|  | Commit message (Expand) | Author | Age | Files | Lines | 
|---|
| * | Only check if coalescing is worthwhile when the result is targeting a more re... | Evan Cheng | 2009-01-23 | 1 | -1/+6 | 
| * | Cross register class coalescing. Not yet enabled. | Evan Cheng | 2009-01-23 | 1 | -94/+115 | 
| * | Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi... | Evan Cheng | 2009-01-20 | 1 | -28/+34 | 
| * | Refactor code. No functionality change. | Evan Cheng | 2009-01-20 | 1 | -34/+75 | 
| * | Use assertions to check for conditions that should never happen. | Dan Gohman | 2009-01-13 | 1 | -12/+6 | 
| * | Un-tabify. | Evan Cheng | 2009-01-13 | 1 | -1/+1 | 
| * | FIX llvm-gcc bootstrap on x86_64 linux. If a virtual register is copied to a ... | Evan Cheng | 2009-01-13 | 1 | -0/+13 | 
| * | The coalescer does not coalesce a virtual register to a physical register if ... | Evan Cheng | 2009-01-07 | 1 | -17/+35 | 
| * | squash warnings. | Devang Patel | 2009-01-05 | 1 | -1/+1 | 
| * | Fix PR3149. If an early clobber def is a physical register and it is tied to ... | Evan Cheng | 2008-12-19 | 1 | -0/+20 | 
| * | Perform this loop only when the -debug flag is specified. | Bill Wendling | 2008-12-19 | 1 | -5/+7 | 
| * | Remove val# defined by a remat'ed def that is now dead. | Evan Cheng | 2008-10-27 | 1 | -2/+25 | 
| * | When the coalescer is doing rematerializing, have it remove | Dan Gohman | 2008-10-21 | 1 | -2/+3 | 
| * | Also update sub-register intervals after a trivial computation is rematt'ed f... | Evan Cheng | 2008-10-13 | 1 | -0/+10 | 
| * | fix typo | Chris Lattner | 2008-10-11 | 1 | -1/+1 | 
| * | Add an option to enable StrongPHIElimination, for ease of testing. | Owen Anderson | 2008-10-07 | 1 | -1/+5 | 
| * | Switch the MachineOperand accessors back to the short names like | Dan Gohman | 2008-10-03 | 1 | -5/+5 | 
| * | Re-apply 56835 along with header file changes. | Evan Cheng | 2008-09-30 | 1 | -1/+2 | 
| * | Revert commit 56835 since it breaks the build. | Duncan Sands | 2008-09-30 | 1 | -2/+1 | 
| * | If a re-materializable instruction has a register operand, the spiller will c... | Evan Cheng | 2008-09-30 | 1 | -1/+2 | 
| * | Next round of earlyclobber handling.  Approach the | Dale Johannesen | 2008-09-24 | 1 | -12/+0 | 
| * | Mark several codegen passes as preserving all analysis. | Evan Cheng | 2008-09-22 | 1 | -2/+2 | 
| * | Teach coalescer about earlyclobber bits. | Dale Johannesen | 2008-09-20 | 1 | -0/+12 | 
| * | Continue after removing the current MI. | Evan Cheng | 2008-09-19 | 1 | -0/+1 | 
| * | Re-materalized definition instructions may be dead. Whack them. | Evan Cheng | 2008-09-19 | 1 | -7/+29 | 
| * | Unallocatable registers do not have live intervals. | Evan Cheng | 2008-09-17 | 1 | -1/+3 | 
| * | Correctly update kill infos after extending a live range and merge 2 val#'s; ... | Evan Cheng | 2008-09-15 | 1 | -3/+8 | 
| * | Remove isImm(), isReg(), and friends, in favor of | Dan Gohman | 2008-09-13 | 1 | -2/+2 | 
| * | On some targets, non-move instructions can become move instructions because o... | Evan Cheng | 2008-09-12 | 1 | -14/+28 | 
| * | Fix PR2748. Avoid coalescing physical register with virtual register which wo... | Evan Cheng | 2008-09-11 | 1 | -0/+63 | 
| * | Fix PR2783 - coalescer bug. Missing a TargetRegisterInfo::isVirtualRegister c... | Evan Cheng | 2008-09-11 | 1 | -1/+2 | 
| * | Fix a bug in the coalescer where it didn't check if a live interval existed b... | Owen Anderson | 2008-09-10 | 1 | -1/+1 | 
| * | Fix typo. | Evan Cheng | 2008-09-10 | 1 | -2/+2 | 
| * | Clear preference when it no longer makes sense. | Evan Cheng | 2008-09-09 | 1 | -0/+8 | 
| * | Re-apply 55467 with fix. If copy is being replaced by remat'ed def, transfer ... | Evan Cheng | 2008-08-30 | 1 | -4/+76 | 
| * | Revert r55467; it causes regressions in UnitTests/Vector/divides, | Dan Gohman | 2008-08-28 | 1 | -61/+4 | 
| * | If a copy isn't coalesced, but its src is defined by trivial computation. Re-... | Evan Cheng | 2008-08-28 | 1 | -4/+61 | 
| * | Convert uses of std::vector in TargetInstrInfo to SmallVector.  This change h... | Owen Anderson | 2008-08-14 | 1 | -1/+1 | 
| * | Use empty() instead of begin() == end(). | Dan Gohman | 2008-08-14 | 1 | -2/+2 | 
| * | Make the allocation of LiveIntervals explicit, rather than holding them in th... | Owen Anderson | 2008-08-13 | 1 | -2/+2 | 
| * | Remove #if 0. | Evan Cheng | 2008-08-05 | 1 | -5/+0 | 
| * | Fix PR2568: Fix bug that cause redudant kill marker after its live interval h... | Evan Cheng | 2008-08-05 | 1 | -1/+3 | 
| * | Fix a compile-time regression introduced by my heuristic-changing patch.  I f... | Owen Anderson | 2008-07-23 | 1 | -1/+1 | 
| * | Change the heuristics used in the coalescer, register allocator, and within | Owen Anderson | 2008-07-22 | 1 | -8/+8 | 
| * | Subreg live interval valno may not have a corresponding def machineinstr sinc... | Evan Cheng | 2008-07-17 | 1 | -1/+1 | 
| * | Use getMBBEndIdx rather than assuming that the end is right after the last in... | Owen Anderson | 2008-06-23 | 1 | -1/+1 | 
| * | Undo spill weight tweak. Need to investigate the performance regressions. | Evan Cheng | 2008-06-21 | 1 | -2/+1 | 
| * | Coalesce copy from one register class to a sub register class. e.g. X86::MOV1... | Evan Cheng | 2008-06-19 | 1 | -22/+85 | 
| * | When extending a liveinterval by commuting, don't throw away the live ranges ... | Evan Cheng | 2008-06-17 | 1 | -2/+13 | 
| * | The coalescer doesn't need LiveVariables now that we have register use iterat... | Owen Anderson | 2008-05-30 | 1 | -14/+6 |