aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/VirtRegMap.cpp
AgeCommit message (Expand)Author
2008-03-31Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng
2008-03-26Avoid commuting a def MI in order to coalesce a copy instruction away if any ...Evan Cheng
2008-03-21A couple of kill marker maintainence bug.Evan Cheng
2008-03-14Fix PR2138. Apparently any modification to a std::multimap (including remove ...Evan Cheng
2008-03-12Change VirtRegMap's dump to dump to cerr, not DOUT, so that itDan Gohman
2008-03-12Set NextMII after issuing a physical register spill.Evan Cheng
2008-03-12Minor debug output bug.Evan Cheng
2008-03-11Transfer physical register spill info when load / store folding happens.Evan Cheng
2008-03-11When the register allocator runs out of registers, spill a physical register ...Evan Cheng
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-02-27Fix a bug in dead spill slot elimination.Evan Cheng
2008-02-27Final de-tabification.Bill Wendling
2008-02-27Spiller now remove unused spill slots.Evan Cheng
2008-02-26Rename PrintableName to Name.Bill Wendling
2008-02-26Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling
2008-02-26De-tabify.Bill Wendling
2008-02-22Make sure reload of implicit uses are issued before remat's.Evan Cheng
2008-02-22Enable re-materialization of instructions which have virtual register operand...Evan Cheng
2008-02-20Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-08Forgot these files.Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-07Update CodeGen for MRegisterInfo --> TargetInstrInfo changes.Owen Anderson
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-11If deleting a reload instruction due to reuse (value is available in register...Evan Cheng
2007-12-05MachineInstr can change. Store indexes instead.Evan Cheng
2007-12-05If a split live interval is spilled again, remove the kill marker on its last...Evan Cheng
2007-12-05Fix kill info for split intervals.Evan Cheng
2007-12-05- Mark last use of a split interval as kill instead of letting spiller track it.Evan Cheng
2007-12-05Add a argument to storeRegToStackSlot and storeRegToAddr to specify whetherEvan Cheng
2007-12-04Remove a unsafe optimization. This fixes 401.bzip2.Evan Cheng
2007-12-04Spiller unfold optimization bug: do not clobber a reusable stack slot value u...Evan Cheng
2007-12-03Bug fixes.Evan Cheng
2007-12-03Update kill info for uses of split intervals.Evan Cheng
2007-12-02Remove redundant foldMemoryOperand variants and other code clean up.Evan Cheng
2007-11-29Fixed various live interval splitting bugs / compile time issues.Evan Cheng
2007-11-28Recover compile time regression.Evan Cheng
2007-11-17Live interval splitting:Evan Cheng
2007-11-14Clean up sub-register implementation by moving subReg information back toEvan Cheng
2007-11-02One more extract_subreg coalescing bug.Evan Cheng
2007-10-22- Only perform the unfolding optimization when the folding in question is mod...Evan Cheng
2007-10-19Local spiller optimization:Evan Cheng
2007-10-13Local spiller optimization: Evan Cheng
2007-10-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng