| Commit message (Expand) | Author | Age | Files | Lines |
| * | Simplify some code in MachineVerifier that was doing the correct thing, but not | Cameron Zwarich | 2010-12-28 | 1 | -10/+11 |
| * | Revert the optimization in r122596. It is correct for all current targets, but | Cameron Zwarich | 2010-12-28 | 1 | -1/+8 |
| * | Avoid iterating every operand of an instruction in StrongPHIElimination, since | Cameron Zwarich | 2010-12-28 | 1 | -4/+3 |
| * | Pacify the compiler. BestWeight cannot in fact be used uninitialized | Duncan Sands | 2010-12-28 | 1 | -1/+1 |
| * | Change an assertion to assert what the code actually relies upon. | Cameron Zwarich | 2010-12-27 | 1 | -1/+1 |
| * | Land a first cut at StrongPHIElimination. There are only 5 new test failures | Cameron Zwarich | 2010-12-27 | 1 | -64/+590 |
| * | Add knowledge of phi-def and phi-kill valnos to MachineVerifier's predecessor | Cameron Zwarich | 2010-12-27 | 1 | -1/+17 |
| * | Minor cleanup related to my latest scheduler changes. | Andrew Trick | 2010-12-24 | 1 | -3/+5 |
| * | Fix a few cases where the scheduler is not checking for phys reg copies. The ... | Andrew Trick | 2010-12-24 | 2 | -4/+11 |
| * | Various bits of framework needed for precise machine-level selection | Andrew Trick | 2010-12-24 | 8 | -129/+508 |
| * | whitespace | Andrew Trick | 2010-12-24 | 3 | -178/+178 |
| * | Simplify a check for implicit defs and remove a FIXME. | Cameron Zwarich | 2010-12-24 | 1 | -8/+6 |
| * | flags -> glue for selectiondag | Chris Lattner | 2010-12-23 | 6 | -78/+77 |
| * | sdisel flag -> glue. | Chris Lattner | 2010-12-23 | 1 | -77/+76 |
| * | Reorganize ListScheduleBottomUp in preparation for modeling machine cycles an... | Andrew Trick | 2010-12-23 | 1 | -130/+153 |
| * | Converted LiveRegCycles to LiveRegGens. It's easier to work with and allows m... | Andrew Trick | 2010-12-23 | 1 | -17/+18 |
| * | In CheckForLiveRegDef use TRI->getOverlaps. | Andrew Trick | 2010-12-23 | 1 | -6/+9 |
| * | Fixes PR8823: add-with-overflow-128.ll | Andrew Trick | 2010-12-23 | 1 | -12/+33 |
| * | Change all self assignments X=X to (void)X, so that we can turn on a | Jeffrey Yasskin | 2010-12-23 | 4 | -9/+9 |
| * | DAGCombine add (sext i1), X into sub X, (zext i1) if sext from i1 is illegal.... | Benjamin Kramer | 2010-12-22 | 1 | -0/+9 |
| * | When RegAllocGreedy decides to spill the interferences of the current register, | Jakob Stoklund Olesen | 2010-12-22 | 1 | -37/+89 |
| * | Include a shadow of the original CFG edges in the edge bundle graph. | Jakob Stoklund Olesen | 2010-12-22 | 1 | -0/+4 |
| * | Fix a bug in ReduceLoadWidth that wasn't handling extending | Chris Lattner | 2010-12-22 | 1 | -1/+4 |
| * | more cleanups, move a check for "roundedness" earlier to reject | Chris Lattner | 2010-12-22 | 1 | -14/+20 |
| * | reduce indentation and improve comments, no functionality change. | Chris Lattner | 2010-12-22 | 1 | -51/+53 |
| * | In DelayForLiveRegsBottomUp, handle instructions that read and write | Andrew Trick | 2010-12-21 | 1 | -15/+4 |
| * | whitespace | Andrew Trick | 2010-12-21 | 1 | -42/+42 |
| * | Reapply 122353-122355 with fixes. 122354 was wrong; | Dale Johannesen | 2010-12-21 | 1 | -4/+31 |
| * | Revert 122353-122355 for the moment, they broke stuff. | Dale Johannesen | 2010-12-21 | 1 | -29/+3 |
| * | Add a new transform to DAGCombiner. | Dale Johannesen | 2010-12-21 | 1 | -0/+26 |
| * | Get the type of a shift from the shift, not from its shift | Dale Johannesen | 2010-12-21 | 1 | -1/+1 |
| * | Shift by the word size is invalid IR; don't create it. | Dale Johannesen | 2010-12-21 | 1 | -2/+2 |
| * | fix some typos | Chris Lattner | 2010-12-21 | 1 | -2/+1 |
| * | Fix indentation, add comment. | Stuart Hastings | 2010-12-21 | 1 | -4/+6 |
| * | Missing logic for nested CALLSEQ_START/END. | Stuart Hastings | 2010-12-21 | 1 | -2/+5 |
| * | Incremental progress towards a new implementation of StrongPHIElimination. Most | Cameron Zwarich | 2010-12-21 | 1 | -3/+186 |
| * | rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for | Chris Lattner | 2010-12-21 | 12 | -60/+60 |
| * | improve "cannot yet select" errors a trivial amount: now | Chris Lattner | 2010-12-21 | 1 | -1/+1 |
| * | Add EdgeBundles to SplitKit. | Jakob Stoklund Olesen | 2010-12-21 | 2 | -1/+85 |
| * | Use IntEqClasses to compute connected components of live intervals. | Jakob Stoklund Olesen | 2010-12-21 | 1 | -49/+9 |
| * | Cosmetic changes. | Dale Johannesen | 2010-12-20 | 1 | -2/+2 |
| * | MachineVerifier should count landing pad successors as basic blocks rather than | Cameron Zwarich | 2010-12-20 | 1 | -7/+9 |
| * | Teach MachineVerifier that early clobber defs begin at USE slots and other defs | Cameron Zwarich | 2010-12-20 | 1 | -5/+26 |
| * | Add a missing check from r122218. | Cameron Zwarich | 2010-12-20 | 1 | -1/+1 |
| * | implement type legalization promotion support for SMULO and UMULO, giving | Chris Lattner | 2010-12-20 | 1 | -5/+48 |
| * | Don't assume that an instruction ending a register's live range always reads | Cameron Zwarich | 2010-12-20 | 1 | -4/+18 |
| * | Fix a bug in the scheduler's handling of "unspillable" vregs. | Chris Lattner | 2010-12-20 | 1 | -1/+14 |
| * | the result of CheckForLiveRegDef is dead, remove it. | Chris Lattner | 2010-12-20 | 1 | -12/+8 |
| * | reduce indentation, no functionality change. | Chris Lattner | 2010-12-20 | 2 | -25/+26 |
| * | Ignore debug values when performing MachineVerifier liveness checks. Fixes | Cameron Zwarich | 2010-12-20 | 1 | -1/+3 |