Use uint16_t to store register overlaps to reduce static data.
[oota-llvm.git] / lib / CodeGen / RegAllocFast.cpp
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...
2010-05-17 Jakob Stoklund OlesenEliminate a hash table probe when killing virtual regis...
2010-05-17 Jakob Stoklund OlesenExecute virtreg kills immediately instead of after...
2010-05-17 Jakob Stoklund OlesenSprinkle superregister <imp-def> and <imp-kill> operand...
2010-05-17 Jakob Stoklund OlesenNow that we don't keep live registers across calls...
2010-05-17 Jakob Stoklund OlesenBoldly attempt consistent capitalization. Functional...
2010-05-17 Jakob Stoklund OlesenSpill and kill all virtual registers across a call.
2010-05-17 Jakob Stoklund OlesenReduce hashtable probes by using DenseMap::insert(...
2010-05-17 Jakob Stoklund OlesenMake MBB a class member instead of passing it around...
2010-05-15 Chandler CarruthFix an GCC warning that seems to have actually caught...
2010-05-15 Jakob Stoklund OlesenCalculate liveness on the fly for local registers.
2010-05-14 Jakob Stoklund OlesenDon't bother spilling before a return
2010-05-14 Jakob Stoklund OlesenTrack allocatable instead of reserved regs, and never...
2010-05-14 Jakob Stoklund OlesenAvoid scanning the long tail of physreg operands on...
2010-05-14 Jakob Stoklund OlesenCount coalesced copies
2010-05-14 Jakob Stoklund OlesenAllow virtreg redefines when verifying for RegAllocFast
2010-05-14 Jakob Stoklund OlesenWhen verifying two-address instructions, check the...
2010-05-14 Jakob Stoklund OlesenSimplify the handling of physreg defs and uses in RegAl...
2010-05-14 Jakob Stoklund OlesenEnable opportunistic coalescing
2010-05-14 Jakob Stoklund OlesenTrust kill flags from isel and later passes.
2010-05-14 Jakob Stoklund OlesenFix an embarrassing runtime regression for RegAllocFast.
2010-05-13 Jakob Stoklund OlesenClean up RegAllocFast debug output
2010-05-13 Jakob Stoklund OlesenTake allocation hints from copy instructions to/from...
2010-05-13 Jakob Stoklund OlesenMore asserts around physreg uses
2010-05-12 Jakob Stoklund OlesenMake sure to add kill flags to the last use of a virtre...
2010-05-12 Jakob Stoklund OlesenAvoid scoping issues, fix buildbots
2010-05-11 Daniel DunbarMake Clang happy.
2010-05-11 Jakob Stoklund OlesenStore the Dirty bit in the LiveReg structure instead...
2010-05-11 Jakob Stoklund OlesenKeep track of the last place a live virtreg was used.
2010-05-11 Jakob Stoklund OlesenSimplify the tracking of used physregs to a bulk bitor...
2010-05-11 Jakob Stoklund OlesenMostly rewrite RegAllocFast.
2010-05-11 Evan ChengIt's not safe eliminate copies where src and dst have...
2010-05-06 Evan ChengAdd argument TargetRegisterInfo to loadRegFromStackSlot...
2010-04-21 Jakob Stoklund OlesenRun LiveVariables instead of computing liveness locally...
2010-04-21 Jakob Stoklund OlesenAdd fast register allocator, enabled with -regalloc...