| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Revert "Small refactor on VectorizerHint for deduplication" | Renato Golin | 2014-08-19 | 1 | -147/+91 |
| * | Small refactor on VectorizerHint for deduplication | Renato Golin | 2014-08-19 | 1 | -91/+147 |
| * | InstCombine: ((A & ~B) ^ (~A & B)) to A ^ B | Mayur Pandey | 2014-08-19 | 1 | -0/+10 |
| * | Const-correct and prevent a copy of a SmallPtrSet. | Craig Topper | 2014-08-19 | 1 | -2/+2 |
| * | test commit (spelling correction) | Mayur Pandey | 2014-08-19 | 1 | -1/+1 |
| * | Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi... | Craig Topper | 2014-08-18 | 22 | -69/+69 |
| * | Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin... | Craig Topper | 2014-08-17 | 22 | -69/+69 |
| * | Remove an InstCombine that transformed patterns like (x * uitofp i1 y) to (se... | Owen Anderson | 2014-08-17 | 1 | -30/+0 |
| * | InstCombine: Fix a potential bug in 0 - (X sdiv C) -> (X sdiv -C) | David Majnemer | 2014-08-16 | 1 | -1/+1 |
| * | InstCombine: Combine mul with div. | David Majnemer | 2014-08-16 | 1 | -2/+75 |
| * | Introduce a helper to combine instruction metadata. | Rafael Espindola | 2014-08-15 | 4 | -75/+70 |
| * | Copy noalias metadata from call sites to inlined instructions | Hal Finkel | 2014-08-14 | 1 | -4/+28 |
| * | Add noalias metadata for general calls (not just memory intrinsics) during in... | Hal Finkel | 2014-08-14 | 1 | -7/+18 |
| * | [Reassociation] Add support for reassociation with unsafe algebra. | Chad Rosier | 2014-08-14 | 1 | -81/+228 |
| * | InstCombine: ((A | ~B) ^ (~A | B)) to A ^ B | David Majnemer | 2014-08-14 | 1 | -0/+10 |
| * | Added InstCombine Transform for ((B | C) & A) | B -> B | (A & C) | David Majnemer | 2014-08-14 | 1 | -0/+4 |
| * | utils: Fix segfault in flattencfg | Jan Vesely | 2014-08-13 | 1 | -4/+5 |
| * | Initialize FlattenCFG pass | Jan Vesely | 2014-08-13 | 1 | -0/+1 |
| * | Canonicalize header guards into a common format. | Benjamin Kramer | 2014-08-13 | 8 | -22/+22 |
| * | [optnone] Make the optnone attribute effective at suppressing function | Chandler Carruth | 2014-08-13 | 1 | -7/+13 |
| * | Revert r215415 which causse MSan to crash on a great deal of C++ code. | Chandler Carruth | 2014-08-13 | 1 | -10/+0 |
| * | InstCombine: Combine (xor (or %a, %b) (xor %a, %b)) to (add %a, %b) | Karthik Bhat | 2014-08-13 | 1 | -0/+12 |
| * | Allwo bitcast + struct GEP transform to work with addrspacecast | Matt Arsenault | 2014-08-12 | 1 | -3/+20 |
| * | msan: Handle musttail calls | Reid Kleckner | 2014-08-12 | 1 | -0/+10 |
| * | Move helper for getting a terminating musttail call to BasicBlock | Reid Kleckner | 2014-08-12 | 1 | -30/+5 |
| * | InstCombine: Combine (add (and %a, %b) (or %a, %b)) to (add %a, %b) | David Majnemer | 2014-08-11 | 1 | -1/+23 |