MachineBasicBlock: Add liveins() method returning an iterator_range
[oota-llvm.git] / lib / CodeGen / RegisterScavenging.cpp
2015-08-24 Matthias BraunMachineBasicBlock: Add liveins() method returning an...
2015-06-09 Tobias Edler von... [RegisterScavenger] Fix handling of predicated instructions
2015-05-28 Matthias BraunMachineFrameInfo: Simplify pristine register calculation.
2014-10-14 Eric ChristopherGrab the subtarget and subtarget dependent variables...
2014-08-04 Pedro ArtigasChanged the liveness tracking in the RegisterScavenger
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-04 Craig TopperMake consistent use of MCPhysReg instead of uint16_t...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2013-07-11 Hal FinkelRegScavenger should not exclude undef uses
2013-07-03 Craig TopperUse SmallVectorImpl instead of SmallVector for iterator...
2013-05-22 Chad RosierSimplify logic now that r182490 is in place. No functi...
2013-04-05 Hal FinkelReapply r178845 with fix - Fix bug in PEI's virtual...
2013-04-05 Hal FinkelRevert r178845 - Fix bug in PEI's virtual-register...
2013-04-05 Hal FinkelFix bug in PEI's virtual-register scavenging
2013-03-27 Hal FinkelFix target-customized spilling in the register scavenger
2013-03-26 Hal FinkelFix the register scavenger for targets that provide...
2013-03-26 Hal FinkelUpdate PEI's virtual-register-based scavenging to suppo...
2013-03-23 Hal FinkelFix comparison of mixed signedness
2013-03-22 Hal FinkelAllow the register scavenger to spill multiple registers
2013-03-22 Hal FinkelRemove ScavengedRC from RegisterScavenging
2013-01-31 Chad Rosier[PEI] Pass the frame index operand number to the elimin...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-26 Jakub StaszakRemove unneeded #includes.
2012-11-15 Chad Rosier[reg scavenger] Fix the isUsed/isAliasUsed functions...
2012-10-15 Jakob Stoklund OlesenSwitch most getReservedRegs() clients to the MRI equiva...
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-06-01 Jakob Stoklund OlesenSimplify some more getAliasSet callers.
2012-03-27 Jakob Stoklund OlesenAdd an MRI::tracksLiveness() flag.
2012-03-05 Craig TopperConvert more GenRegisterInfo tables from unsigned to...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-03-04 Craig TopperUse uint16_t to store registers in callee saved registe...
2012-02-23 Jakob Stoklund OlesenTrack reserved registers separately from RegsAvailable.
2012-02-22 Jakob Stoklund OlesenHandle regmasks in RegisterScavenging.
2012-01-29 Jakob Stoklund OlesenFix some scavenger performance issues.
2012-01-29 Jakob Stoklund OlesenAvoid creating BitVector temporaries.
2012-01-16 Jakob Stoklund OlesenGive better scavenger errors by invoking the verifier.
2012-01-07 Evan ChengAdded a late machine instruction copy propagation pass...
2011-08-12 Duncan SandsSilence a bunch (but not all) "variable written but...
2011-07-30 Jakob Stoklund OlesenRevert "Don't check liveness of unallocatable registers."
2011-07-29 Jakob Stoklund OlesenDon't check liveness of unallocatable registers.
2011-05-02 Jakob Stoklund OlesenHandle <def,undef> in the second loop as well.
2011-05-02 Jakob Stoklund OlesenOnly ignore <undef> use operands, keep the <def,undef...
2011-04-05 Bob WilsonAdd an assertion instead of crashing when the scavenger...
2011-03-05 Jim GrosbachTeach the register scavenger to take subregs into accou...
2010-09-02 Jim GrosbachThe scavenger should just use getAllocatableSet() rathe...
2010-09-02 Jim GrosbachAdd a bit of debug output for register scavenging
2010-08-26 Jim GrosbachSimplify eliminateFrameIndex() interface back down...
2010-07-08 Jim GrosbachClean up scavengeRegister() a bit to prefer available...
2010-07-08 Jim GrosbachWhen processing frame index virtual registers, consider...
2010-06-16 Evan ChengMake post-ra scheduling, anti-dep breaking, and registe...
2010-06-04 Jim GrosbachSkip dbg_value instructions when scanning instructions...
2010-05-06 Evan ChengAdd argument TargetRegisterInfo to loadRegFromStackSlot...
2010-04-15 Jakob Stoklund OlesenFix PR6847. RegScavenger should ignore DebugValues.
2010-04-13 Dan GohmanEliminate MachineBasicBlock::const_livein_iterator...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-12 Evan ChengRegScavenger::enterBasicBlock should always reset regis...
2009-10-26 Evan Cheng- Revert some changes from 85044, 85045, and 85047...
2009-10-25 Jim GrosbachWhen the scavenger is looking for a good candidate...
2009-10-21 Jim GrosbachThe spill restore needs to be resolved to the SP/FP...
2009-10-19 Jim GrosbachAdjust the scavenge register spilling to allow the...
2009-10-07 Jim GrosbachAdd register-reuse to frame-index register scavenging...
2009-10-06 Jim Grosbachgrammar
2009-10-05 Jim GrosbachIn Thumb1, the register scavenger is not always able...
2009-09-30 Jim Grosbachreplace TRI->isVirtualRegister() with TargetRegisterInf...
2009-09-29 Jim GrosbachAdditional check for regno==0
2009-09-29 Jim GrosbachMoving register scavenging to a post pass results in...
2009-09-24 Evan ChengFix PR5024 with a big hammer: disable the double-def...
2009-08-18 Jakob Stoklund OlesenSimplify RegScavenger::FindUnusedReg.
2009-08-16 Jakob Stoklund OlesenReplace RegScavenger::DistanceMap with a simpler local...
2009-08-16 Jakob Stoklund OlesenClean up the public interface of RegScavenger.
2009-08-15 Jakob Stoklund OlesenRefine EarlyClobber assert in register scavenger.
2009-08-13 Jakob Stoklund OlesenTrack pristine registers as if they were live-in in...
2009-08-11 Jakob Stoklund OlesenRebuild RegScavenger::DistanceMap each time it is needed.
2009-08-08 Jakob Stoklund OlesenRemove RegisterScavenger::isSuperRegUsed(). This comple...
2009-08-08 Jakob Stoklund OlesenSimplify RegScavenger::forward a bit more.
2009-08-07 Evan ChengBack out some of recent register scavenger change by...
2009-08-06 Jakob Stoklund OlesenGet rid of RegScavenger::backwards() before the bitrot...
2009-08-06 John MosbyReg Scavenging generalization (Thumb support):
2009-08-04 Jakob Stoklund OlesenClean up the handling of two-address operands in RegSca...
2009-08-04 Jakob Stoklund OlesenDon't give implicit machine operands special treatment...
2009-08-04 Evan ChengFix PR4528. This scavenger assertion is too strict...
2009-08-02 Jakob Stoklund OlesenFix issue in regscavenger when scavenging a callee...
2009-08-02 Jakob Stoklund OlesenScavenger asserts.
2009-07-22 Evan ChengIgnore undef uses.
2009-07-15 Jakob Stoklund OlesenFix bug in RegScavenger::scavengeRegister().
2009-07-12 Torok EdwinFix assert(0) conversion, as suggested by Chris.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-01 Evan ChengRemove special handling of implicit_def. Fix a couple...
2009-07-01 Evan ChengHandle IMPLICIT_DEF with isUndef operand marker, part...
2009-06-30 Evan ChengTemporarily restore the scavenger implicit_def checking...
2009-06-30 Evan ChengAdd a bit IsUndef to MachineOperand. This indicates...
2009-06-12 Evan ChengIf killed register is defined by implicit_def, do not...
2009-04-09 Bob WilsonFix pr3954. The register scavenger asserts for inline...
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-12-23 Devang PatelSilience unused warnings.
2008-12-19 Dan GohmanInitialize the ImplicitDefed member, to avoid getting...
2008-12-02 Dan GohmanFix a typo in a comment.
2008-11-20 Evan Cheng- Register scavenger should use MachineRegisterInfo...
next