Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-09 Jakob Stoklund OlesenFix small bug in isMoveInstr -> COPY translation
2010-07-09 Jakob Stoklund OlesenChange TII::foldMemoryOperand API to require the machin...
2010-07-08 Jakob Stoklund OlesenConvert EXTRACT_SUBREG to COPY when emitting machine...
2010-07-08 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA.
2010-07-07 Jakob Stoklund OlesenRevert "Remove references to INSERT_SUBREG after de...
2010-07-06 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA
2010-07-06 Jakob Stoklund OlesenConvert INSERT_SUBREG to COPY in TwoAddressInstructionPass.
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-06-26 Benjamin KramerVNInfos don't need to be destructed anymore.
2010-06-25 Jakob Stoklund OlesenDon't track kills in VNInfo. Use interval ends instead.
2010-06-24 Jakob Stoklund OlesenRemove the now unused LiveIntervals::getVNInfoSourceReg().
2010-06-24 Jakob Stoklund OlesenRemove the -fast-spill option.
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-06-24 Jakob Stoklund OlesenVerify that VNI kills are pointing to existing instruct...
2010-06-24 Jakob Stoklund OlesenRevert "Replace a big gob of old coalescer logic with...
2010-06-24 Jakob Stoklund OlesenReplace a big gob of old coalescer logic with the new...
2010-06-18 Jakob Stoklund OlesenTwoAddressInstructionPass::CoalesceExtSubRegs can inser...
2010-06-16 Jakob Stoklund OlesenAllow a register to be redefined multiple times in...
2010-06-03 Jakob Stoklund OlesenUse readsWritesVirtualRegister instead of counting...
2010-05-21 Evan Cheng- Change MachineInstr::findRegisterDefOperandIdx so...
2010-05-21 Jakob Stoklund OlesenRevert "Use MachineInstr::readsWritesVirtualRegister...
2010-05-21 Jakob Stoklund OlesenUse MachineInstr::readsWritesVirtualRegister to determi...
2010-05-21 Jakob Stoklund OlesenIf the first definition of a virtual register is a...
2010-05-20 Nick LewyckyFix typo in comment.
2010-05-17 Evan ChengYes, if the redef is a copy, update the old val# with...
2010-05-15 Chris Lattnerimprove portability to systems that don't have powf...
2010-05-15 Evan ChengA partial re-def instruction may be a copy.
2010-05-10 Evan ChengRe-defined valno is always valno even for partial re...
2010-05-05 Evan ChengTeach liveintervalanalysis about virtual registers...
2010-05-04 Evan ChengTeach PHI elimination to remove REG_SEQUENCE instructio...
2010-05-03 Bob WilsonPrint basic block numbers in live interval debug output...
2010-04-28 Evan Cheng- Really preserve dbg_value instructions when the regis...
2010-04-26 Evan ChengRe-enable 102323 with fix: do not update dbg_value...
2010-04-26 Evan ChengTemporary disable spiller modifying dbg_value. It's...
2010-04-26 Evan Cheng- Move TargetLowering::EmitTargetCodeForFrameDebugValue...
2010-04-13 Dan GohmanEliminate MachineBasicBlock::const_livein_iterator...
2010-04-07 Chris Lattnerrename llvm::llvm_report_error -> llvm::report_fatal_error
2010-03-30 Benjamin KramerIntroduce SpecificBumpPtrAllocator, a wrapper for BumpP...
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...
next