summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO caseEaswaran Raman2017-06-271-1/+30
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-06-271-23/+17
* [CFLAA] Move a common function to the header to reduce duplication.Davide Italiano2017-06-272-24/+2
* [CFLAA] Use raw pointers instead of Optional<Pointer>. NFC.Davide Italiano2017-06-271-9/+9
* [CFLAA] Change FunctionHandle to be common to Steensgaard's and Andersens'Davide Italiano2017-06-262-3/+3
* [CFL-AA] Remove unneeded function declaration. NFCI.Davide Italiano2017-06-261-3/+0
* [MemDep] Cleanup return after else & use `auto`. NFC.Davide Italiano2017-06-251-3/+3
* [AST] Fix a bug in aliasesUnknownInst. Make sure we are comparing the unknown...Xin Tong2017-06-251-2/+2
* [SCEV] Avoid copying ConstantRange just to get the min/max valueCraig Topper2017-06-241-67/+62
* 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
OpenPOWER on IntegriCloud