| Commit message (Expand) | Author | Age | Files | Lines |
* | Extend memcpy expansion in Transform/Utils to handle wider operand types. | Sean Fertile | 2017-07-07 | 1 | -0/+25 |
* | [ValueTracking] Support icmps fed by 'and' and 'or'. | Chad Rosier | 2017-07-06 | 1 | -7/+32 |
* | [Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe... | Craig Topper | 2017-07-06 | 2 | -4/+4 |
* | [Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM... | Craig Topper | 2017-07-06 | 6 | -12/+12 |
* | [DependenceAnalysis] Make sure base objects are the same when comparing GEPs | Brendon Cahoon | 2017-07-05 | 1 | -1/+2 |
* | fix trivial typos, NFC | Hiroshi Inoue | 2017-07-01 | 1 | -2/+2 |
* | [Dominators] Reapply r306892, r306893, r306893. | Jakub Kuderski | 2017-07-01 | 1 | -10/+2 |
* | [ORE] Add diagnostics hotness threshold | Brian Gesiak | 2017-06-30 | 1 | -0/+7 |
* | Revert "[Dominators] Teach IDF to use level information" | Jakub Kuderski | 2017-06-30 | 1 | -2/+10 |
* | [Dominators] Teach IDF to use level information | Jakub Kuderski | 2017-06-30 | 1 | -10/+2 |
* | [ORE] Unify spelling as "diagnostics hotness" | Brian Gesiak | 2017-06-30 | 1 | -3/+3 |
* | Revert of r306525: "Canonicalize clamp of float types to minmax" | Nikolai Bozhenov | 2017-06-30 | 1 | -68/+1 |
* | [SCEV] Use depth limit instead of local cache for SExt and ZExt | Max Kazantsev | 2017-06-30 | 1 | -124/+119 |
* | [CFLAA] Remove unneded function declaration. NFCI. | Davide Italiano | 2017-06-29 | 1 | -2/+0 |
* | Reverting r306695 while investigating failing test case. | Alexandre Isoard | 2017-06-29 | 1 | -26/+0 |
* | ScalarEvolution: Add URem support | Alexandre Isoard | 2017-06-29 | 1 | -0/+26 |
* | [TBAA] Remove metadata keyword from IR examples in comments (NFC). | Florian Hahn | 2017-06-29 | 1 | -10/+10 |
* | [TargetTransformInfo, API] Add a list of operands to TTI::getUserCost | Evgeny Astigeevich | 2017-06-29 | 1 | -2/+3 |
* | Fix a typo. | Eric Christopher | 2017-06-28 | 1 | -1/+1 |
* | [LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI. | Geoff Berry | 2017-06-28 | 1 | -2/+2 |
* | Revert r306528 | Nikolai Bozhenov | 2017-06-28 | 1 | -0/+9 |
* | [ValueTracking] Enabling existing ValueTracking patch by default. | Nikolai Bozhenov | 2017-06-28 | 1 | -9/+0 |
* | [InstCombine] Canonicalize clamp of float types to minmax in fast mode. | Nikolai Bozhenov | 2017-06-28 | 1 | -1/+68 |
* | [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO case | Easwaran Raman | 2017-06-27 | 1 | -1/+30 |
* | [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w... | Eugene Zelenko | 2017-06-27 | 1 | -23/+17 |
* | [CFLAA] Move a common function to the header to reduce duplication. | Davide Italiano | 2017-06-27 | 2 | -24/+2 |
* | [CFLAA] Use raw pointers instead of Optional<Pointer>. NFC. | Davide Italiano | 2017-06-27 | 1 | -9/+9 |
* | [CFLAA] Change FunctionHandle to be common to Steensgaard's and Andersens' | Davide Italiano | 2017-06-26 | 2 | -3/+3 |
* | [CFL-AA] Remove unneeded function declaration. NFCI. | Davide Italiano | 2017-06-26 | 1 | -3/+0 |
* | [MemDep] Cleanup return after else & use `auto`. NFC. | Davide Italiano | 2017-06-25 | 1 | -3/+3 |
* | [AST] Fix a bug in aliasesUnknownInst. Make sure we are comparing the unknown... | Xin Tong | 2017-06-25 | 1 | -2/+2 |
* | [SCEV] Avoid copying ConstantRange just to get the min/max value | Craig Topper | 2017-06-24 | 1 | -67/+62 |
* | fix trivial typos in comment, NFC | Hiroshi Inoue | 2017-06-24 | 1 | -1/+1 |
* | [IR][AssumptionCache] Add m_Shift and m_BitwiseLogic matchers to replace a co... | Craig Topper | 2017-06-24 | 1 | -9/+2 |
* | [ValueTracking][InstCombine] Use m_Shr instead m_CombineOr(m_LShr, m_AShr). NFC | Craig Topper | 2017-06-24 | 1 | -5/+2 |
* | [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe... | Craig Topper | 2017-06-24 | 1 | -4/+2 |
* | Make visible isDereferenceableAndAlignedPointer(..., const APInt &Size, ...) | Vitaly Buka | 2017-06-24 | 1 | -0/+10 |
* | [InlineCost] Do not take INT_MAX when Cost is negative | Jun Bum Lim | 2017-06-23 | 1 | -5/+11 |
* | [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,... | Craig Topper | 2017-06-23 | 1 | -0/+20 |
* | [LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ... | Craig Topper | 2017-06-23 | 1 | -5/+5 |
* | [BasicAA] Add type check and Value equality check around code added in r305481. | Craig Topper | 2017-06-22 | 1 | -5/+8 |
* | [BasicAA] Use MayAlias instead of PartialAlias for fallback. | Michael Kruse | 2017-06-21 | 1 | -5/+1 |
* | [SCEV] Make MulOpsInlineThreshold lower to avoid excessive compilation time | Max Kazantsev | 2017-06-21 | 1 | -1/+1 |
* | [SCEV][NFC] Fix a misleading description of AddOpsInlineThreshold | Max Kazantsev | 2017-06-20 | 1 | -1/+1 |
* | [BDCE] Add comments. NFC | Xin Tong | 2017-06-19 | 1 | -0/+2 |
* | [SCEV] Teach SCEVExpander to expand BinPow | Max Kazantsev | 2017-06-19 | 1 | -5/+43 |
* | DivergencyAnalysis patch for review | Alexander Timofeev | 2017-06-15 | 2 | -1/+5 |
* | [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode. | Craig Topper | 2017-06-15 | 1 | -4/+18 |
* | [ScalarEvolution] Apply Depth limit to getMulExpr | Max Kazantsev | 2017-06-15 | 1 | -53/+76 |
* | [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit... | Craig Topper | 2017-06-14 | 1 | -1/+2 |