| Commit message (Expand) | Author | Age | Files | Lines |
* | Added assertion in getVRegDef of MachineRegisterInfo to make sure the virtual | Manman Ren | 2012-07-02 | 1 | -0/+2 |
* | Add getUniqueVRegDef to MachineRegisterInfo. | Manman Ren | 2012-06-29 | 1 | -0/+11 |
* | Switch all register list clients to the new MC*Iterator interface. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -4/+4 |
* | Add an MRI::tracksLiveness() flag. | Jakob Stoklund Olesen | 2012-03-27 | 1 | -1/+1 |
* | Microoptimize getVRegDef. def_begin isn't free, don't compute it twice. | Benjamin Kramer | 2012-03-10 | 1 | -3/+2 |
* | Use uint16_t to store register overlaps to reduce static data. | Craig Topper | 2012-03-04 | 1 | -2/+2 |
* | Clear virtual registers after they are no longer referenced. | Andrew Trick | 2012-02-21 | 1 | -3/+11 |
* | Transfer regmasks to MRI. | Jakob Stoklund Olesen | 2012-02-17 | 1 | -10/+2 |
* | Extract method for detecting constant unallocatable physregs. | Jakob Stoklund Olesen | 2012-01-16 | 1 | -0/+18 |
* | Freeze reserved registers before starting register allocation. | Jakob Stoklund Olesen | 2012-01-05 | 1 | -0/+4 |
* | Handle sub-register operands in recomputeRegClass(). | Jakob Stoklund Olesen | 2011-12-19 | 1 | -4/+6 |
* | Also inflate register classes around inline asm. | Jakob Stoklund Olesen | 2011-10-12 | 1 | -4/+1 |
* | Move getCommonSubClass() into TRI. | Jakob Stoklund Olesen | 2011-09-30 | 1 | -4/+3 |
* | Add a MinNumRegs argument to MRI::constrainRegClass(). | Jakob Stoklund Olesen | 2011-09-22 | 1 | -4/+6 |
* | Move CalculateRegClass to MRI::recomputeRegClass. | Jakob Stoklund Olesen | 2011-08-09 | 1 | -1/+32 |
* | Add an isSSA() flag to MachineRegisterInfo. | Jakob Stoklund Olesen | 2011-07-29 | 1 | -1/+2 |
* | Remove RegClass2VRegMap from MachineRegisterInfo. | Evan Cheng | 2011-06-27 | 1 | -14/+0 |
* | Make it possible to have unallocatable register classes. | Jakob Stoklund Olesen | 2011-06-02 | 1 | -0/+2 |
* | Revert r124611 - "Keep track of incoming argument's location while emitting L... | Devang Patel | 2011-02-21 | 1 | -8/+1 |
* | Keep track of incoming argument's location while emitting LiveIns. | Devang Patel | 2011-01-31 | 1 | -1/+8 |
* | Use IndexedMap for MachineRegisterInfo as well. No functional change. | Jakob Stoklund Olesen | 2011-01-09 | 1 | -19/+22 |
* | Add MachineRegisterInfo::constrainRegClass and use it in MachineCSE. | Jakob Stoklund Olesen | 2010-10-06 | 1 | -0/+14 |
* | Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. | Jakob Stoklund Olesen | 2010-07-10 | 1 | -6/+3 |
* | Teach EmitLiveInCopies to omit copies for unused virtual registers, | Dan Gohman | 2010-06-24 | 1 | -14/+25 |
* | Don't leak RegClass2VRegMap, which is now a new[] array instead of a | Dan Gohman | 2010-06-18 | 1 | -0/+1 |
* | Start TargetRegisterClass indices at 0 instead of 1, so that | Dan Gohman | 2010-06-18 | 1 | -2/+2 |
* | Remove unused function. | Benjamin Kramer | 2010-05-29 | 1 | -69/+0 |
* | Remove schedule-livein-copies. It's not being used. | Evan Cheng | 2010-05-29 | 1 | -30/+12 |
* | Avoid adding duplicate function live-in's. | Evan Cheng | 2010-05-24 | 1 | -0/+9 |
* | Add a utility function for conservatively clearing kill flags, and make | Dan Gohman | 2010-05-13 | 1 | -0/+9 |
* | Silence warning | Jakob Stoklund Olesen | 2010-05-11 | 1 | -1/+1 |
* | Simplify the tracking of used physregs to a bulk bitor followed by a transitive | Jakob Stoklund Olesen | 2010-05-11 | 1 | -0/+9 |
* | Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it | Dan Gohman | 2010-05-06 | 1 | -2/+4 |
* | Replace r102368 with code that's less fragile. This creates DBG_VALUE instruc... | Evan Cheng | 2010-04-28 | 1 | -28/+9 |
* | Insert dbg_value instructions for function entry block liveins (i.e. function... | Evan Cheng | 2010-04-26 | 1 | -1/+30 |
* | Move the code for initialing the entry block livein set out of | Dan Gohman | 2010-04-14 | 1 | -0/+5 |
* | Move the code for emitting livein copies out of SelectionDAGISel. | Dan Gohman | 2010-04-14 | 1 | -0/+106 |
* | Move MachineRegisterInfo's isLiveIn and isLiveOut out of line. | Dan Gohman | 2010-04-13 | 1 | -0/+14 |
* | Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse. | Evan Cheng | 2010-03-03 | 1 | -0/+13 |
* | Simplify a few more uses of reg_iterator. | Dan Gohman | 2009-09-25 | 1 | -5/+3 |
* | Part 1. | Evan Cheng | 2009-06-15 | 1 | -1/+1 |
* | Move register allocation preference (or hint) from LiveInterval to MachineReg... | Evan Cheng | 2009-06-14 | 1 | -0/+2 |
* | Move MachineRegisterInfo::setRegClass out of line. | Dan Gohman | 2009-04-15 | 1 | -0/+20 |
* | Move createVirtualRegister out-of-line. | Dan Gohman | 2008-12-08 | 1 | -0/+18 |
* | Add a register class -> virtual registers map. | Evan Cheng | 2008-10-20 | 1 | -0/+1 |
* | Assert that all MachineInstrs update PhysRegUseDefLists in | Dan Gohman | 2008-07-07 | 1 | -0/+3 |
* | Added debugging routine dumpUses. | Evan Cheng | 2008-02-13 | 1 | -0/+8 |
* | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -5/+5 |
* | switch the register iterator to act more like hte LLVM value iterator: derefe... | Chris Lattner | 2008-01-01 | 1 | -2/+16 |
* | Add a trivial but handy function to efficiently return the machine | Chris Lattner | 2008-01-01 | 1 | -0/+15 |