InlineSpiller: Remove quadratic behavior.
[oota-llvm.git] / lib / CodeGen / InlineSpiller.cpp
2013-05-05 Benjamin KramerInlineSpiller: Remove quadratic behavior.
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-28 Jakob Stoklund OlesenMake the LiveRegMatrix analysis available to targets.
2012-09-12 James MolloyAdd an analyzePhysReg() function to MachineOperandItera...
2012-09-01 Logan ChienFix typo.
2012-07-14 Jakob Stoklund OlesenAccount for early-clobber reload instructions.
2012-06-15 Jakob Stoklund OlesenPrint out register number in InlineSpiller.
2012-06-06 Benjamin KramerRound 2 of dead private variable removal.
2012-05-20 Jakob Stoklund OlesenUse LiveRangeQuery instead of getLiveRangeContaining().
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-02 Pete CooperRefactored the LiveRangeEdit interface so that MachineF...
2012-03-01 Jakob Stoklund OlesenMake InlineSpiller bundle-aware.
2012-02-04 Jakob Stoklund OlesenDon't store COPY pointers in VNInfo.
2011-12-12 Pete CooperFixed register allocator splitting a live range on...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-11-14 Jakob Stoklund OlesenUse getVNInfoBefore() when it makes sense.
2011-11-13 Jakob Stoklund OlesenTerminate all dead defs at the dead slot instead of...
2011-11-13 Jakob Stoklund OlesenRename SlotIndexes to match how they are used.
2011-11-13 Jakob Stoklund OlesenStop tracking spill slot uses in VirtRegMap.
2011-11-10 Jakob Stoklund OlesenStrip old implicit operands after foldMemoryOperand.
2011-10-14 Jakob Stoklund OlesenAdd value numbers when spilling dead defs.
2011-09-16 Jakob Stoklund OlesenDisable local spill hoisting for non-killing copies.
2011-09-15 Jakob Stoklund OlesenAdd an option to disable spill hoisting.
2011-09-15 Jakob Stoklund OlesenCount correctly when a COPY turns into a spill or reload.
2011-09-15 Jakob Stoklund OlesenCount inserted spills and reloads more accurately.
2011-09-15 Jakob Stoklund OlesenTrace through sibling PHIs in bulk.
2011-09-09 Jakob Stoklund OlesenReapply r139247: Cache intermediate results during...
2011-09-07 Jakob Stoklund OlesenRevert r139247 "Cache intermediate results during trace...
2011-09-07 Jakob Stoklund OlesenCache intermediate results during traceSiblingValue.
2011-09-01 Jakob Stoklund OlesenRevert r138794, "Do not try to rematerialize a value...
2011-08-30 Bob WilsonDo not try to rematerialize a value from a partial...
2011-07-18 Jakob Stoklund OlesenFix PR10387.
2011-07-09 Jakob Stoklund OlesenOops, didn't mean to commit that.
2011-07-09 Jakob Stoklund OlesenHoist spills within a basic block.
2011-07-05 Jakob Stoklund OlesenFix PR10277.
2011-06-30 Rafael EspindolaCreate a isFullCopy predicate.
2011-05-11 Jakob Stoklund OlesenAvoid hoisting spills when looking at a copy from anoth...
2011-05-05 Jakob Stoklund OlesenAdd some statistics to the splitting and spilling frame...
2011-04-30 Jakob Stoklund OlesenAvoid using stale entries form the sibling value map.
2011-04-20 Jakob Stoklund OlesenAdd debug output for rematerializable instructions.
2011-04-18 Jakob Stoklund OlesenHandle spilling around an instruction that has an early...
2011-03-31 Jakob Stoklund OlesenPick a conservative register class when creating a...
2011-03-29 Jakob Stoklund OlesenRecompute register class and hint for registers created...
2011-03-29 Jakob Stoklund OlesenRemember to use the correct register when rematerializi...
2011-03-29 Jakob Stoklund OlesenRun dead code elimination immediately after remateriali...
2011-03-29 Jakob Stoklund OlesenProperly enable rematerialization when spilling after...
2011-03-26 Jakob Stoklund OlesenUse individual register classes when spilling snippets.
2011-03-20 Jakob Stoklund OlesenAlso eliminate redundant spills downstream of inserted...
2011-03-20 Jakob Stoklund OlesenChange an argument to a LiveInterval instead of a regis...
2011-03-19 Jakob Stoklund OlesenAdd debug output.
2011-03-18 Jakob Stoklund OlesenHoist spills when the same value is known to be in...
2011-03-17 Jakob Stoklund OlesenDead code elimination may separate the live interval...
2011-03-15 Jakob Stoklund OlesenTrace back through sibling copies to hoist spills and...
2011-03-14 Jakob Stoklund OlesenRename members to match LLVM naming conventions more...
2011-03-13 Jakob Stoklund OlesenTell the register allocator about new unused virtual...
2011-03-12 Jakob Stoklund OlesenInclude snippets in the live stack interval.
2011-03-12 Jakob Stoklund OlesenSpill multiple registers at once.
2011-03-10 Jakob Stoklund OlesenChange the Spiller interface to take a LiveRangeEdit...
2011-03-10 Jakob Stoklund OlesenMake SpillIs an optional pointer. Avoid creating a...
2011-03-09 Jakob Stoklund OlesenAdd a LiveRangeEdit::Delegate protocol.
2011-03-07 Jakob Stoklund OlesenMake the UselessRegs argument optional in the LiveRange...
2011-02-24 Jakob Stoklund OlesenUse the same spill slot for all live ranges that descen...
2011-02-22 Jakob Stoklund Olesen80 Col.
2011-02-09 Jakob Stoklund OlesenSet an allocation hint when rematting before a COPY.
2011-02-08 Jakob Stoklund OlesenAvoid folding a load instruction into an instruction...
2011-01-09 Jakob Stoklund OlesenTeach TargetRegisterInfo how to cram stack slot indexes...
2010-12-18 Jakob Stoklund OlesenApparently, operandices is not a word.
2010-12-18 Jakob Stoklund OlesenTeach the inline spiller to attempt folding a load...
2010-12-18 Jakob Stoklund OlesenPass a Banner argument to the machine code verifier...
2010-12-10 Jakob Stoklund OlesenRip out live range splitting support from the inline...
2010-11-15 Jakob Stoklund OlesenWhen spilling a register defined by an early clobber...
2010-11-10 Jakob Stoklund OlesenHook up AliasAnalysis in InlineSpiller. This is used...
2010-11-10 Andrew TrickRABasic is nearly functionally complete. There are...
2010-11-10 Jakob Stoklund OlesenSimplify the LiveRangeEdit::canRematerializeAt() interf...
2010-11-04 Jakob Stoklund OlesenDisable fancy splitting during spilling unless -extra...
2010-11-03 Jakob Stoklund OlesenTag debug output as regalloc
2010-11-01 Jakob Stoklund OlesenDon't assign new registers created during a split to...
2010-10-30 Jakob Stoklund OlesenPrint out register class of spilled register.
2010-10-29 Jakob Stoklund OlesenRun a verification pass before any splitting to better...
2010-10-28 Jakob Stoklund OlesenMake MachineDominators available for SplitEditor. We...
2010-10-28 Jakob Stoklund OlesenAdd a temporary command line option to verify machine...
2010-10-26 Jakob Stoklund OlesenInlineSpiller can also update LiveStacks.
2010-10-20 Jakob Stoklund OlesenMove some of the InlineSpiller rematerialization code...
2010-10-15 Jakob Stoklund OlesenMove stack slot assignments into LiveRangeEdit.
2010-10-14 Jakob Stoklund OlesenCreate a new LiveRangeEdit class to keep track of the...
2010-10-05 Jakob Stoklund OlesenUpdate SplitEditor API to reflect the fact that the...
2010-09-26 Lang HamesFixed some tests to avoid LiveIntervals::getInstruction...
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-08-13 Jakob Stoklund OlesenClean up the Spiller.h interface.
2010-08-13 Jakob Stoklund OlesenImplement splitting inside a single block.
2010-08-12 Jakob Stoklund OlesenImplement single block splitting.
2010-08-10 Jakob Stoklund OlesenAvoid editing the current live interval during remat.
2010-08-06 Jakob Stoklund OlesenLazily defer duplicating the live interval we are split...
2010-08-06 Jakob Stoklund OlesenKeep the MachiuneFunctionPass pointer around. It is...
2010-08-04 Jakob Stoklund OlesenCoalesce stack slot accesses that arise when spilling...
2010-08-04 Jakob Stoklund OlesenCheckpoint SplitKit progress.
2010-07-26 Jakob Stoklund OlesenAdd SplitEditor to SplitKit. This class will be used...
2010-07-20 Jakob Stoklund OlesenChange the createSpiller interface to take a MachineFun...
2010-07-20 Jakob Stoklund OlesenBeginning SplitKit - utility classes for live range...
2010-07-19 Jakob Stoklund OlesenSpillers may alter MachineLoopInfo when breaking critic...
next