| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix AddAliasScopeMetadata to not add scopes when deriving from unknown pointers | Hal Finkel | 2014-08-30 | 1 | -25/+51 |
| * | InstCombine: Respect recursion depth in visitUDivOperand | David Majnemer | 2014-08-30 | 1 | -4/+4 |
| * | InstCombine: Try harder to combine icmp instructions | David Majnemer | 2014-08-30 | 1 | -3/+25 |
| * | Fix a typo in AddAliasScopeMetadata | Hal Finkel | 2014-08-29 | 1 | -1/+1 |
| * | Revert two GEP-related InstCombine commits | David Majnemer | 2014-08-29 | 1 | -40/+11 |
| * | Don't promote byval pointer arguments when padding matters | Reid Kleckner | 2014-08-28 | 1 | -3/+81 |
| * | InstCombine: Remove redundant combines | David Majnemer | 2014-08-28 | 1 | -15/+0 |
| * | Fix: SLPVectorizer tried to move an instruction which was replaced by a vecto... | Erik Eckstein | 2014-08-28 | 1 | -4/+0 |
| * | InstSimplify: Move a transform from InstCombine to InstSimplify | David Majnemer | 2014-08-28 | 1 | -10/+0 |
| * | InstCombine: Combine gep X, (Y-X) to Y | David Majnemer | 2014-08-27 | 1 | -14/+25 |
| * | [SLP] Re-enable vectorization of GEP expressions (re-apply r210342 with a fix). | Michael Zolotukhin | 2014-08-27 | 1 | -0/+101 |
| * | Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just... | Craig Topper | 2014-08-27 | 12 | -42/+27 |
| * | Fix some cases were ArrayRefs were being passed by reference. Also remove 'co... | Craig Topper | 2014-08-27 | 1 | -4/+4 |
| * | InstCombine: Optimize GEP's involving ptrtoint better | David Majnemer | 2014-08-27 | 1 | -11/+29 |
| * | Revert r210342 and r210343, add test case for the crasher. | Joerg Sonnenberger | 2014-08-26 | 1 | -91/+0 |
| * | This patch enables SimplifyUsingDistributiveLaws() to handle following pattens. | Dinesh Dwivedi | 2014-08-26 | 2 | -54/+45 |
| * | musttail: Don't eliminate varargs packs if there is a forwarding call | Reid Kleckner | 2014-08-26 | 1 | -2/+7 |
| * | fix typos in comments | Sanjay Patel | 2014-08-26 | 1 | -4/+4 |
| * | ArgPromotion: Don't touch variadic functions | Reid Kleckner | 2014-08-25 | 1 | -0/+7 |
| * | Modernize raw_fd_ostream's constructor a bit. | Rafael Espindola | 2014-08-25 | 2 | -5/+4 |
| * | Remove dangling initializers in GlobalDCE | Bruno Cardoso Lopes | 2014-08-25 | 2 | -1/+10 |
| * | MergeFunctions, tiny refactoring: | Stepan Dyatkovskiy | 2014-08-25 | 1 | -3/+3 |
| * | MergeFunctions, tiny refactoring: | Stepan Dyatkovskiy | 2014-08-25 | 1 | -5/+5 |
| * | MergeFunctions, tiny refactoring: | Stepan Dyatkovskiy | 2014-08-25 | 1 | -12/+11 |
| * | MergeFunctions, tiny refactoring: | Stepan Dyatkovskiy | 2014-08-25 | 1 | -5/+5 |
| * | Allow vectorization of division by uniform power of 2. | Karthik Bhat | 2014-08-25 | 2 | -8/+31 |
| * | Use range based for loops to avoid needing to re-mention SmallPtrSet size. | Craig Topper | 2014-08-24 | 13 | -103/+58 |
| * | InstCombine: Properly optimize or'ing bittests together | David Majnemer | 2014-08-24 | 1 | -0/+42 |
| * | [SROA] Fold a PHI node if all its incoming values are the same | Jingyue Wu | 2014-08-22 | 1 | -41/+41 |
| * | InstCombine: Don't unconditionally preserve 'nuw' when shrinking constants | David Majnemer | 2014-08-22 | 1 | -6/+12 |
| * | InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MIN | David Majnemer | 2014-08-22 | 1 | -1/+4 |
| * | InstCombine: Don't unconditionally preserve 'nsw' when shrinking constants | David Majnemer | 2014-08-22 | 1 | -0/+8 |
| * | fix: SLPVectorizer crashes for unreachable blocks containing not schedulable ... | Erik Eckstein | 2014-08-22 | 1 | -0/+8 |
| * | [dfsan] Fix non-determinism bug in non-zero label check annotator. | Peter Collingbourne | 2014-08-22 | 1 | -10/+8 |
| * | SROA: Handle a case of store size being smaller than allocation size | Reid Kleckner | 2014-08-22 | 1 | -4/+6 |
| * | Use DILexicalBlockFile, rather than DILexicalBlock, to track discriminator ch... | David Blaikie | 2014-08-21 | 1 | -4/+2 |
| * | Move some logic to populateLTOPassManager. | Rafael Espindola | 2014-08-21 | 1 | -5/+36 |
| * | Respect LibraryInfo in populateLTOPassManager and use it. NFC. | Rafael Espindola | 2014-08-21 | 1 | -0/+4 |
| * | Handle inlining in populateLTOPassManager like in populateModulePassManager. | Rafael Espindola | 2014-08-21 | 1 | -5/+13 |
| * | [CLNUP] Remove return after llvm_unreachable. Thanks to Hal Finkel for pointing. | Zinovy Nis | 2014-08-21 | 1 | -1/+0 |
| * | Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder. | Rafael Espindola | 2014-08-21 | 1 | -6/+6 |
| * | Reassociate x + -0.1234 * y into x - 0.1234 * y | Erik Verbruggen | 2014-08-21 | 1 | -2/+49 |
| * | [INDVARS] Extend using of widening of induction variables for the cases of "s... | Zinovy Nis | 2014-08-21 | 1 | -4/+23 |
| * | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-21 | 22 | -75/+73 |
| * | InstCombine: Fold ((A | B) & C1) ^ (B & C2) -> (A & C1) ^ B if C1^C2=-1 | David Majnemer | 2014-08-21 | 2 | -0/+46 |
| * | [LoopVectorizer] Limit unroll factor in the presence of nested reductions. | James Molloy | 2014-08-20 | 1 | -0/+17 |
| * | New InstCombine pattern: (icmp ult/ule (A + C1), C3) | (icmp ult/ule (A + C2)... | Yi Jiang | 2014-08-20 | 1 | -0/+55 |
| * | InstCombine: Annotate sub with nuw when we prove it's safe | David Majnemer | 2014-08-20 | 2 | -0/+19 |
| * | [dfsan] Treat vararg custom functions like unimplemented functions. | Peter Collingbourne | 2014-08-20 | 1 | -1/+1 |
| * | InstCombine: Annotate sub with nsw when we prove it's safe | David Majnemer | 2014-08-19 | 2 | -1/+40 |