| Commit message (Expand) | Author | Age | Files | Lines |
* | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng | 2011-01-29 | 3 | -40/+143 |
* | Revert r124518. It broke Linux self-host. | Evan Cheng | 2011-01-29 | 3 | -140/+40 |
* | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng | 2011-01-29 | 3 | -40/+140 |
* | Implementation of path profiling. | Andrew Trick | 2011-01-29 | 7 | -17/+1448 |
* | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC | Duncan Sands | 2011-01-28 | 1 | -56/+24 |
* | Rename functions to follow coding standard. Also rejiggers comments. No | Nick Lewycky | 2011-01-28 | 1 | -89/+88 |
* | Add a doxygen comment for this class. | Nick Lewycky | 2011-01-28 | 1 | -0/+2 |
* | Reorder for readability. (Chris, is this what you meant?) | Nick Lewycky | 2011-01-28 | 1 | -148/+150 |
* | Revert r124462. There are a few big regressions that I need to fix first. | Evan Cheng | 2011-01-28 | 1 | -6/+1 |
* | Reduce the number of functions we look at in the first pass, and preallocate | Nick Lewycky | 2011-01-28 | 1 | -1/+3 |
* | Fold select + select where both selects are on the same condition. | Nick Lewycky | 2011-01-28 | 1 | -0/+13 |
* | - Stop simplifycfg from duplicating "ret" instructions into unconditional | Evan Cheng | 2011-01-28 | 1 | -1/+6 |
* | Unbreak the build. | Benjamin Kramer | 2011-01-27 | 1 | -1/+1 |
* | Expound upon this comparison! | Nick Lewycky | 2011-01-27 | 1 | -0/+2 |
* | Use dyn_cast instead of isa+cast. | Nick Lewycky | 2011-01-27 | 1 | -2/+1 |
* | Fix surprising missed optimization in mergefunc where we forgot to consider | Nick Lewycky | 2011-01-27 | 1 | -3/+12 |
* | Fix PR9039, a use-after-free in reassociate. The issue was that the | Duncan Sands | 2011-01-26 | 1 | -4/+11 |
* | AttrListPtr has an overloaded operator== which does this for us, we should use | Nick Lewycky | 2011-01-26 | 1 | -4/+2 |
* | Teach mergefunc that intptr_t is the same width as a pointer. We still can't | Nick Lewycky | 2011-01-26 | 1 | -1/+7 |
* | There are no vectors of pointer or arrays, so we don't need to check vector | Nick Lewycky | 2011-01-26 | 1 | -7/+1 |
* | Teach mergefunc how to emit aliases safely again -- but keep it turned it off | Nick Lewycky | 2011-01-25 | 1 | -25/+79 |
* | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman | 2011-01-24 | 3 | -5/+6 |
* | fix PR9017, a bug where we'd assert when promoting in unreachable | Chris Lattner | 2011-01-24 | 1 | -0/+3 |
* | fix PR9015, a crash linking recursive metadata. | Chris Lattner | 2011-01-24 | 1 | -6/+11 |
* | enhance SRoA to promote allocas that are used by PHI nodes. This often | Chris Lattner | 2011-01-24 | 1 | -26/+157 |
* | Enhance SRoA to promote allocas that are used by selects in some | Chris Lattner | 2011-01-23 | 1 | -1/+132 |
* | Null initialize a few variables flagged by | Ted Kremenek | 2011-01-23 | 1 | -1/+1 |
* | Enhance SRoA to be more aggressive about scalarization of aggregate allocas | Chris Lattner | 2011-01-23 | 1 | -12/+114 |
* | Convert two std::vectors to SmallVectors for a 3.4% speedup running -scalarrepl | Cameron Zwarich | 2011-01-23 | 1 | -2/+2 |
* | have AllocaInfo store the alloca being inspected, simplifying callers. | Chris Lattner | 2011-01-23 | 1 | -22/+24 |
* | Rearrange some code a bit. Change MarkUnsafe to | Chris Lattner | 2011-01-23 | 1 | -27/+29 |
* | remove an old hack that avoided creating MMX datatypes. The | Chris Lattner | 2011-01-23 | 1 | -22/+1 |
* | Actually check memcpy lengths, instead of just commenting about | Dan Gohman | 2011-01-21 | 1 | -2/+4 |
* | Just because we have determined that an (fcmp | fcmp) is true for A < B, | Owen Anderson | 2011-01-21 | 1 | -1/+3 |
* | SCCP doesn't actually preserve the CFG. It will delete and insert terminator | Nick Lewycky | 2011-01-21 | 1 | -4/+0 |
* | fix PR9013, an infinite loop in instcombine. | Chris Lattner | 2011-01-21 | 1 | -2/+10 |
* | update obsolete comment. | Chris Lattner | 2011-01-21 | 1 | -4/+3 |
* | Don't try to pull vector bitcasts that change the number of elements through | Nick Lewycky | 2011-01-21 | 1 | -3/+17 |
* | At -O123 the early-cse pass is run before instcombine has run. According to my | Duncan Sands | 2011-01-20 | 1 | -32/+11 |
* | Add unnamed_addr when we can show that address of a global is not used. | Rafael Espindola | 2011-01-19 | 1 | -13/+42 |
* | fix rdar://8878965, a regression I introduced with the recent | Chris Lattner | 2011-01-18 | 1 | -1/+3 |
* | Convert a std::map to a DenseMap for another 1.7% speedup on -scalarrepl. | Cameron Zwarich | 2011-01-18 | 1 | -3/+3 |
* | Make a std::vector a SmallVector<*, 32> like the other vectors in the same | Cameron Zwarich | 2011-01-18 | 1 | -1/+1 |
* | Reduce indentation and remove commented out code. | Rafael Espindola | 2011-01-18 | 1 | -122/+101 |
* | Remove code for updating dominance frontiers and some outdated references to | Cameron Zwarich | 2011-01-18 | 7 | -105/+21 |
* | Remove outdated references to dominance frontiers. | Cameron Zwarich | 2011-01-18 | 4 | -29/+27 |
* | Remove dead code, that I apparently wrote a while back. We seem to be doing ... | Owen Anderson | 2011-01-17 | 1 | -15/+0 |
* | Roll r123609 back in with two changes that fix test failures with expensive | Cameron Zwarich | 2011-01-17 | 3 | -61/+122 |
* | Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot. | Cameron Zwarich | 2011-01-17 | 3 | -121/+60 |
* | Eliminate the use of dominance frontiers in PromoteMemToReg. In addition to | Cameron Zwarich | 2011-01-17 | 3 | -60/+121 |