| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove TODO, these appear to be implemented. | Eric Christopher | 2011-01-04 | 1 | -1/+0 |
* | Turn the EdgeBundles class into a stand-alone machine CFG analysis pass. | Jakob Stoklund Olesen | 2011-01-04 | 4 | -88/+81 |
* | Switch to path halving from path compression for a small speedup. This also | Cameron Zwarich | 2011-01-04 | 1 | -6/+12 |
* | Eliminate repeated allocation of a per-BB DenseMap for a 4.6% reduction of time | Cameron Zwarich | 2011-01-04 | 1 | -6/+5 |
* | Clean up a funky pass registration that got passed over when I got rid of sta... | Owen Anderson | 2011-01-04 | 1 | -7/+1 |
* | Use a RecyclingAllocator to allocate values for MachineCSE's ScopedHashTable for | Cameron Zwarich | 2011-01-03 | 1 | -3/+7 |
* | split dom frontier handling stuff out to its own DominanceFrontier header, | Chris Lattner | 2011-01-02 | 1 | -0/+1 |
* | Try to reuse the value when lowering memset. | Benjamin Kramer | 2011-01-02 | 1 | -3/+21 |
* | Lower the i8 extension in memset to a multiply instead of a potentially long ... | Benjamin Kramer | 2011-01-02 | 1 | -15/+17 |
* | Use getVRegDef() instead of def_iterator. This leads to fewer defs being added | Cameron Zwarich | 2010-12-30 | 1 | -4/+3 |
* | None of the other pass names in CodeGen have terminating periods. | Cameron Zwarich | 2010-12-29 | 1 | -2/+2 |
* | Instead of processing every instruction when splitting interferences, only | Cameron Zwarich | 2010-12-29 | 1 | -27/+61 |
* | Add a missing word to a comment. | Cameron Zwarich | 2010-12-29 | 1 | -1/+1 |
* | Add text explaining an assertion. | Cameron Zwarich | 2010-12-29 | 1 | -1/+3 |
* | 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 |