| Commit message (Expand) | Author | Age | Files | Lines |
* | [objc-arc] Ensure that the cfg path count does not overflow when we multiply ... | Michael Gottesman | 2013-06-07 | 1 | -3/+531 |
* | Add a testcase from pr16244. | Rafael Espindola | 2013-06-06 | 1 | -0/+10 |
* | IndVarSimplify: check if loop invariant expansion can trap | David Majnemer | 2013-06-04 | 1 | -0/+32 |
* | Second part of pr16069 | Rafael Espindola | 2013-06-04 | 1 | -1/+15 |
* | SimplifyCFG: Do not transform PHI to select if doing so would be unsafe | David Majnemer | 2013-06-03 | 1 | -0/+14 |
* | When determining the new index for an insertelement, we may not assume that an | Nick Lewycky | 2013-06-01 | 1 | -0/+11 |
* | Prevent loop-unroll from making assumptions about undefined behavior. | Andrew Trick | 2013-05-31 | 2 | -22/+62 |
* | LoopVectorize: PHIs with only outside users should prevent vectorization | Arnold Schwaighofer | 2013-05-31 | 1 | -0/+41 |
* | Modify how the formulae are rated in Loop Strength Reduce. | Quentin Colombet | 2013-05-31 | 2 | -6/+62 |
* | Simplify multiplications by vectors whose elements are powers of 2. | Rafael Espindola | 2013-05-31 | 1 | -0/+408 |
* | Reapply with r182909 with a fix to the calculation of the new indices for | Nick Lewycky | 2013-05-31 | 1 | -0/+21 |
* | Revert r182909. | Evgeniy Stepanov | 2013-05-30 | 1 | -12/+0 |
* | Swizzle vector inputs if it helps us eliminate shuffles. | Nick Lewycky | 2013-05-30 | 1 | -0/+12 |
* | Add support for llvm.vectorizer metadata | Paul Redmond | 2013-05-28 | 6 | -10/+86 |
* | Track IR ordering of SelectionDAG nodes 3/4. | Andrew Trick | 2013-05-25 | 1 | -2/+2 |
* | [objc-arc] KnownSafe does not imply that it is safe to perform code motion ac... | Michael Gottesman | 2013-05-24 | 1 | -0/+200 |
* | [objc-arc] Make sure that multiple owners is propogated correctly through the... | Michael Gottesman | 2013-05-24 | 1 | -0/+97 |
* | LoopVectorize: LoopSimplify can't canonicalize loops with an indirectbr in it... | Benjamin Kramer | 2013-05-24 | 1 | -0/+11 |
* | scalarizePHI needs to insert the next ExtractElement in the same block | Joey Gouly | 2013-05-24 | 1 | -0/+25 |
* | SLPVectorizer: Change the order in which new instructions are added to the fu... | Nadav Rotem | 2013-05-22 | 4 | -1/+104 |
* | This is an update to a previous commit (r181216). | Jean-Luc Duprat | 2013-05-22 | 1 | -27/+13 |
* | LoopVectorize: Make Value pointers that could be RAUW'ed a VH | Arnold Schwaighofer | 2013-05-22 | 1 | -0/+50 |
* | Move the remaining simplify-libcalls tests to instcombine, merging most of th... | Benjamin Kramer | 2013-05-19 | 12 | -138/+137 |
* | isKnownToBeAPowerOfTwo: (X & Y) + Y is a power of 2 or zero if y is also. | David Majnemer | 2013-05-18 | 1 | -0/+14 |
* | LoopVectorize: Handle single edge PHIs | Arnold Schwaighofer | 2013-05-18 | 1 | -0/+22 |
* | Respect the 'nobuiltin' attribute when determining if a call is to a memory b... | Richard Smith | 2013-05-16 | 1 | -0/+18 |
* | LoopVectorize: Hoist conditional loads if possible | Arnold Schwaighofer | 2013-05-15 | 1 | -0/+69 |
* | GlobalOpt: fix an issue where CXAAtExitFn points to a deleted function. | Manman Ren | 2013-05-14 | 1 | -0/+6 |
* | LoopVectorize: Handle loops with multiple forward inductions | Arnold Schwaighofer | 2013-05-14 | 1 | -0/+30 |
* | [objc-arc-opts] In the presense of an alloca unconditionally remove RR pairs ... | Michael Gottesman | 2013-05-13 | 1 | -0/+203 |
* | SLPVectorizer: Fix a bug in the code that generates extracts for values with ... | Nadav Rotem | 2013-05-12 | 1 | -2/+30 |
* | InstCombine: Flip the order of two urem transforms | David Majnemer | 2013-05-12 | 1 | -0/+14 |
* | LoopVectorize: Use the widest induction variable type | Arnold Schwaighofer | 2013-05-11 | 1 | -0/+69 |
* | InstCombine: Turn urem to bitwise-and more often | David Majnemer | 2013-05-11 | 1 | -2/+51 |
* | SLPVectorizer: Add support for trees with external users. | Nadav Rotem | 2013-05-10 | 1 | -4/+5 |
* | Add an additional testcase for PR15882. | Nadav Rotem | 2013-05-10 | 1 | -0/+45 |
* | InstCombine: Don't claim to be able to evaluate any shl in a zexted type. | Benjamin Kramer | 2013-05-10 | 1 | -0/+28 |
* | InstCombine: Verify the type before transforming uitofp into select. | Benjamin Kramer | 2013-05-10 | 1 | -0/+18 |
* | Don't replace an alias in llvm.used with its target. | Rafael Espindola | 2013-05-09 | 1 | -0/+42 |
* | InstCombine: Don't just copy known bits from the first operand of an srem. | Benjamin Kramer | 2013-05-09 | 1 | -0/+12 |
* | LoopVectorizer: Don't assert on the absence of induction variables | Arnold Schwaighofer | 2013-05-09 | 1 | -0/+34 |
* | Revert 181475 as the DebugIR tests are breaking (automake) buildbots that re-... | Daniel Malea | 2013-05-08 | 14 | -700/+0 |
* | DebugIR tests -- lit tests for the line number transform | Daniel Malea | 2013-05-08 | 14 | -0/+700 |
* | LoopVectorizer: Improve reduction variable identification | Arnold Schwaighofer | 2013-05-07 | 1 | -0/+119 |
* | LoopVectorize: getConsecutiveVector must respect signed arithmetic | Arnold Schwaighofer | 2013-05-07 | 1 | -0/+79 |
* | InstCombine: (X ^ signbit) + C -> X + (signbit ^ C) | David Majnemer | 2013-05-06 | 1 | -0/+10 |
* | Test results verified using FileCheck rather than grep | count | Jean-Luc Duprat | 2013-05-06 | 1 | -1/+7 |
* | Rotate multi-exit loops even if the latch was simplified. | Andrew Trick | 2013-05-06 | 1 | -1/+38 |
* | Fix add4.ll test cmdline so that it passes | Jean-Luc Duprat | 2013-05-06 | 1 | -1/+1 |
* | Provide InstCombines for the following 3 cases: | Jean-Luc Duprat | 2013-05-06 | 1 | -0/+34 |