Switch extendInBlock() to take a kill slot instead of the last use slot.
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2011-09-13 Jakob Stoklund OlesenSwitch extendInBlock() to take a kill slot instead...
2011-04-30 Jakob Stoklund OlesenWhen a physreg is live-in and live through a basic...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-11 Jakob Stoklund OlesenDon't add live ranges for sub-registers when clobbering...
2011-04-07 Jakob Stoklund OlesenRecompute hasPHIKill flags when shrinking live intervals.
2011-04-04 Jakob Stoklund OlesenAllow coalescing with reserved physregs in certain...
2011-03-31 NAKAMURA Takumilib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don...
2011-03-18 Jakob Stoklund OlesenAccept instructions that read undefined values.
2011-03-17 Jakob Stoklund OlesenDead code elimination may separate the live interval...
2011-03-16 Jakob Stoklund OlesenClarify debugging output.
2011-03-10 Jakob Stoklund OlesenMake SpillIs an optional pointer. Avoid creating a...
2011-03-07 Jakob Stoklund OlesenLet shrinkToUses optionally return a list of now dead...
2011-03-07 Jakob Stoklund OlesenHandle the special case of registers begin redefined...
2011-03-03 Jakob Stoklund OlesenFix PHI handling in LiveIntervals::shrinkToUses().
2011-03-02 Nick LewyckyQuiet a compiler warning about unused variable 'ExtVNI'.
2011-03-02 Jakob Stoklund OlesenSimplify LiveIntervals::shrinkToUses() a bit by using...
2011-03-02 Jakob Stoklund OlesenFix typo.
2011-02-14 Jakob Stoklund OlesenMove more fragments of spill weight calculation into...
2011-02-09 Jakob Stoklund OlesenMove calcLiveBlockInfo() and the BlockInfo struct into...
2011-02-08 Jakob Stoklund OlesenAdd LiveIntervals::addKillFlags() to recompute kill...
2011-02-08 Jakob Stoklund OlesenAdd LiveIntervals::shrinkToUses().
2011-02-04 Jakob Stoklund OlesenApparently, it is possible for a block with a landing...
2011-02-04 Jakob Stoklund OlesenAdd LiveIntervals::getLastSplitPoint().
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2010-11-16 Jakob Stoklund OlesenFix emergency spilling in LiveIntervals::spillPhysRegAr...
2010-11-16 Jakob Stoklund OlesenFix PR8612 in the standard spiller, take two.
2010-11-15 Jakob Stoklund OlesenRevert "Fix PR8612 in the standard spiller as well."
2010-11-15 Jakob Stoklund OlesenFix PR8612 in the standard spiller as well.
2010-11-10 Andrew TrickRABasic is nearly functionally complete. There are...
2010-10-26 Jakob Stoklund OlesenTeach MachineBasicBlock::print() to annotate instructio...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-11 Jakob Stoklund OlesenReplace FindLiveRangeContaining() with getVNInfoAt...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-25 Lang HamesRemoved VNInfo::isDefAccurate(). Def "accuracy" can...
2010-09-25 Jakob Stoklund OlesenRemove SlotIndex::PHI_BIT. It is no longer used by...
2010-08-17 Evan ChengPHI elimination shouldn't require machineloopinfo since...
2010-08-12 Jakob Stoklund OlesenRemove trailing whitespace.
2010-08-03 Jakob Stoklund OlesenOops. Don't normalize spill weights twice.
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.
next