summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterScavenging.cpp
Commit message (Expand)AuthorAge
...
* The spill restore needs to be resolved to the SP/FP just like the spillJim Grosbach2009-10-21
* Adjust the scavenge register spilling to allow the target to choose anJim Grosbach2009-10-19
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-07
* grammarJim Grosbach2009-10-06
* In Thumb1, the register scavenger is not always able to use an emergencyJim Grosbach2009-10-05
* replace TRI->isVirtualRegister() with TargetRegisterInfo::isVirtualRegister()Jim Grosbach2009-09-30
* Additional check for regno==0Jim Grosbach2009-09-29
* Moving register scavenging to a post pass results in virtual registers inJim Grosbach2009-09-29
* Fix PR5024 with a big hammer: disable the double-def assertion in the scavenger.Evan Cheng2009-09-24
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-18
* Replace RegScavenger::DistanceMap with a simpler local algorithm.Jakob Stoklund Olesen2009-08-16
* Clean up the public interface of RegScavenger.Jakob Stoklund Olesen2009-08-16
* Refine EarlyClobber assert in register scavenger.Jakob Stoklund Olesen2009-08-15
* Track pristine registers as if they were live-in in the register scavenger.Jakob Stoklund Olesen2009-08-13
* Rebuild RegScavenger::DistanceMap each time it is needed.Jakob Stoklund Olesen2009-08-11
* Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen2009-08-08
* Simplify RegScavenger::forward a bit more.Jakob Stoklund Olesen2009-08-08
* Back out some of recent register scavenger change by John Mosby. It broke a n...Evan Cheng2009-08-07
* Get rid of RegScavenger::backwards() before the bitrot spreads.Jakob Stoklund Olesen2009-08-06
* Reg Scavenging generalization (Thumb support):John Mosby2009-08-06
* Clean up the handling of two-address operands in RegScavenger.Jakob Stoklund Olesen2009-08-04
* Don't give implicit machine operands special treatment in the register scaven...Jakob Stoklund Olesen2009-08-04
* Fix PR4528. This scavenger assertion is too strict. The two-address value isEvan Cheng2009-08-04
* Fix issue in regscavenger when scavenging a callee-saved register that has no...Jakob Stoklund Olesen2009-08-02
* Scavenger asserts.Jakob Stoklund Olesen2009-08-02
* Ignore undef uses.Evan Cheng2009-07-22
* Fix bug in RegScavenger::scavengeRegister().Jakob Stoklund Olesen2009-07-15
* Fix assert(0) conversion, as suggested by Chris.Torok Edwin2009-07-12
* Convert more assert(0)+abort() -> LLVM_UNREACHABLE,Torok Edwin2009-07-11
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-01
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-01
* Temporarily restore the scavenger implicit_def checking code. MachineOperand ...Evan Cheng2009-06-30
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-30
* If killed register is defined by implicit_def, do not clear it since it's liv...Evan Cheng2009-06-12
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-09
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-05
* Silience unused warnings.Devang Patel2008-12-23
* Initialize the ImplicitDefed member, to avoid getting staleDan Gohman2008-12-19
* Fix a typo in a comment.Dan Gohman2008-12-02
* - Register scavenger should use MachineRegisterInfo and internal map to find ...Evan Cheng2008-11-20
* Make the same change to RegScavenger::backward.Evan Cheng2008-11-18
* We also need to keep the operand index for two address check.Evan Cheng2008-11-18
* Register scavenger should process early clobber defs first. A dead early clob...Evan Cheng2008-11-18
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-03
* Minor const-correctness fixes.Dan Gohman2008-07-07
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-27
* Allow registers defined by implicit_def to be clobbered.Evan Cheng2008-04-10
* 1. IMPLICIT_DEF can *re-define* any register.Evan Cheng2008-04-05
* Something that kills a super-register alsoBill Wendling2008-03-07
* Fixed a register scavenger bug. If a def is re-defining part of a super regis...Evan Cheng2008-03-07