Reapply r99881 with some fixes: only call destructor in releaseMemory!
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2010-03-30 Torok EdwinReapply r99881 with some fixes: only call destructor...
2010-03-30 Torok EdwinRevert 99881, it brooke smooshlab's llvm-gcc-i386-darwin9.
2010-03-30 Torok EdwinIntroduce another Reset() method in BumpPtrAllocator...
2010-03-30 Evan ChengAvoid being influenced by the presence of dbg_value...
2010-03-24 Bob WilsonRevert Edwin's change that is breaking MultiSource...
2010-03-24 Torok EdwinFix memory leak in liveintervals: the destructor for...
2010-03-16 Evan ChengFix liveintervals handling of dbg_value instructions.
2010-03-11 Evan ChengThe check for coalescing a virtual register to a physic...
2010-03-10 Dale JohannesenFix a bug in DEBUG_VALUE handling Devang ran into.
2010-03-01 Jakob Stoklund OlesenUse methods to determine if a LiveInterval is spillable.
2010-02-23 Jakob Stoklund OlesenKeep track of phi join registers explicitly in LiveVari...
2010-02-18 Jakob Stoklund OlesenAlways normalize spill weights, also for intervals...
2010-02-10 Dale JohannesenWhen I rewrote this loop per Chris' preference I
2010-02-10 Dale JohannesenRewrite loop to suit Chris' preference.
2010-02-10 Dale JohannesenSkip DBG_VALUE many places in live intervals and
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-02-06 Evan ChengRun codegen dce pass for all targets at all optimizatio...
2010-01-22 Dale JohannesenIgnore DEBUG_VALUE when building live intervals;
2010-01-04 David GreeneChange errs() to dbgs().
2009-12-22 Lang HamesChanged slot index ranges for MachineBasicBlocks to...
2009-12-16 Jakob Stoklund OlesenReuse lowered phi nodes.
2009-12-11 Evan ChengCoalesce insert_subreg undef, x first to avoid phase...
2009-12-10 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-12-09 Lang HamesAdded a new "splitting" spiller.
2009-12-05 Bill WendlingTemporarily revert r90502. It was causing the llvm...
2009-12-04 Jakob Stoklund OlesenAlso attempt trivial coalescing for live intervals...
2009-12-03 Jakob Stoklund OlesenClean up some loop logic.
2009-12-01 Evan ChengFix PR5391: support early clobber physical register...
2009-11-30 Jakob Stoklund OlesenNew virtual registers created for spill intervals shoul...
2009-11-20 Jakob Stoklund OlesenMore consistent labelling of basic blocks in debug...
2009-11-20 Jakob Stoklund OlesenAdd MachineBasicBlock::getName, and use it in place...
2009-11-18 Jakob Stoklund OlesenRemove the -early-coalescing option
2009-11-09 Evan ChengHide a couple of options.
2009-11-07 Jakob Stoklund OlesenFix inverted conflict test in -early-coalesce.
2009-11-03 Lang HamesThe Indexes Patch.
2009-10-20 Evan ChengTrim unnecessary includes.
2009-10-20 Evan ChengIf the physical register being spilled does not have...
2009-10-09 Dan GohmanFactor out LiveIntervalAnalysis' code to determine...
2009-10-09 Dan GohmanisTriviallyReMaterializable checks the
2009-10-07 Dan GohmanReplace some code for aggressive-remat with MachineInst...
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-09-25 Daniel DunbarRemove unused variable.
2009-09-25 Dan GohmanSimplify a few more uses of reg_iterator.
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-23 Evan ChengFix PR5024. LiveVariables physical register defs should...
2009-09-21 Evan ChengFix PR4986. "r1024 = insert_subreg r1024, undef, 2...
2009-09-20 Dale JohannesenWhen computing live intervals for earlyclobber operands,
2009-09-15 Daniel DunbarFix -Asserts warning.
2009-09-15 Evan ChengAnother try at early partial coalescing. Identity phi...
2009-09-14 Evan ChengAdd early coalescing to liveintervals. This is work...
2009-09-12 Lang HamesMoved some more index operations over to LiveIntervals.
2009-09-12 Evan Cheng80 col violations.
2009-09-04 Lang HamesReplaces uses of unsigned for indexes in LiveInterval...
2009-08-23 Chris LattnerChange Pass::print to take a raw ostream instead of...
2009-08-23 Chris Lattnerremove various std::ostream version of printing methods...
2009-08-23 Chris Lattnerremove a dead class.
2009-08-22 Bill WendlingConvert DOUT to DEBUG(errs()...).
2009-08-10 Lang HamesModified VNInfo. The "copy" member is now a union which...
2009-08-05 Evan ChengTurn some insert_subreg, extract_subreg, subreg_to_reg...
2009-08-03 David GreeneRe-apply LiveInterval index dumping patch, with fixes...
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-24 Daniel DunbarMove to raw_ostream.
2009-07-22 David GreeneConstify the key in Mi2IndexMap.
2009-07-21 Chris Lattnerrevert r76602, 76603, and r76615, pending design discus...
2009-07-21 David GreenePrefix IR dumps with LiveInterval indices when possible...
2009-07-17 Evan ChengSimplify the coalescer (finally!) by making LiveInterva...
2009-07-16 Evan ChengChanged my mind. We now allow remat of instructions...
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-11 Torok EdwinConvert more assert(0)+abort() -> LLVM_UNREACHABLE,
2009-07-10 Duncan SandsAvoid compiler warnings if assertions turned off.
2009-07-09 Lang HamesImproved tracking of value number kills. VN kills are...
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 ChengAdd a bit IsUndef to MachineOperand. This indicates...
2009-06-27 Chris LattnerWhen doing remat, don't consider uses of non-allocatabl...
2009-06-19 Lang HamesMore VNInfo tweaking, plus a little progress on intra...
2009-06-18 Lang HamesImproved PHI def marking, replaced some gotos with...
2009-06-17 Lang HamesVNInfo cleanup.
2009-06-14 Evan ChengMove register allocation preference (or hint) from...
2009-06-02 Lang HamesUpdate to in-place spilling framework. Includes live...
2009-05-26 Jeffrey YasskinLiveVariables::VarInfo contains an AliveBlocks BitVecto...
2009-05-03 Evan ChengIn some rare cases, the register allocator can spill...
2009-04-27 Evan ChengFix PR4076. Correctly create live interval of physical...
2009-04-27 Evan ChengFix PR4056. It's possible a physical register def is...
2009-04-21 Evan ChengIt has finally happened. Spiller is now using live...
2009-04-20 Evan ChengAdded a linearscan register allocation optimization...
2009-04-13 Dan GohmanDon't abort on an aliasing physical register that does...
2009-04-09 Bob WilsonFix pr3954. The register scavenger asserts for inline...
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-03-26 Owen AndersonDon't assign a new stack slot if the pre-alloc splitter...
2009-03-23 Evan ChengFix PR3391 and PR3864. Reg allocator infinite looping.
2009-03-23 Evan ChengModel inline asm constraint which ties an input to...
2009-03-19 Sebastian RedlFix the Win32 VS2008 build:
2009-03-19 Evan ChengAdded MachineInstr::isRegTiedToDefOperand to check...
2009-03-05 Evan ChengFix how livein live intervals are handled. Previously...
2009-02-08 Evan ChengFix PR3486. Fix a bug in code that manually patch physi...
next