- 135e81e PR16628: Fix a bug in the code that merges compares. by Nadav Rotem · 11 years ago
- ebf72b3 Revert r186316 while I track down an ASan failure and an assert from a bot. by Chandler Carruth · 11 years ago
- ea2e90d Reimplement SROA yet again. Same fundamental principle, but a totally by Chandler Carruth · 11 years ago
- 409443b Teach indvars to generate nsw/nuw flags when widening an induction variable. by Andrew Trick · 11 years ago
- 181a289 Fixup to r186268 and r186269: don't append -LABEL to CHECK-NOT. No functionality change. by Stephen Lin · 11 years ago
- 15bfd6d Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easier debugging. No functionality change. by Stephen Lin · 11 years ago
- 39f4e8d Update Transforms tests to use CHECK-LABEL for easier debugging. No functionality change. by Stephen Lin · 11 years ago
- 82e539d Modify two Transforms tests to explicitly check for full function names in some cases, rather than just a common prefix. No functionality change. by Stephen Lin · 11 years ago
- 0dfc166 Add newlines at end of test files, no functionality change by Stephen Lin · 11 years ago
- ae4e1a9 LoopVectorizer: Disallow reductions whose header phi is used outside the loop by Arnold Schwaighofer · 11 years ago
- 18382ff Make the new vectorizer test immune to TTI by Andrew Trick · 11 years ago
- 9a26e13 LoopVectorize fix: LoopInfo must be valid when invoking utils like SCEVExpander. by Andrew Trick · 11 years ago
- 75681bb Add a microoptimization for urem. by Nick Lewycky · 11 years ago
- 8a23270 Fix logic error optimizing "icmp pred (urem X, Y), Y" where pred is signed. by Nick Lewycky · 11 years ago
- ebe1147 Fix a crash in EvaluateInDifferentElementOrder where it would generate an by Joey Gouly · 11 years ago
- 16404cc LFTR improvement to avoid truncation. by Andrew Trick · 11 years ago
- 7251a75 X86 cost model: Add cost for vectorized gather/scather by Arnold Schwaighofer · 11 years ago
- 4a1c764 ARM cost model: Add cost for gather/scather by Arnold Schwaighofer · 11 years ago
- 55ec221 Start using CHECK-LABEL in some tests. by Stephen Lin · 11 years ago
- 6f0ec20 Revert "indvars: Improve LFTR by eliminating truncation when comparing by Chandler Carruth · 11 years ago
- 523cd85 SLPVectorizer: Sink and enable CSE for ExtractElements. by Nadav Rotem · 11 years ago
- 931b861 SLPVectorize: Replace the code that checks for vectorization candidates in successor blocks with code that scans PHINodes. by Nadav Rotem · 11 years ago
- 53b28f8 indvars: Improve LFTR by eliminating truncation when comparing against a constant. by Andrew Trick · 11 years ago
- 11eb51e LoopVectorize: Vectorize all accesses in address space zero with unit stride by Arnold Schwaighofer · 11 years ago
- c48b55a TryToSimplifyUncondBranchFromEmptyBlock was checking that any common by Duncan Sands · 11 years ago
- 1c9eb9e Consolidate more lit tests. by Nadav Rotem · 11 years ago
- 36cd99c Consolidate some of the lit tests. by Nadav Rotem · 11 years ago
- fbb383c Consolidate some of the lit tests. by Nadav Rotem · 11 years ago
- 03fddb7 Teach TailRecursionElimination to handle certain cases of nocapture escaping allocas. by Michael Gottesman · 11 years ago
- 8c5c6f0 InstSimplify: X >> X -> 0 by David Majnemer · 11 years ago
- 30bbf07 Fix PR16571, which is a bug in the code that checks that all of the types in the bundle are uniform. by Nadav Rotem · 11 years ago
- ab6ceab ValueTracking: Fix bugs in isKnownToBeAPowerOfTwo by David Majnemer · 11 years ago
- fecf0d7 InstCombine: variations on 0xffffffff - x >= 4 by David Majnemer · 11 years ago
- 36b6f74 InstCombine: X & -C != -C -> X <= u ~C by David Majnemer · 11 years ago
- 11c29ba Commit r185909 was a misapplied patch, fix it by David Majnemer · 11 years ago
- 377a5c1 InstCombine: add more transforms by David Majnemer · 11 years ago
- 53fc399 InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1 by David Majnemer · 11 years ago
- 2abe4ee [objc-arc] Committed test for r185770 as per dblaikie's suggestion. by Michael Gottesman · 11 years ago
- 37ade2b Eliminate trivial redundant loads across nocapture+readonly calls to uncaptured by Nick Lewycky · 11 years ago
- 369cc93 SLPVectorizer: Implement DCE as part of vectorization. by Nadav Rotem · 11 years ago
- 95a1b34 [objc-arc] Remove the alias analysis part of r185764. by Michael Gottesman · 11 years ago
- 0a80c12 [objc-arc] Teach the ARC optimizer that objc_sync_enter/objc_sync_exit do not modify the ref count of an objc object and additionally are inert for modref purposes. by Michael Gottesman · 11 years ago
- fa4133b InstCombine: typo in or_icmp_eq_B_0_icmp_ult_A_B test by David Majnemer · 11 years ago
- dc89737 Extend 'readonly' and 'readnone' to work on function arguments as well as by Nick Lewycky · 11 years ago
- 23fabed [TRE] Combined another test into basic.ll by Michael Gottesman · 11 years ago
- cd56727 [TRE] Merged several tests into the the test basic.ll. by Michael Gottesman · 11 years ago
- b1b738e InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1) by David Majnemer · 11 years ago
- e7006bb InstCombine: Reimplementation of visitUDivOperand by David Majnemer · 11 years ago
- 32d15d9 SimplifyCFG: Teach switch generation some patterns that instcombine forms. by Benjamin Kramer · 11 years ago
- 7cbdd90 Change the gettimeofday test to only test on a posix platform. by Michael Gottesman · 11 years ago
- 7cb0321 Added support in FunctionAttrs for adding relevant function/argument attributes for the posix call gettimeofday. by Michael Gottesman · 11 years ago
- b19dd2b Revert r185257 (InstCombine: Be more agressive optimizing 'udiv' instrs with 'select' denoms) by Hal Finkel · 11 years ago
- c14380d LoopVectorize: Math functions only read rounding mode by Arnold Schwaighofer · 11 years ago
- 3f4385a DeadArgumentElimination: keep return value on functions that have a live argument with the 'returned' attribute (rather than generate invalid IR); however, if both can be eliminated, both will be by Stephen Lin · 11 years ago
- 80c0704 ConstantFold: Check that truncating the other side is safe under a sext when trying to remove a sext from a compare. by Benjamin Kramer · 11 years ago
- 58b6dc0 ValueTracking: Teach isKnownToBeAPowerOfTwo about (ADD X, (XOR X, Y)) where X is a power of two by David Majnemer · 11 years ago
- edac915 InstCombine: Also turn selects fed by an and into arithmetic when the types don't match. by Benjamin Kramer · 11 years ago
- c22a4ee InstCombine: FoldGEPICmp shouldn't change sign of base pointer comparison by David Majnemer · 11 years ago
- f723e5d InstCombine: Be more agressive optimizing 'udiv' instrs with 'select' denoms by David Majnemer · 11 years ago
- b41f4bb InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2) by David Majnemer · 11 years ago
- ac26786 SLP Vectorizer: Add support for trees with external users. by Nadav Rotem · 11 years ago
- 5fa8186 Adding tests for DebugIR pass by Daniel Malea · 11 years ago
- cbafae6 Debug Info: clean up usage of Verify. by Manman Ren · 11 years ago
- 1300638 Convert tests to FileCheck by Matt Arsenault · 11 years ago
- 57a7da8 LoopVectorize: Preserve debug location info by Arnold Schwaighofer · 11 years ago
- 0bbbf7c LoopVectorize: Cache edge masks created during if-conversion by Arnold Schwaighofer · 11 years ago
- 0862d58 LoopVectorize: Use vectorized loop invariant gep index anchored in loop by Arnold Schwaighofer · 11 years ago
- 084476a Update testing case to make DI nodes have the correct format. by Manman Ren · 11 years ago
- e2b9912 Fix spelling. by Arnold Schwaighofer · 11 years ago
- 45ef457 LoopVectorize: Don't store a reversed value in the vectorized value map by Arnold Schwaighofer · 11 years ago
- 2253a2f Added support for the Builtin attribute. by Michael Gottesman · 11 years ago
- e26fa2d Erase all of the instructions that we RAUWed by Nadav Rotem · 11 years ago
- 29acf7e Do not add cse-ed instructions into the visited map because we dont want to consider them as a candidate for replacement of instructions to be visited. by Nadav Rotem · 11 years ago
- 805e8a0 SLPVectorizer: support slp-vectorization of PHINodes between basic blocks by Nadav Rotem · 11 years ago
- a1fe294 Fix SROA to avoid unnecessary scalar conversions for 1-element vectors. by Bob Wilson · 11 years ago
- bc7c58d Reapply 184685 after the SetVector iteration order fix. by Arnold Schwaighofer · 11 years ago
- ec677e2 Revert "LoopVectorize: Use the dependence test utility class" by Arnold Schwaighofer · 11 years ago
- cbfa1ca LoopVectorize: Use the dependence test utility class by Arnold Schwaighofer · 11 years ago
- 25961b4 SLP Vectorizer: Add support for vectorizing parts of the tree. by Nadav Rotem · 11 years ago
- 722b0a4 SLP Vectorizer: Fix a bug in the code that does CSE on the generated gather sequences. by Nadav Rotem · 11 years ago
- 6959f08 SLP Vectorizer: Implement a simple CSE optimization for the gather sequences. by Nadav Rotem · 11 years ago
- 53a0552 SLP Vectorizer: Implement multi-block slp-vectorization. by Nadav Rotem · 11 years ago
- d69d9f2 SLPVectorization: Add a basic support for cross-basic block slp vectorization. by Nadav Rotem · 11 years ago
- ad966ea Move StructurizeCFG out of R600 to generic Transforms. by Matt Arsenault · 11 years ago
- 5a2fb05 LSR: Fix the parameters used to compute the scaling factor cost. by Quentin Colombet · 11 years ago
- 80a6d65 SLPVectorizer: handle scalars that are extracted from vectors (using ExtractElementInst). by Nadav Rotem · 11 years ago
- 7d180ac SLPVectorizer: start constructing chains at stores that are not power of two. by Nadav Rotem · 11 years ago
- eb30e51 SLPVectorizer: vectorize compares and selects. by Nadav Rotem · 11 years ago
- a8a0438 Fix for a regression caused by the LoopVectorizer when by Pekka Jaaskelainen · 11 years ago
- c06e5cf Fix DeleteDeadVarargs not to crash on functions referenced by BlockAddresses by Derek Schuff · 11 years ago
- 100fbdd Always remove an alias when we rename the target. by Rafael Espindola · 11 years ago
- 6d6cbe3 Convert test to FileCheck. by Rafael Espindola · 11 years ago
- d1b6ca2 Change how globalopt handles aliases in llvm.used. by Rafael Espindola · 11 years ago
- d84b17e Make DeadArgumentElimination more conservative on variadic functions by Tim Northover · 11 years ago
- 9792b64 Fix a potential bug in r183584. by Shuxin Yang · 11 years ago
- 1c2b03a Fix an assertion in MemCpyOpt pass. by Shuxin Yang · 11 years ago
- 9eb856b [objc-arc] Ensure that the cfg path count does not overflow when we multiply TopDownPathCount/BottomUpPathCount. by Michael Gottesman · 11 years ago
- ab9ba53 Add a testcase from pr16244. by Rafael Espindola · 11 years ago
- 5a57dbe IndVarSimplify: check if loop invariant expansion can trap by David Majnemer · 11 years ago
- babae05 Second part of pr16069 by Rafael Espindola · 11 years ago