2013-07-11 |
Hal Finkel | RegScavenger should not exclude undef uses |
blob | commitdiff | raw |
2013-07-03 |
Craig Topper | Use SmallVectorImpl instead of SmallVector for iterator... |
blob | commitdiff | raw | diff to current |
2013-05-22 |
Chad Rosier | Simplify logic now that r182490 is in place. No functi... |
blob | commitdiff | raw | diff to current |
2013-04-05 |
Hal Finkel | Reapply r178845 with fix - Fix bug in PEI's virtual... |
blob | commitdiff | raw | diff to current |
2013-04-05 |
Hal Finkel | Revert r178845 - Fix bug in PEI's virtual-register... |
blob | commitdiff | raw | diff to current |
2013-04-05 |
Hal Finkel | Fix bug in PEI's virtual-register scavenging |
blob | commitdiff | raw | diff to current |
2013-03-27 |
Hal Finkel | Fix target-customized spilling in the register scavenger |
blob | commitdiff | raw | diff to current |
2013-03-26 |
Hal Finkel | Fix the register scavenger for targets that provide... |
blob | commitdiff | raw | diff to current |
2013-03-26 |
Hal Finkel | Update PEI's virtual-register-based scavenging to suppo... |
blob | commitdiff | raw | diff to current |
2013-03-23 |
Hal Finkel | Fix comparison of mixed signedness |
blob | commitdiff | raw | diff to current |
2013-03-22 |
Hal Finkel | Allow the register scavenger to spill multiple registers |
blob | commitdiff | raw | diff to current |
2013-03-22 |
Hal Finkel | Remove ScavengedRC from RegisterScavenging |
blob | commitdiff | raw | diff to current |
2013-01-31 |
Chad Rosier | [PEI] Pass the frame index operand number to the elimin... |
blob | commitdiff | raw | diff to current |
2012-12-03 |
Chandler Carruth | Use the new script to sort the includes of every file... |
blob | commitdiff | raw | diff to current |
2012-11-26 |
Jakub Staszak | Remove unneeded #includes. |
blob | commitdiff | raw | diff to current |
2012-11-15 |
Chad Rosier | [reg scavenger] Fix the isUsed/isAliasUsed functions... |
blob | commitdiff | raw | diff to current |
2012-10-15 |
Jakob Stoklund Olesen | Switch most getReservedRegs() clients to the MRI equiva... |
blob | commitdiff | raw | diff to current |
2012-06-01 |
Jakob Stoklund Olesen | Switch all register list clients to the new MC*Iterator... |
blob | commitdiff | raw | diff to current |
2012-06-01 |
Jakob Stoklund Olesen | Simplify some more getAliasSet callers. |
blob | commitdiff | raw | diff to current |
2012-03-27 |
Jakob Stoklund Olesen | Add an MRI::tracksLiveness() flag. |
blob | commitdiff | raw | diff to current |
2012-03-05 |
Craig Topper | Convert more GenRegisterInfo tables from unsigned to... |
blob | commitdiff | raw | diff to current |
2012-03-04 |
Craig Topper | Use uint16_t to store register overlaps to reduce stati... |
blob | commitdiff | raw | diff to current |
2012-03-04 |
Craig Topper | Use uint16_t to store registers in callee saved registe... |
blob | commitdiff | raw | diff to current |
2012-02-23 |
Jakob Stoklund Olesen | Track reserved registers separately from RegsAvailable. |
blob | commitdiff | raw | diff to current |
2012-02-22 |
Jakob Stoklund Olesen | Handle regmasks in RegisterScavenging. |
blob | commitdiff | raw | diff to current |
2012-01-29 |
Jakob Stoklund Olesen | Fix some scavenger performance issues. |
blob | commitdiff | raw | diff to current |
2012-01-29 |
Jakob Stoklund Olesen | Avoid creating BitVector temporaries. |
blob | commitdiff | raw | diff to current |
2012-01-16 |
Jakob Stoklund Olesen | Give better scavenger errors by invoking the verifier. |
blob | commitdiff | raw | diff to current |
2012-01-07 |
Evan Cheng | Added a late machine instruction copy propagation pass... |
blob | commitdiff | raw | diff to current |
2011-08-12 |
Duncan Sands | Silence a bunch (but not all) "variable written but... |
blob | commitdiff | raw | diff to current |
2011-07-30 |
Jakob Stoklund Olesen | Revert "Don't check liveness of unallocatable registers." |
blob | commitdiff | raw | diff to current |
2011-07-29 |
Jakob Stoklund Olesen | Don't check liveness of unallocatable registers. |
blob | commitdiff | raw | diff to current |
2011-05-02 |
Jakob Stoklund Olesen | Handle <def,undef> in the second loop as well. |
blob | commitdiff | raw | diff to current |
2011-05-02 |
Jakob Stoklund Olesen | Only ignore <undef> use operands, keep the <def,undef... |
blob | commitdiff | raw | diff to current |
2011-04-05 |
Bob Wilson | Add an assertion instead of crashing when the scavenger... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Jim Grosbach | Teach the register scavenger to take subregs into accou... |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Jim Grosbach | The scavenger should just use getAllocatableSet() rathe... |
blob | commitdiff | raw | diff to current |
2010-09-02 |
Jim Grosbach | Add a bit of debug output for register scavenging |
blob | commitdiff | raw | diff to current |
2010-08-26 |
Jim Grosbach | Simplify eliminateFrameIndex() interface back down... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jim Grosbach | Clean up scavengeRegister() a bit to prefer available... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jim Grosbach | When processing frame index virtual registers, consider... |
blob | commitdiff | raw | diff to current |
2010-06-16 |
Evan Cheng | Make post-ra scheduling, anti-dep breaking, and registe... |
blob | commitdiff | raw | diff to current |
2010-06-04 |
Jim Grosbach | Skip dbg_value instructions when scanning instructions... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Add argument TargetRegisterInfo to loadRegFromStackSlot... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Jakob Stoklund Olesen | Fix PR6847. RegScavenger should ignore DebugValues. |
blob | commitdiff | raw | diff to current |
2010-04-13 |
Dan Gohman | Eliminate MachineBasicBlock::const_livein_iterator... |
blob | commitdiff | raw | diff to current |
2009-12-03 |
Chris Lattner | improve portability to avoid conflicting with std:... |
blob | commitdiff | raw | diff to current |
2009-11-12 |
Evan Cheng | RegScavenger::enterBasicBlock should always reset regis... |
blob | commitdiff | raw | diff to current |
2009-10-26 |
Evan Cheng | - Revert some changes from 85044, 85045, and 85047... |
blob | commitdiff | raw | diff to current |
2009-10-25 |
Jim Grosbach | When the scavenger is looking for a good candidate... |
blob | commitdiff | raw | diff to current |
2009-10-21 |
Jim Grosbach | The spill restore needs to be resolved to the SP/FP... |
blob | commitdiff | raw | diff to current |
2009-10-19 |
Jim Grosbach | Adjust the scavenge register spilling to allow the... |
blob | commitdiff | raw | diff to current |
2009-10-07 |
Jim Grosbach | Add register-reuse to frame-index register scavenging... |
blob | commitdiff | raw | diff to current |
2009-10-06 |
Jim Grosbach | grammar |
blob | commitdiff | raw | diff to current |
2009-10-05 |
Jim Grosbach | In Thumb1, the register scavenger is not always able... |
blob | commitdiff | raw | diff to current |
2009-09-30 |
Jim Grosbach | replace TRI->isVirtualRegister() with TargetRegisterInf... |
blob | commitdiff | raw | diff to current |
2009-09-29 |
Jim Grosbach | Additional check for regno==0 |
blob | commitdiff | raw | diff to current |
2009-09-29 |
Jim Grosbach | Moving register scavenging to a post pass results in... |
blob | commitdiff | raw | diff to current |
2009-09-24 |
Evan Cheng | Fix PR5024 with a big hammer: disable the double-def... |
blob | commitdiff | raw | diff to current |
2009-08-18 |
Jakob Stoklund Olesen | Simplify RegScavenger::FindUnusedReg. |
blob | commitdiff | raw | diff to current |
2009-08-16 |
Jakob Stoklund Olesen | Replace RegScavenger::DistanceMap with a simpler local... |
blob | commitdiff | raw | diff to current |
2009-08-16 |
Jakob Stoklund Olesen | Clean up the public interface of RegScavenger. |
blob | commitdiff | raw | diff to current |
2009-08-15 |
Jakob Stoklund Olesen | Refine EarlyClobber assert in register scavenger. |
blob | commitdiff | raw | diff to current |
2009-08-13 |
Jakob Stoklund Olesen | Track pristine registers as if they were live-in in... |
blob | commitdiff | raw | diff to current |
2009-08-11 |
Jakob Stoklund Olesen | Rebuild RegScavenger::DistanceMap each time it is needed. |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Jakob Stoklund Olesen | Remove RegisterScavenger::isSuperRegUsed(). This comple... |
blob | commitdiff | raw | diff to current |
2009-08-08 |
Jakob Stoklund Olesen | Simplify RegScavenger::forward a bit more. |
blob | commitdiff | raw | diff to current |
2009-08-07 |
Evan Cheng | Back out some of recent register scavenger change by... |
blob | commitdiff | raw | diff to current |
2009-08-06 |
Jakob Stoklund Olesen | Get rid of RegScavenger::backwards() before the bitrot... |
blob | commitdiff | raw | diff to current |
2009-08-06 |
John Mosby | Reg Scavenging generalization (Thumb support): |
blob | commitdiff | raw | diff to current |
2009-08-04 |
Jakob Stoklund Olesen | Clean up the handling of two-address operands in RegSca... |
blob | commitdiff | raw | diff to current |
2009-08-04 |
Jakob Stoklund Olesen | Don't give implicit machine operands special treatment... |
blob | commitdiff | raw | diff to current |
2009-08-04 |
Evan Cheng | Fix PR4528. This scavenger assertion is too strict... |
blob | commitdiff | raw | diff to current |
2009-08-02 |
Jakob Stoklund Olesen | Fix issue in regscavenger when scavenging a callee... |
blob | commitdiff | raw | diff to current |
2009-08-02 |
Jakob Stoklund Olesen | Scavenger asserts. |
blob | commitdiff | raw | diff to current |
2009-07-22 |
Evan Cheng | Ignore undef uses. |
blob | commitdiff | raw | diff to current |
2009-07-15 |
Jakob Stoklund Olesen | Fix bug in RegScavenger::scavengeRegister(). |
blob | commitdiff | raw | diff to current |
2009-07-12 |
Torok Edwin | Fix assert(0) conversion, as suggested by Chris. |
blob | commitdiff | raw | diff to current |
2009-07-11 |
Torok Edwin | Convert more assert(0)+abort() -> LLVM_UNREACHABLE, |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Remove special handling of implicit_def. Fix a couple... |
blob | commitdiff | raw | diff to current |
2009-07-01 |
Evan Cheng | Handle IMPLICIT_DEF with isUndef operand marker, part... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
Evan Cheng | Temporarily restore the scavenger implicit_def checking... |
blob | commitdiff | raw | diff to current |
2009-06-30 |
Evan Cheng | Add a bit IsUndef to MachineOperand. This indicates... |
blob | commitdiff | raw | diff to current |
2009-06-12 |
Evan Cheng | If killed register is defined by implicit_def, do not... |
blob | commitdiff | raw | diff to current |
2009-04-09 |
Bob Wilson | Fix pr3954. The register scavenger asserts for inline... |
blob | commitdiff | raw | diff to current |
2009-01-05 |
Dan Gohman | Tidy up #includes, deleting a bunch of unnecessary... |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Devang Patel | Silience unused warnings. |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Dan Gohman | Initialize the ImplicitDefed member, to avoid getting... |
blob | commitdiff | raw | diff to current |
2008-12-02 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2008-11-20 |
Evan Cheng | - Register scavenger should use MachineRegisterInfo... |
blob | commitdiff | raw | diff to current |
2008-11-18 |
Evan Cheng | Make the same change to RegScavenger::backward. |
blob | commitdiff | raw | diff to current |
2008-11-18 |
Evan Cheng | We also need to keep the operand index for two address... |
blob | commitdiff | raw | diff to current |
2008-11-18 |
Evan Cheng | Register scavenger should process early clobber defs... |
blob | commitdiff | raw | diff to current |
2008-10-03 |
Dan Gohman | Switch the MachineOperand accessors back to the short... |
blob | commitdiff | raw | diff to current |
2008-07-07 |
Dan Gohman | Minor const-correctness fixes. |
blob | commitdiff | raw | diff to current |
2008-05-27 |
Duncan Sands | Fix some constructs that gcc-4.4 warns about. |
blob | commitdiff | raw | diff to current |
2008-04-10 |
Evan Cheng | Allow registers defined by implicit_def to be clobbered. |
blob | commitdiff | raw | diff to current |
2008-04-05 |
Evan Cheng | 1. IMPLICIT_DEF can *re-define* any register. |
blob | commitdiff | raw | diff to current |
2008-03-07 |
Bill Wendling | Something that kills a super-register also |
blob | commitdiff | raw | diff to current |
2008-03-07 |
Evan Cheng | Fixed a register scavenger bug. If a def is re-defining... |
blob | commitdiff | raw | diff to current |
next |