| Commit message (Expand) | Author | Age | Files | Lines |
* | Now that RegistersDefinedFromSameValue handles one instruction being an | Rafael Espindola | 2012-07-01 | 1 | -14/+4 |
* | Handle implicit_defs in the register coalescer. I am still trying to produce | Rafael Espindola | 2012-06-30 | 1 | -27/+40 |
* | Fix a crash in --debug code. | Jakob Stoklund Olesen | 2012-06-22 | 1 | -2/+6 |
* | Remove some redundant LIS->hasInterval() checks. | Jakob Stoklund Olesen | 2012-06-22 | 1 | -22/+0 |
* | Remove LiveIntervals::trackingRegUnits(). | Jakob Stoklund Olesen | 2012-06-22 | 1 | -19/+5 |
* | Update regunits in RegisterCoalescer::reMaterializeTrivialDef. | Jakob Stoklund Olesen | 2012-06-21 | 1 | -6/+4 |
* | Use regunit liveness in RegisterCoalescer when it is available. | Jakob Stoklund Olesen | 2012-06-15 | 1 | -13/+21 |
* | Move RegisterClassInfo.h. | Andrew Trick | 2012-06-06 | 1 | -1/+1 |
* | Remove unused private fields found by clang's new -Wunused-private-field. | Benjamin Kramer | 2012-06-06 | 1 | -1/+1 |
* | Simplify LiveInterval::print(). | Jakob Stoklund Olesen | 2012-06-05 | 1 | -28/+11 |
* | Switch all register list clients to the new MC*Iterator interface. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -2/+2 |
* | Remove physreg support from adjustCopiesBackFrom and removeCopyByCommutingDef. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -29/+3 |
* | Correctly deal with identity copies in RegisterCoalescer. | Jakob Stoklund Olesen | 2012-05-23 | 1 | -7/+18 |
* | Clear kill flags on the fly when joining intervals. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -36/+22 |
* | Missed a push_back in r157147. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -1/+0 |
* | Avoid deleting extra copies when RegistersDefinedFromSameValue is true. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -7/+8 |
* | Fix build bots. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -4/+4 |
* | Eliminate some uses of struct LiveRange. | Jakob Stoklund Olesen | 2012-05-20 | 1 | -12/+15 |
* | Simplify overlap check. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -8/+1 |
* | Fix 12892. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -4/+20 |
* | Remove the late DCE in RegisterCoalescer. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -145/+2 |
* | Erase joined copies immediately. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -8/+10 |
* | Fix an ancient bug in removeCopyByCommutingDef(). | Jakob Stoklund Olesen | 2012-05-19 | 1 | -2/+5 |
* | Collect inflatable virtual registers on the fly. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -16/+11 |
* | Eliminate dead code after remat. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -1/+3 |
* | Don't remat during updateRegDefsUses(). | Jakob Stoklund Olesen | 2012-05-19 | 1 | -22/+5 |
* | Immediately erase trivially useless copies. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -2/+4 |
* | Run proper recursive dead code elimination during coalescing. | Jakob Stoklund Olesen | 2012-05-19 | 1 | -20/+59 |
* | Move all work list processing to copyCoalesceWorkList(). | Jakob Stoklund Olesen | 2012-05-18 | 1 | -39/+42 |
* | Simplify RegisterCoalescer::copyCoalesceInMBB(). | Jakob Stoklund Olesen | 2012-05-18 | 1 | -48/+15 |
* | Remove support for PhysReg joining. | Jakob Stoklund Olesen | 2012-05-18 | 1 | -136/+14 |
* | Never clear <undef> flags on already joined copies. | Jakob Stoklund Olesen | 2012-05-17 | 1 | -4/+6 |
* | Set sub-register <undef> flags more accurately. | Jakob Stoklund Olesen | 2012-05-16 | 1 | -7/+11 |
* | Enable sub-sub-register copy coalescing. | Jakob Stoklund Olesen | 2012-05-15 | 1 | -9/+0 |
* | Teach RegisterCoalescer to handle symmetric sub-register copies. | Jakob Stoklund Olesen | 2012-05-15 | 1 | -14/+28 |
* | We never call adjustCopiesBackFrom() for partial copies. | Jakob Stoklund Olesen | 2012-05-15 | 1 | -1/+3 |
* | Extend the CoalescerPair interface to handle symmetric sub-register copies. | Jakob Stoklund Olesen | 2012-05-15 | 1 | -35/+34 |
* | Extract methods for joining physregs. | Jakob Stoklund Olesen | 2012-05-08 | 1 | -77/+103 |
* | Naming convention and whitespace. No functional change. | Jakob Stoklund Olesen | 2012-05-07 | 1 | -68/+67 |
* | Coalesce subreg-subreg copies. | Jakob Stoklund Olesen | 2012-05-07 | 1 | -14/+25 |
* | Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass(). | Jakob Stoklund Olesen | 2012-05-07 | 1 | -1/+1 |
* | Remove the -disable-cross-class-join option. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -13/+4 |
* | Cross-class joining is winning. | Jakob Stoklund Olesen | 2012-04-25 | 1 | -66/+0 |
* | Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati... | Craig Topper | 2012-03-05 | 1 | -3/+3 |
* | Stop adding <imp-def> operands when coalescing sub-registers. | Jakob Stoklund Olesen | 2012-03-04 | 1 | -16/+0 |
* | Use uint16_t to store register overlaps to reduce static data. | Craig Topper | 2012-03-04 | 1 | -4/+4 |
* | Don't redundantly copy implicit operands when rematerializing. | Lang Hames | 2012-03-01 | 1 | -4/+9 |
* | Check regmask interference for -join-physregs. | Jakob Stoklund Olesen | 2012-02-13 | 1 | -0/+8 |
* | RegAlloc superpass: includes phi elimination, coalescing, and scheduling. | Andrew Trick | 2012-02-10 | 1 | -8/+2 |
* | Make sure a reserved register has a live interval before merging. | Jakob Stoklund Olesen | 2012-02-06 | 1 | -1/+5 |