aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2010-08-17PHI elimination shouldn't require machineloopinfo since it's used at -O0. Mov...Evan Cheng
2010-08-12Remove trailing whitespace.Jakob Stoklund Olesen
2010-08-03Oops. Don't normalize spill weights twice.Jakob Stoklund Olesen
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen
2010-07-09Fix small bug in isMoveInstr -> COPY translationJakob Stoklund Olesen
2010-07-09Change TII::foldMemoryOperand API to require the machine instruction to beJakob Stoklund Olesen
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen
2010-07-07Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen
2010-07-06Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen
2010-07-06Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.Jakob Stoklund Olesen
2010-07-03Detect and handle COPY in many places.Jakob Stoklund Olesen
2010-06-26VNInfos don't need to be destructed anymore.Benjamin Kramer
2010-06-25Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen
2010-06-24Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen
2010-06-24Remove the -fast-spill option.Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-24Verify that VNI kills are pointing to existing instructions.Jakob Stoklund Olesen
2010-06-24Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-18TwoAddressInstructionPass::CoalesceExtSubRegs can insert INSERT_SUBREGJakob Stoklund Olesen
2010-06-16Allow a register to be redefined multiple times in a basic block.Jakob Stoklund Olesen
2010-06-03Use readsWritesVirtualRegister instead of counting uses and defs when insertingJakob Stoklund Olesen
2010-05-21- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng
2010-05-21Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a regist...Jakob Stoklund Olesen
2010-05-21Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.Jakob Stoklund Olesen
2010-05-21If the first definition of a virtual register is a partial redef, add anJakob Stoklund Olesen
2010-05-20Fix typo in comment.Nick Lewycky
2010-05-17Yes, if the redef is a copy, update the old val# with the copy. But make sure...Evan Cheng
2010-05-15improve portability to systems that don't have powf/modf (e.g. solaris 9)Chris Lattner
2010-05-15A partial re-def instruction may be a copy.Evan Cheng
2010-05-10Re-defined valno is always valno even for partial re-def's.Evan Cheng
2010-05-05Teach liveintervalanalysis about virtual registers which are defined by reg_s...Evan Cheng
2010-05-04Teach PHI elimination to remove REG_SEQUENCE instructions and update referenc...Evan Cheng
2010-05-03Print basic block numbers in live interval debug output. Since the rest of theBob Wilson
2010-04-28- Really preserve dbg_value instructions when the register is spilled.Evan Cheng
2010-04-26Re-enable 102323 with fix: do not update dbg_value's with incorrect frame ind...Evan Cheng
2010-04-26Temporary disable spiller modifying dbg_value. It's breaking build.Evan Cheng
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-04-13Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-30Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allowsBenjamin Kramer
2010-03-30Reapply r99881 with some fixes: only call destructor in releaseMemory!Torok Edwin
2010-03-30Revert 99881, it brooke smooshlab's llvm-gcc-i386-darwin9.Torok Edwin
2010-03-30Introduce another Reset() method in BumpPtrAllocator that calls a destructorTorok Edwin
2010-03-30Avoid being influenced by the presence of dbg_value instructions.Evan Cheng
2010-03-24Revert Edwin's change that is breaking MultiSource/Applications/ClamAV/clamscan.Bob Wilson
2010-03-24Fix memory leak in liveintervals: the destructor for VNInfos must be called,Torok Edwin
2010-03-16Fix liveintervals handling of dbg_value instructions.Evan Cheng