aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PreAllocSplitting.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen2010-07-091-12/+7
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-031-2/+4
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-251-45/+7
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-5/+5
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-1/+1
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-211-1/+1
* constify accessor.Chris Lattner2010-05-211-1/+1
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-3/+5
* Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allowsBenjamin Kramer2010-03-301-1/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-2/+1
* Simplify code. No intended functionality/performance change.Benjamin Kramer2010-01-071-37/+12
* Change errs() to dbgs().David Greene2010-01-051-9/+9
* Remove dead variable.Bill Wendling2009-12-281-2/+0
* Changed slot index ranges for MachineBasicBlocks to be exclusive of endpoint.Lang Hames2009-12-221-12/+9
* Moved spill weight calculation out of SimpleRegisterCoalescing and into its o...Lang Hames2009-12-141-0/+2
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-2/+2
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-1/+1
* Added an API to the SlotIndexes pass to allow new instructions to be inserted...Lang Hames2009-11-141-53/+20
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-2/+2
* Fixed an iteration condition in PreAllocSplitting. This should fix some misco...Lang Hames2009-11-121-1/+1
* Fix DenseMap iterator constness.Jeffrey Yasskin2009-11-101-2/+2
* 80 col.Evan Cheng2009-11-091-2/+4
* The Indexes Patch.Lang Hames2009-11-031-88/+110
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Oops. Backing out 84681 - needs to wait for the indexing patch.Lang Hames2009-10-201-54/+35
* Added some debugging output to pre-alloc splitting.Lang Hames2009-10-201-35/+54
* Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng2009-10-171-1/+1
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-091-6/+22
* Remove code that makes no sense.Evan Cheng2009-10-081-2/+0
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-031-4/+4
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-031-51/+51
* Removed static qualifier from a few index related methods. These methods may ...Lang Hames2009-09-091-16/+15
* Replaces uses of unsigned for indexes in LiveInterval and VNInfo withLang Hames2009-09-041-72/+81
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-4/+1
* Modified VNInfo. The "copy" member is now a union which holds the copy for a ...Lang Hames2009-08-101-1/+1
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-0/+1
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-2/+2
* Fix assert(0) conversion, as suggested by Chris.Torok Edwin2009-07-121-4/+1
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-111-2/+2
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-091-8/+9
* VNInfo cleanup.Lang Hames2009-06-171-21/+21
* In some rare cases, the register allocator can spill registers but end up not...Evan Cheng2009-05-031-4/+3
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-091-2/+2
* Remove the "fast" cases for spill and restore point determination, as these w...Owen Anderson2009-03-311-126/+59
* Give the pre-alloc splitter access to the VirtRegMap. It doesn't do anythingOwen Anderson2009-03-141-0/+8
* (Hopefully) silence a warning.Owen Anderson2009-03-051-1/+1
* Be more careful about choosing restore points when doing restore folding. Th...Owen Anderson2009-03-051-5/+28
* Add a restore folder, which shaves a dozen or so machineinstrs off oggenc. U...Owen Anderson2009-03-041-6/+75
* Fix a crash in the pre-alloc splitter exposed by recent codegen changes.Owen Anderson2009-02-201-0/+6
* Add TargetInstrInfo::isSafeToMoveRegisterClassDefs. It returns true if it's s...Evan Cheng2009-02-061-1/+4