| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert this in an attempt to bring the builders back. | Eric Christopher | 2011-02-10 | 1 | -4/+4 |
* | Turn this pass ordering: | Cameron Zwarich | 2011-02-10 | 1 | -4/+4 |
* | Don't split any loop backedges, including backedges of loops other than | Dan Gohman | 2011-02-08 | 1 | -15/+17 |
* | Fix reassociate to clear optional flags, such as nsw. | Dan Gohman | 2011-02-02 | 1 | -0/+16 |
* | Unbreak the MSVC build. | Francois Pichet | 2011-01-29 | 1 | -0/+1 |
* | Add a test for TCE return duplication. | Evan Cheng | 2011-01-29 | 1 | -0/+2 |
* | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng | 2011-01-29 | 1 | -19/+108 |
* | Revert r124518. It broke Linux self-host. | Evan Cheng | 2011-01-29 | 1 | -105/+19 |
* | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng | 2011-01-29 | 1 | -19/+105 |
* | Fix PR9039, a use-after-free in reassociate. The issue was that the | Duncan Sands | 2011-01-26 | 1 | -4/+11 |
* | Give GetUnderlyingObject a TargetData, to keep it in sync | Dan Gohman | 2011-01-24 | 3 | -5/+6 |
* | 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 |
* | Enhance SRoA to be more aggressive about scalarization of aggregate allocas | Chris Lattner | 2011-01-23 | 1 | -12/+114 |
* | 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 |
* | SCCP doesn't actually preserve the CFG. It will delete and insert terminator | Nick Lewycky | 2011-01-21 | 1 | -4/+0 |
* | fix rdar://8878965, a regression I introduced with the recent | Chris Lattner | 2011-01-18 | 1 | -1/+3 |
* | Remove code for updating dominance frontiers and some outdated references to | Cameron Zwarich | 2011-01-18 | 3 | -9/+1 |
* | Remove outdated references to dominance frontiers. | Cameron Zwarich | 2011-01-18 | 2 | -19/+19 |
* | 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 | 1 | -7/+2 |
* | Roll out r123609 due to failures on the llvm-x86_64-linux-checks bot. | Cameron Zwarich | 2011-01-17 | 1 | -2/+7 |
* | Eliminate the use of dominance frontiers in PromoteMemToReg. In addition to | Cameron Zwarich | 2011-01-17 | 1 | -7/+2 |
* | tidy up a comment, as suggested by duncan | Chris Lattner | 2011-01-16 | 1 | -2/+2 |
* | simplify a little | Chris Lattner | 2011-01-16 | 1 | -7/+3 |
* | if an alloca is only ever accessed as a unit, and is accessed with load/store... | Chris Lattner | 2011-01-16 | 1 | -3/+33 |
* | Use an irbuilder to get some trivial constant folding when doing a store | Chris Lattner | 2011-01-16 | 1 | -21/+17 |
* | enhance FoldOpIntoPhi in instcombine to try harder when a phi has | Chris Lattner | 2011-01-16 | 1 | -0/+1 |
* | temporarily revert r123526. While working on a follow-on patch I | Chris Lattner | 2011-01-15 | 1 | -3/+0 |
* | fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient code | Chris Lattner | 2011-01-15 | 1 | -0/+3 |
* | simplify code, no functionality change. | Chris Lattner | 2011-01-15 | 1 | -30/+37 |
* | Now that instruction optzns can update the iterator as they go, we can | Chris Lattner | 2011-01-15 | 1 | -10/+16 |
* | make the current instruction iterator an ivar, allowing xforms that | Chris Lattner | 2011-01-15 | 1 | -35/+38 |
* | Generalize LoadAndStorePromoter a bit and switch LICM | Chris Lattner | 2011-01-15 | 2 | -174/+86 |
* | switch SRoA to use LoadAndStorePromoter instead of its own copy of the code. | Chris Lattner | 2011-01-14 | 1 | -136/+26 |
* | split SROA into two passes: one that uses DomFrontiers (-scalarrepl) | Chris Lattner | 2011-01-14 | 2 | -27/+57 |
* | Implement full support for promoting allocas to registers using SSAUpdater | Chris Lattner | 2011-01-14 | 1 | -5/+162 |
* | Fix whitespace. | Bob Wilson | 2011-01-13 | 1 | -120/+120 |
* | Check for empty structs, and for consistency, zero-element arrays. | Bob Wilson | 2011-01-13 | 1 | -2/+2 |
* | Extend SROA to handle arrays accessed as homogeneous structs and vice versa. | Bob Wilson | 2011-01-13 | 1 | -14/+57 |
* | Make SROA more aggressive with allocas containing padding. | Bob Wilson | 2011-01-13 | 1 | -34/+27 |
* | Use SmallVector instead of SmallPtrSet and avoid non-deterministic behavior. | Devang Patel | 2011-01-12 | 1 | -3/+3 |
* | revert 123144, reenabling the rest of memset formation. | Chris Lattner | 2011-01-12 | 1 | -3/+0 |
* | revert r123146 which disabled code that wasn't the root cause | Chris Lattner | 2011-01-12 | 1 | -2/+0 |
* | revert r123149, reenabling an improvement to memcpyopt that wasn't | Chris Lattner | 2011-01-12 | 1 | -4/+2 |
* | Remove the PR8954 workaround. | Jakob Stoklund Olesen | 2011-01-11 | 1 | -4/+0 |
* | Dial back the speculative fix for PR8954 a bit, so that we only recompute dom... | Cameron Zwarich | 2011-01-11 | 1 | -1/+3 |