| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix comparisons of alloca alignment in inliner merging | Hal Finkel | 2013-07-17 | 1 | -0/+33 |
* | When the inliner merges allocas, it must keep the larger alignment | Hal Finkel | 2013-07-16 | 2 | -0/+187 |
* | PR16628: Fix a bug in the code that merges compares. | Nadav Rotem | 2013-07-15 | 1 | -0/+27 |
* | Revert r186316 while I track down an ASan failure and an assert from | Chandler Carruth | 2013-07-15 | 1 | -1/+1 |
* | Reimplement SROA yet again. Same fundamental principle, but a totally | Chandler Carruth | 2013-07-15 | 1 | -1/+1 |
* | Teach indvars to generate nsw/nuw flags when widening an induction variable. | Andrew Trick | 2013-07-14 | 1 | -0/+29 |
* | Fixup to r186268 and r186269: don't append -LABEL to CHECK-NOT. No functional... | Stephen Lin | 2013-07-14 | 4 | -5/+5 |
* | Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easie... | Stephen Lin | 2013-07-14 | 63 | -301/+301 |
* | Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona... | Stephen Lin | 2013-07-14 | 444 | -2477/+2477 |
* | Modify two Transforms tests to explicitly check for full function names in so... | Stephen Lin | 2013-07-14 | 2 | -2/+2 |
* | Add newlines at end of test files, no functionality change | Stephen Lin | 2013-07-13 | 6 | -6/+6 |
* | LoopVectorizer: Disallow reductions whose header phi is used outside the loop | Arnold Schwaighofer | 2013-07-13 | 1 | -0/+25 |
* | Make the new vectorizer test immune to TTI | Andrew Trick | 2013-07-13 | 1 | -1/+1 |
* | LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander. | Andrew Trick | 2013-07-13 | 1 | -0/+113 |
* | Add a microoptimization for urem. | Nick Lewycky | 2013-07-13 | 1 | -0/+9 |
* | Fix logic error optimizing "icmp pred (urem X, Y), Y" where pred is signed. | Nick Lewycky | 2013-07-12 | 1 | -1/+9 |
* | Fix a crash in EvaluateInDifferentElementOrder where it would generate an | Joey Gouly | 2013-07-12 | 1 | -0/+15 |
* | LFTR improvement to avoid truncation. | Andrew Trick | 2013-07-12 | 1 | -0/+44 |
* | X86 cost model: Add cost for vectorized gather/scather | Arnold Schwaighofer | 2013-07-12 | 1 | -0/+86 |
* | ARM cost model: Add cost for gather/scather | Arnold Schwaighofer | 2013-07-12 | 1 | -0/+88 |
* | Start using CHECK-LABEL in some tests. | Stephen Lin | 2013-07-12 | 1 | -5/+5 |
* | Revert "indvars: Improve LFTR by eliminating truncation when comparing | Chandler Carruth | 2013-07-12 | 1 | -25/+0 |
* | SLPVectorizer: Sink and enable CSE for ExtractElements. | Nadav Rotem | 2013-07-12 | 3 | -4/+4 |
* | SLPVectorize: Replace the code that checks for vectorization candidates in su... | Nadav Rotem | 2013-07-12 | 1 | -0/+74 |
* | indvars: Improve LFTR by eliminating truncation when comparing against a cons... | Andrew Trick | 2013-07-11 | 1 | -0/+25 |
* | LoopVectorize: Vectorize all accesses in address space zero with unit stride | Arnold Schwaighofer | 2013-07-11 | 1 | -0/+61 |
* | TryToSimplifyUncondBranchFromEmptyBlock was checking that any common | Duncan Sands | 2013-07-11 | 1 | -1/+239 |
* | Consolidate more lit tests. | Nadav Rotem | 2013-07-11 | 3 | -62/+54 |
* | Consolidate some of the lit tests. | Nadav Rotem | 2013-07-11 | 4 | -75/+57 |
* | Consolidate some of the lit tests. | Nadav Rotem | 2013-07-11 | 5 | -61/+191 |
* | Teach TailRecursionElimination to handle certain cases of nocapture escaping ... | Michael Gottesman | 2013-07-11 | 2 | -25/+86 |
* | InstSimplify: X >> X -> 0 | David Majnemer | 2013-07-09 | 2 | -3/+19 |
* | Fix PR16571, which is a bug in the code that checks that all of the types in ... | Nadav Rotem | 2013-07-09 | 1 | -0/+22 |
* | ValueTracking: Fix bugs in isKnownToBeAPowerOfTwo | David Majnemer | 2013-07-09 | 1 | -15/+0 |
* | InstCombine: variations on 0xffffffff - x >= 4 | David Majnemer | 2013-07-09 | 1 | -0/+18 |
* | InstCombine: X & -C != -C -> X <= u ~C | David Majnemer | 2013-07-09 | 1 | -40/+0 |
* | Commit r185909 was a misapplied patch, fix it | David Majnemer | 2013-07-09 | 2 | -3/+60 |
* | InstCombine: add more transforms | David Majnemer | 2013-07-09 | 3 | -5/+45 |
* | InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1 | David Majnemer | 2013-07-08 | 1 | -0/+10 |
* | [objc-arc] Committed test for r185770 as per dblaikie's suggestion. | Michael Gottesman | 2013-07-08 | 1 | -0/+19 |
* | Eliminate trivial redundant loads across nocapture+readonly calls to uncaptured | Nick Lewycky | 2013-07-07 | 1 | -0/+17 |
* | SLPVectorizer: Implement DCE as part of vectorization. | Nadav Rotem | 2013-07-07 | 16 | -8/+645 |
* | [objc-arc] Remove the alias analysis part of r185764. | Michael Gottesman | 2013-07-07 | 1 | -18/+0 |
* | [objc-arc] Teach the ARC optimizer that objc_sync_enter/objc_sync_exit do not... | Michael Gottesman | 2013-07-07 | 2 | -5/+42 |
* | InstCombine: typo in or_icmp_eq_B_0_icmp_ult_A_B test | David Majnemer | 2013-07-06 | 1 | -2/+2 |
* | Extend 'readonly' and 'readnone' to work on function arguments as well as | Nick Lewycky | 2013-07-06 | 7 | -21/+79 |
* | [TRE] Combined another test into basic.ll | Michael Gottesman | 2013-07-05 | 2 | -13/+1 |
* | [TRE] Merged several tests into the the test basic.ll. | Michael Gottesman | 2013-07-05 | 5 | -62/+58 |
* | InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1) | David Majnemer | 2013-07-05 | 1 | -0/+11 |
* | InstCombine: Reimplementation of visitUDivOperand | David Majnemer | 2013-07-04 | 1 | -1/+0 |