summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PreAllocSplitting.cpp
Commit message (Expand)AuthorAge
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-14
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-14
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-12
* Fixed an iteration condition in PreAllocSplitting. This should fix some misco...Lang Hames2009-11-12
* Fix DenseMap iterator constness.Jeffrey Yasskin2009-11-10
* 80 col.Evan Cheng2009-11-09
* The Indexes Patch.Lang Hames2009-11-03
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* Oops. Backing out 84681 - needs to wait for the indexing patch.Lang Hames2009-10-20
* Added some debugging output to pre-alloc splitting.Lang Hames2009-10-20
* Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng2009-10-17
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-09
* Remove code that makes no sense.Evan Cheng2009-10-08
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-03
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-03
* Removed static qualifier from a few index related methods. These methods may ...Lang Hames2009-09-09
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-04
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-23
* Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames2009-08-10
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-31
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-16
* Fix assert(0) conversion, as suggested by Chris.Torok Edwin2009-07-12
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-09
* VNInfo cleanup.Lang Hames2009-06-17
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-03
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-09
* Remove the "fast" cases for spill and restore point determination, as these w...Owen Anderson2009-03-31
* Give the pre-alloc splitter access to the VirtRegMap. It doesn't do anythingOwen Anderson2009-03-14
* (Hopefully) silence a warning.Owen Anderson2009-03-05
* Be more careful about choosing restore points when doing restore folding. Th...Owen Anderson2009-03-05
* Add a restore folder, which shaves a dozen or so machineinstrs off oggenc. U...Owen Anderson2009-03-04
* Fix a crash in the pre-alloc splitter exposed by recent codegen changes.Owen Anderson2009-02-20
* Add TargetInstrInfo::isSafeToMoveRegisterClassDefs. It returns true if it's s...Evan Cheng2009-02-06
* Pre-alloc splitting needs to be more careful to avoid inserting spills/restoresOwen Anderson2009-02-05
* MergeValueInto is too smart: it might choose to do the merge the opposite dir...Owen Anderson2009-02-02
* Refactor PerformPHIConstruction, no functionality changes.Evan Cheng2009-02-02
* Fix test failures causes by my previous commit.Owen Anderson2009-02-01
* Fix an issue in PHI construction that was exposed by GCC 4.2 producing a diff...Owen Anderson2009-02-01
* Correct the algorithms for choosing spill and restore points so that we don't...Owen Anderson2009-01-29
* Fix an issue where restores could be inserted after a terminator instruction,Owen Anderson2009-01-29
* Comments are good. :-)Owen Anderson2009-01-29
* Add support for aggressive load-use-store folding. This takes care of the Owen Anderson2009-01-29
* Make the pre-split-limit option more useful by using a per-function counter.Owen Anderson2009-01-27
* Reapply r63025 and r63026, with fixes for the failing testcases.Owen Anderson2009-01-26
* Also revert r63206Bill Wendling2009-01-26
* Temporarily revert r63025 until the testsuite failures can be fixed.Bill Wendling2009-01-26
* Get rid of a bunch of dead code now that interval reconstruction is enabled.Owen Anderson2009-01-26
* Fix an issue where LiveIntervals was trying to be smart about removing killOwen Anderson2009-01-26
* Silence a bogus compiler warning.Evan Cheng2009-01-26