Move the complex address expression out of DIVariable and into an extra
[oota-llvm.git] / lib / CodeGen / RegAllocFast.cpp
2014-10-01 Adrian PrantlMove the complex address expression out of DIVariable...
2014-10-01 Adrian PrantlRevert r218778 while investigating buldbot breakage.
2014-10-01 Adrian PrantlMove the complex address expression out of DIVariable...
2014-09-05 Adrian PrantlSet the parent pointer of cloned DBG_VALUE instructions...
2014-08-24 Craig TopperUse range based for loops to avoid needing to re-mentio...
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-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::tie with std::tie.
2014-03-02 Alp Toker[C++11] Expand and eliminate the LLVM_ENUM_INT_TYPE...
2013-10-08 Reid KlecknerExplicitly request unsigned enum types when desired
2013-10-05 Benjamin KramerEmit a better error when running out of registers on...
2013-09-16 Adrian PrantlDebug info: Fix PR16736 and rdar://problem/14990587.
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-10 Adrian PrantlUse the appropriate unsigned int type for the offset.
2013-07-09 Adrian PrantlReapply an improved version of r180816/180817.
2013-06-16 David BlaikieDebug Info: Simplify Frame Index handling in DBG_VALUE...
2013-02-21 Jakob Stoklund OlesenMake RAFast::UsedInInstr indexed by register units.
2013-02-05 Jakob Stoklund OlesenRemove special-casing of return blocks for liveness.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-20 Jakob Stoklund OlesenUse MachineInstrBuilder in a few CodeGen passes.
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-29 Jakob Stoklund OlesenUse MCPhysReg for RegisterClassInfo allocation orders.
2012-11-28 Chad RosierRevert r168630, r168631, and r168633 as these are causi...
2012-11-26 Chad RosierNow that the X86 Maximal Stack Alignment Check pass...
2012-11-06 Chad Rosier[regallocfast] Make sure the MachineRegisterInfo is...
2012-10-31 Akira HatanakaChange signature of function RAFast::spillAll to avoid...
2012-10-17 Jakob Stoklund OlesenUse a SparseSet instead of a BitVector for UsedInInstr...
2012-10-15 Jakob Stoklund OlesenRemove RegisterClassInfo::isReserved() and isAllocatable().
2012-08-22 David BlaikieTidy up a few more uses of MF.getFunction()->getName().
2012-08-08 Jakob Stoklund OlesenDon't use getNextOperandForReg() in RAFast.
2012-06-06 Andrew TrickMove RegisterClassInfo.h.
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-05-14 Jakob Stoklund OlesenDon't access MO reference after invalidating operand...
2012-05-14 Jakob Stoklund OlesenFix PR12821.
2012-04-20 Andrew TrickSparseSet: Add support for key-derived indexes and...
2012-03-08 Craig TopperUse uint16_t to store instruction implicit uses and...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-02-22 Jakob Stoklund Olesen80 col.
2012-02-22 Jakob Stoklund OlesenUse SparseSet for the RAFast live virtual register...
2012-02-21 Andrew TrickClear virtual registers after they are no longer refere...
2012-02-17 Jakob Stoklund OlesenTransfer regmasks to MRI.
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-01-31 Andrew TrickObvious unnecessary loop removal. Follow through from...
2012-01-31 Andrew TrickRAFast: Generalize the logic for return operands.
2012-01-05 Jakob Stoklund OlesenFreeze reserved registers before starting register...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-11-22 Rafael EspindolaIf a register is both an early clobber and part of...
2011-11-15 Devang PatelInsert modified DBG_VALUE into LiveDbgValueMap.
2011-07-02 Jakob Stoklund OlesenBetter diagnostics when inline asm fails to allocate.
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-28 Jakob Stoklund OlesenPrint registers by name instead of by number.
2011-06-21 Devang PatelAfter register is spilled there should not be any DBG_V...
2011-06-21 Devang PatelThere could be more than one DBG_VALUE instructions...
2011-06-13 Jakob Stoklund OlesenBe less aggressive about hinting in RAFast.
2011-06-02 Jakob Stoklund OlesenAvoid calling TRI->getAllocatableSet in RAFast.
2011-06-02 Jakob Stoklund OlesenUse RegisterClassInfo::getOrder in RAFast.
2011-04-22 Evan ChengTypo
2011-04-18 Eric ChristopherFix a bug where we were counting the alias sets as...
2011-04-13 Eric ChristopherTemporarily revert r129408 to see if it brings the...
2011-04-12 Eric ChristopherFix a bug where we were counting the alias sets as...
2011-04-12 Eric ChristopherAdd more comments... err debug statements to the fast...
2011-04-12 Eric ChristopherFix typo.
2011-02-04 Nick LewyckyMark that the return is using EAX so that we don't...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-09 Jakob Stoklund OlesenRemove MachineRegisterInfo::getLastVirtReg(), it was...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2010-12-08 Eric ChristopherFix comment.
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-09-10 Devang PatelAdd DEBUG message.
2010-09-03 Jim Grosbachprevious patch was a little too tricky for its own...
2010-09-01 Jim GrosbachThe register allocator shouldn't consider allocating...
2010-09-01 Jim Grosbachtidy up a few 80-column and trailing whitespace bits.
2010-08-31 Jakob Stoklund OlesenIgnore unallocatable registers in RegAllocFast.
2010-08-21 Eli FriedmanDelete dead comment.
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Devang PatelWhile emitting DBG_VALUE for registers spilled at the...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-08-04 Devang PatelWhile spilling live registers at the end of block check...
2010-07-29 Jakob Stoklund OlesenFix a bug in the -regalloc=fast handling of exotic...
2010-07-19 Devang PatelFix memory leak reported by valgrind.
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-09 Devang PatelUpdate DBG_VALUE to refer appropriate stack slot in...
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-06-29 Jakob Stoklund OlesenFix the handling of partial redefines in the fast regis...
2010-06-28 Jakob Stoklund OlesenAdd more special treatment for inline asm in RegAllocFast.
2010-06-15 Jakob Stoklund OlesenAvoid processing early clobbers twice in RegAllocFast.
2010-06-04 Jakob Stoklund OlesenKeep track of the call instructions whose clobber lists...
2010-05-19 Jakob Stoklund OlesenAdd support for partial redefs to the fast register...
2010-05-18 Jakob Stoklund OlesenProperly handle multiple definitions of a virtual regis...
2010-05-17 Jakob Stoklund OlesenPull the UsedInInstr.test() calls into calcSpillCost...
2010-05-17 Jakob Stoklund OlesenRemove debug option. Add comment on spill order determi...
2010-05-17 Jakob Stoklund OlesenAvoid allocating the same physreg to multiple virtregs...
2010-05-17 Jakob Stoklund OlesenMinor optimizations. DenseMap::begin() is surprisingly...
2010-05-17 Jakob Stoklund OlesenExtract spill cost calculation to a new method, and...
2010-05-17 Jakob Stoklund OlesenOnly use clairvoyance when defining a register, and...
next