summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAge
* Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen2010-07-07
* Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen2010-07-06
* Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.Jakob Stoklund Olesen2010-07-06
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-03
* VNInfos don't need to be destructed anymore.Benjamin Kramer2010-06-26
* Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen2010-06-25
* Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen2010-06-24
* Remove the -fast-spill option.Jakob Stoklund Olesen2010-06-24
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-24
* Verify that VNI kills are pointing to existing instructions.Jakob Stoklund Olesen2010-06-24
* Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen2010-06-24
* Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen2010-06-24
* TwoAddressInstructionPass::CoalesceExtSubRegs can insert INSERT_SUBREGJakob Stoklund Olesen2010-06-18
* Allow a register to be redefined multiple times in a basic block.Jakob Stoklund Olesen2010-06-16
* Use readsWritesVirtualRegister instead of counting uses and defs when insertingJakob Stoklund Olesen2010-06-03
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-21
* Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a regist...Jakob Stoklund Olesen2010-05-21
* Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.Jakob Stoklund Olesen2010-05-21
* If the first definition of a virtual register is a partial redef, add anJakob Stoklund Olesen2010-05-21
* Fix typo in comment.Nick Lewycky2010-05-20
* Yes, if the redef is a copy, update the old val# with the copy. But make sure...Evan Cheng2010-05-17
* improve portability to systems that don't have powf/modf (e.g. solaris 9)Chris Lattner2010-05-15
* A partial re-def instruction may be a copy.Evan Cheng2010-05-15
* Re-defined valno is always valno even for partial re-def's.Evan Cheng2010-05-10
* Teach liveintervalanalysis about virtual registers which are defined by reg_s...Evan Cheng2010-05-05
* Teach PHI elimination to remove REG_SEQUENCE instructions and update referenc...Evan Cheng2010-05-04
* Print basic block numbers in live interval debug output. Since the rest of theBob Wilson2010-05-03
* - Really preserve dbg_value instructions when the register is spilled.Evan Cheng2010-04-28
* Re-enable 102323 with fix: do not update dbg_value's with incorrect frame ind...Evan Cheng2010-04-26
* Temporary disable spiller modifying dbg_value. It's breaking build.Evan Cheng2010-04-26
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng2010-04-26
* Eliminate MachineBasicBlock::const_livein_iterator and makeDan Gohman2010-04-13
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-07
* Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allowsBenjamin Kramer2010-03-30
* Reapply r99881 with some fixes: only call destructor in releaseMemory!Torok Edwin2010-03-30
* Revert 99881, it brooke smooshlab's llvm-gcc-i386-darwin9.Torok Edwin2010-03-30
* Introduce another Reset() method in BumpPtrAllocator that calls a destructorTorok Edwin2010-03-30
* Avoid being influenced by the presence of dbg_value instructions.Evan Cheng2010-03-30
* Revert Edwin's change that is breaking MultiSource/Applications/ClamAV/clamscan.Bob Wilson2010-03-24
* Fix memory leak in liveintervals: the destructor for VNInfos must be called,Torok Edwin2010-03-24
* Fix liveintervals handling of dbg_value instructions.Evan Cheng2010-03-16
* The check for coalescing a virtual register to a physical register, e.g.Evan Cheng2010-03-11
* Fix a bug in DEBUG_VALUE handling Devang ran into.Dale Johannesen2010-03-10
* Use methods to determine if a LiveInterval is spillable.Jakob Stoklund Olesen2010-03-01
* Keep track of phi join registers explicitly in LiveVariables.Jakob Stoklund Olesen2010-02-23
* Always normalize spill weights, also for intervals created by spilling.Jakob Stoklund Olesen2010-02-18
* When I rewrote this loop per Chris' preference IDale Johannesen2010-02-10
* Rewrite loop to suit Chris' preference.Dale Johannesen2010-02-10
* Skip DBG_VALUE many places in live intervals andDale Johannesen2010-02-10
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-09