2010-08-26 |
Jim Grosbach | Simplify eliminateFrameIndex() interface back down... |
blob | commitdiff | raw |
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 |
2008-03-06 |
Bill Wendling | When setting the "unused" info, take into account somet... |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Evan Cheng | Refactor code. Remove duplicated functions that basical... |
blob | commitdiff | raw | diff to current |
2008-03-03 |
Bill Wendling | Make the register scavenger update the bookkeeping... |
blob | commitdiff | raw | diff to current |
2008-02-16 |
Bill Wendling | Fix typos. |
blob | commitdiff | raw | diff to current |
2008-02-10 |
Dan Gohman | Rename MRegisterInfo to TargetRegisterInfo. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | rename TargetInstrDescriptor -> TargetInstrDesc. |
blob | commitdiff | raw | diff to current |
2008-01-07 |
Chris Lattner | Rename MachineInstr::getInstrDescriptor -> getDesc... |
blob | commitdiff | raw | diff to current |
2008-01-01 |
Owen Anderson | Move some more instruction creation methods from Regist... |
blob | commitdiff | raw | diff to current |
2007-12-29 |
Chris Lattner | Remove attribution from file headers, per discussion... |
blob | commitdiff | raw | diff to current |
2007-12-05 |
Evan Cheng | Add a argument to storeRegToStackSlot and storeRegToAdd... |
blob | commitdiff | raw | diff to current |
2007-09-14 |
Dan Gohman | Remove isReg, isImm, and isMBB, and change all their... |
blob | commitdiff | raw | diff to current |
2007-07-05 |
Evan Cheng | Better assertion messages. |
blob | commitdiff | raw | diff to current |
2007-05-01 |
Evan Cheng | If call frame is not part of stack frame and no dynamic... |
blob | commitdiff | raw | diff to current |
2007-04-26 |
Evan Cheng | Rename findRegisterUseOperand to findRegisterUseOperand... |
blob | commitdiff | raw | diff to current |
2007-04-03 |
Evan Cheng | Bad bad bug. findRegisterUseOperand() returns -1 if... |
blob | commitdiff | raw | diff to current |
2007-03-26 |
Dale Johannesen | Fix reversed logic in getRegsUsed. Rename RegStates... |
blob | commitdiff | raw | diff to current |
2007-03-20 |
Dale Johannesen | maintain LiveIn when splitting blocks (register scaveng... |
blob | commitdiff | raw | diff to current |
2007-03-06 |
Evan Cheng | Minor bug fix. |
blob | commitdiff | raw | diff to current |
2007-03-06 |
Evan Cheng | Register scavenger is now capable of scavenging. It... |
blob | commitdiff | raw | diff to current |
2007-03-02 |
Evan Cheng | Mark dead def as unused. |
blob | commitdiff | raw | diff to current |
2007-03-01 |
Evan Cheng | Add a version of FindUnusedReg that restrict search... |
blob | commitdiff | raw | diff to current |
2007-03-01 |
Evan Cheng | Interface clean up. |
blob | commitdiff | raw | diff to current |
2007-02-27 |
Evan Cheng | Some more code clean up. |
blob | commitdiff | raw | diff to current |
2007-02-27 |
Evan Cheng | Oops. |
blob | commitdiff | raw | diff to current |
2007-02-27 |
Evan Cheng | RegScavenger interface change to make it more flexible. |
blob | commitdiff | raw | diff to current |
2007-02-27 |
Evan Cheng | forward() should not increment internal iterator. Its... |
blob | commitdiff | raw | diff to current |
2007-02-25 |
Evan Cheng | Add an assertion. |
blob | commitdiff | raw | diff to current |
2007-02-23 |
Evan Cheng | Mark livein registers as being in used. |
blob | commitdiff | raw | diff to current |
2007-02-23 |
Evan Cheng | Initial check in of register scavenger. Its only curren... |
blob | commitdiff | raw | diff to current |
|