| Commit message (Expand) | Author | Age | Files | Lines |
| * | If dom tree information is available, make it possible to pass | Duncan Sands | 2010-11-14 | 2 | -2/+2 |
| * | Teach InstructionSimplify about phi nodes. I chose to have it simply | Duncan Sands | 2010-11-14 | 1 | -2/+3 |
| * | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 2010-11-13 | 5 | -46/+128 |
| * | Have GVN simplify instructions as it goes. For example, consider | Duncan Sands | 2010-11-12 | 1 | -18/+20 |
| * | Enhance DSE to handle the case where a free call makes more than | Dan Gohman | 2010-11-12 | 1 | -12/+24 |
| * | Add helper functions for computing the Location of load, store, | Dan Gohman | 2010-11-11 | 4 | -24/+7 |
| * | Factor out Instruction::isSafeToSpeculativelyExecute's code for | Dan Gohman | 2010-11-11 | 1 | -14/+1 |
| * | TBAA-enable ArgumentPromotion. | Dan Gohman | 2010-11-11 | 1 | -8/+8 |
| * | Make Sink tbaa-aware. | Dan Gohman | 2010-11-11 | 1 | -1/+4 |
| * | It's safe to sink some instructions which are not safe to speculatively | Dan Gohman | 2010-11-11 | 1 | -1/+4 |
| * | Enhance GVN to do more precise alias queries for non-local memory | Dan Gohman | 2010-11-10 | 1 | -2/+4 |
| * | Use getValueOperand() and getPointerOperand() on load and store | Dan Gohman | 2010-11-10 | 1 | -12/+13 |
| * | Add a doesAccessArgPointees helper function, and update code to use | Dan Gohman | 2010-11-10 | 1 | -1/+1 |
| * | Factor out the code for testing whether a function accesses | Dan Gohman | 2010-11-10 | 1 | -3/+2 |
| * | When checking that the necessary bits are zero in | Dale Johannesen | 2010-11-10 | 1 | -2/+2 |
| * | Make ModRefBehavior a lattice. Use this to clean up AliasAnalysis | Dan Gohman | 2010-11-10 | 1 | -44/+31 |
| * | Teach FunctionAttrs about the VAArg instruction. | Dan Gohman | 2010-11-09 | 1 | -0/+7 |
| * | Use the AliasAnalysis interface to determine how a Function accesses | Dan Gohman | 2010-11-09 | 1 | -2/+3 |
| * | Teach LICM and AliasSetTracker about AccessesArgumentsReadonly. | Dan Gohman | 2010-11-09 | 1 | -1/+1 |
| * | Teach FunctionAttrs about AccessesArgumentsReadonly. | Dan Gohman | 2010-11-09 | 1 | -0/+19 |
| * | Fix a thinko that Duncan spotted. | Dan Gohman | 2010-11-08 | 1 | -1/+1 |
| * | Make FunctionAttrs TBAA-aware. | Dan Gohman | 2010-11-08 | 1 | -12/+24 |
| * | Extend the AliasAnalysis::pointsToConstantMemory interface to allow it | Dan Gohman | 2010-11-08 | 1 | -52/+5 |
| * | Make FunctionAttrs use AliasAnalysis::getModRefBehavior, now that it | Dan Gohman | 2010-11-08 | 1 | -18/+33 |
| * | Rename PointsToLocalMemory to PointsToLocalOrConstantMemory to make | Duncan Sands | 2010-11-03 | 1 | -8/+11 |
| * | Let the -inline-threshold command line argument take precedence over the | Jakob Stoklund Olesen | 2010-11-02 | 1 | -1/+2 |
| * | When folding away a (shl (shr)) pair, we need to check that the bits that wil... | Owen Anderson | 2010-11-01 | 1 | -1/+1 |
| * | Now that the MallocInst no longer exists, this workaround for | Duncan Sands | 2010-10-30 | 1 | -5/+0 |
| * | If a function does a volatile load from a global constant, do not | Duncan Sands | 2010-10-30 | 1 | -4/+4 |
| * | Clean up indentation and other whitespace. | Bob Wilson | 2010-10-29 | 1 | -11/+9 |
| * | Remove trailing whitespace. | Bob Wilson | 2010-10-29 | 1 | -70/+69 |
| * | Fix 80-column violation. | Bob Wilson | 2010-10-29 | 1 | -1/+2 |
| * | Change instcombine's getShuffleMask to represent undef with negative values. | Bob Wilson | 2010-10-29 | 1 | -40/+36 |
| * | Make instcombine a little more aggressive in combining vector shuffles. | Bob Wilson | 2010-10-29 | 1 | -15/+22 |
| * | Give up on doing in-line instruction simplification during correlated value p... | Owen Anderson | 2010-10-29 | 1 | -10/+1 |
| * | Inline asm multiple alternative constraints development phase 2 - improved ba... | John Thompson | 2010-10-29 | 2 | -2/+2 |
| * | Teach InstCombine not to use Add and Neg on FP. PR 8490. | Dale Johannesen | 2010-10-27 | 1 | -1/+8 |
| * | Fix a case where instcombine was stripping metadata (and alignment) | Dan Gohman | 2010-10-25 | 1 | -1/+3 |
| * | Fix PR8445: a block with no predecessors may be the entry block, in which case | Duncan Sands | 2010-10-24 | 1 | -12/+10 |
| * | SmallVectorize. | Benjamin Kramer | 2010-10-23 | 1 | -3/+1 |
| * | Switch attribute macros to use 'LLVM_' as a prefix. We retain the old names | Chandler Carruth | 2010-10-23 | 1 | -1/+2 |
| * | Teach instcombine to set the alignment arguments for NEON load/store intrinsics. | Bob Wilson | 2010-10-22 | 1 | -0/+26 |
| * | RetOp is not actually used for anything useful (though | Duncan Sands | 2010-10-21 | 1 | -2/+0 |
| * | Reapply r116831 and r116839, converting AliasAnalysis to use | Dan Gohman | 2010-10-19 | 5 | -18/+20 |
| * | Revert r116831 and r116839, which are breaking selfhost builds. | Dan Gohman | 2010-10-19 | 2 | -4/+4 |
| * | Passes do not need to recursively initialize passes that they preserve, if | Owen Anderson | 2010-10-19 | 8 | -16/+2 |
| * | Oops, check in all the files for converting AliasAnalysis to | Dan Gohman | 2010-10-19 | 2 | -4/+4 |
| * | Get rid of static constructors for pass registration. Instead, every pass ex... | Owen Anderson | 2010-10-19 | 59 | -69/+196 |
| * | Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u. | Dan Gohman | 2010-10-19 | 2 | -5/+5 |
| * | GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals. | Mikhail Glushenkov | 2010-10-19 | 1 | -6/+7 |