summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* fix trivial typos in comment, NFCHiroshi Inoue2017-06-241-1/+1
* [IR][AssumptionCache] Add m_Shift and m_BitwiseLogic matchers to replace a co...Craig Topper2017-06-241-9/+2
* [ValueTracking][InstCombine] Use m_Shr instead m_CombineOr(m_LShr, m_AShr). NFCCraig Topper2017-06-241-5/+2
* [Analysis][Transforms] Use commutable matchers instead of m_CombineOr in a fe...Craig Topper2017-06-241-4/+2
* Make visible isDereferenceableAndAlignedPointer(..., const APInt &Size, ...)Vitaly Buka2017-06-241-0/+10
* [InlineCost] Do not take INT_MAX when Cost is negativeJun Bum Lim2017-06-231-5/+11
* [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...Craig Topper2017-06-231-0/+20
* [LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ...Craig Topper2017-06-231-5/+5
* [BasicAA] Add type check and Value equality check around code added in r305481.Craig Topper2017-06-221-5/+8
* [BasicAA] Use MayAlias instead of PartialAlias for fallback.Michael Kruse2017-06-211-5/+1
* [SCEV] Make MulOpsInlineThreshold lower to avoid excessive compilation timeMax Kazantsev2017-06-211-1/+1
* [SCEV][NFC] Fix a misleading description of AddOpsInlineThresholdMax Kazantsev2017-06-201-1/+1
* [BDCE] Add comments. NFCXin Tong2017-06-191-0/+2
* [SCEV] Teach SCEVExpander to expand BinPowMax Kazantsev2017-06-191-5/+43
* DivergencyAnalysis patch for reviewAlexander Timofeev2017-06-152-1/+5
* [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode.Craig Topper2017-06-151-4/+18
* [ScalarEvolution] Apply Depth limit to getMulExprMax Kazantsev2017-06-151-53/+76
* [ValueTracking] Correct early out in computeKnownBitsFromOperator to work wit...Craig Topper2017-06-141-1/+2
* Strip UTF8 BOM that got added for some reason in rL305163Simon Pilgrim2017-06-131-1/+1
* fix typos/formatting; NFCSanjay Patel2017-06-121-1/+1
* Address http://bugs.llvm.org/pr32207 by making BannerPrinted local to runOnSC...Yaron Keren2017-06-121-4/+4
* Fix unused variable warning on non-debug EXPENSIVE_CHECKS buildsSimon Pilgrim2017-06-111-1/+2
* [MemorySSA] preservesAll() implies preserves<MemorySSA>(). NFCI.Davide Italiano2017-06-111-1/+0
* [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltinAndrew Kaylor2017-06-094-19/+31
* [LVI] Fix spelling error in comment. NFCCraig Topper2017-06-091-1/+1
* [LVI] Const correct and rename the LVILatticeVal parameter to getPredicateRes...Craig Topper2017-06-091-9/+8
* [LazyValueInfo] Don't run the more complex predicate handling code for EQ and...Craig Topper2017-06-091-8/+8
* [ValueTracking] fix typo; NFCSanjay Patel2017-06-091-1/+1
* Write summaries for merged modules when splitting modules for ThinLTO.Peter Collingbourne2017-06-081-0/+10
* [LazyValueInfo] Make LVILatticeVal intersect method take arguments by referen...Craig Topper2017-06-081-1/+1
* [BPI] Don't assume that strcmp returning >0 is more likely than <0John Brawn2017-06-082-7/+48
* GlobalsModRef: Ensure optnone+readonly/readnone attributes are respectedDavid Blaikie2017-06-071-8/+5
* [mssa] Fix case when there is no definition in a block prior to an inserted use.Alina Sbirlea2017-06-071-11/+6
* [InstCombine][InstSimplify] Use APInt::isNullValue/isOneValue to reduce compi...Craig Topper2017-06-071-6/+6
* Update libdeps to add BinaryFormat, introduced in r304864.NAKAMURA Takumi2017-06-071-1/+1
* Reorder and reformat.NAKAMURA Takumi2017-06-071-1/+1
* [LazyValueInfo] Remove redundant calls to ConstantRange::contains. The same e...Craig Topper2017-06-071-2/+2
* [CFLAA] Remove unused include. NFCI.Davide Italiano2017-06-061-1/+0
* GlobalsModRef+OptNone: Don't prove readnone/other properties from an optnone ...David Blaikie2017-06-061-3/+14
* [LVI Printer] Rely on the LVI analysis functions rather than the LVI cacheAnna Thomas2017-06-061-64/+89
* [Atomics][LoopIdiom] Recognize unordered atomic memcpyAnna Thomas2017-06-061-0/+4
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-0620-29/+27
* [InstSimplify] Constant fold the new GEP in SimplifyGEPInst.Joey Gouly2017-06-061-2/+5
* [InstSimplify] Remove some redundant code from InstSimplify now that llvm::is...Craig Topper2017-06-061-13/+0
* [ValueTracking] Remove scalar only restriction from isKnownNonEqual. The comp...Craig Topper2017-06-061-2/+2
* [InstSimplify] Use the getTrue/getFalse helpers and make sure we use the comp...Craig Topper2017-06-061-3/+1
* [ValueTracking] Use the computeKnownBits version that returns a KnownBits obj...Craig Topper2017-06-061-6/+3
* [ValueTracking] Use APInt::intersects to avoid some temporary APInts. NFCCraig Topper2017-06-061-3/+2
* [InstSimplify] Use ICmpInst::isEquality predicate method. NFCCraig Topper2017-06-061-1/+1
* Fix PR23384 (part 2 of 3) NFCEvgeny Stupachenko2017-06-051-0/+4
OpenPOWER on IntegriCloud