summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* IR: Do not consider available_externally linkage to be linker-weak.Peter Collingbourne2015-07-051-1/+1
* Delete whitespace at start of line.Yaron Keren2015-07-021-1/+1
* Add a routine to TargetTransformInfo that will allow targets to lookEric Christopher2015-07-022-4/+10
* Move delinearization from SCEVAddRecExpr to ScalarEvolutionTobias Grosser2015-06-293-21/+25
* Teach InlineCost to account for a null check which can be folded awayPhilip Reames2015-06-261-17/+56
* Move VectorUtils from Transforms to Analysis to correct layering violationDavid Blaikie2015-06-263-1/+215
* [LAA] Try to prove non-wrapping of pointers if SCEV cannotAdam Nemet2015-06-261-1/+49
* Take alignment into account in isSafeToLoadUnconditionallyArtur Pilipenko2015-06-251-6/+20
* [LSR] canonicalize Prod*(1<<C) to Prod<<CJingyue Wu2015-06-241-5/+12
* [CaptureTracking] Avoid long compilation time on large basic blocksBruno Cardoso Lopes2015-06-242-25/+118
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-2325-38/+38
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-2213-100/+90
* [PM/AA] Rework the names and comments in AliasSetTracker to moreChandler Carruth2015-06-221-24/+24
* [CallGraph] Given -print-callgraph a stable printing order.Sanjoy Das2015-06-191-2/+20
* Typo. NFC.Chad Rosier2015-06-191-2/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-1925-38/+38
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* [CallGraph] Teach the CallGraph about non-leaf intrinsics.Sanjoy Das2015-06-182-3/+7
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-3/+2
* Add documentation for new backedge mass propagation in irregular loops.Diego Novillo2015-06-171-3/+2
* [PM/AA] Suffix lots of member variables that directly use enumerationChandler Carruth2015-06-171-48/+72
* [PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth2015-06-177-61/+66
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-1714-151/+145
* [PM/AA] Split the location computation out of getArgLocation so theChandler Carruth2015-06-174-91/+122
* Fix PR 23525 - Separate header mass propagation in irregular loops.Diego Novillo2015-06-161-21/+59
* [InstSimplify] Allow folding of fdiv X, X with just NaNs ignoredBenjamin Kramer2015-06-161-3/+3
* Move logic from JumpThreading into LazyValue info to simplify caller. Philip Reames2015-06-161-2/+34
* [ValueTracking] do not overwrite analysis results already computedJingyue Wu2015-06-151-146/+160
* [InstSimplify] fsub nnan x, x -> 0.0 is valid without ninfBenjamin Kramer2015-06-141-2/+2
* [InstSimplify] Add self-fdiv identities for -ffinite-math-only.Benjamin Kramer2015-06-141-0/+15
* Don't create instructions from ConstantExpr's in CFLAliasAnalysis.Pete Cooper2015-06-121-12/+41
* Rangify for loops, NFC.Yaron Keren2015-06-121-8/+6
* [GVN] Set proper debug locations for some instructions created by GVN.Alexey Samsonov2015-06-101-3/+4
* Replace loop with std::equal. NFC intended.Benjamin Kramer2015-06-091-7/+1
* Minor refactoring of GEP handling in isDereferenceablePointerArtur Pilipenko2015-06-081-28/+15
* [LAA] Fix estimation of number of memchecksSilviu Baranga2015-06-081-38/+34
* [LoopVectorize] Teach Loop Vectorizor about interleaved memory accesses.Hao Liu2015-06-082-7/+9
* [LoopAccessAnalysis] Teach LAA to check the memory dependence between strided...Hao Liu2015-06-081-12/+101
* Add isLegalAddressingMode address space argument to TTIMatt Arsenault2015-06-071-4/+6
* [InstCombine, InstSimplify] Move xforms from Combine to SimplifyDavid Majnemer2015-06-061-11/+138
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-046-92/+111
* [PHITransAddr] Don't translate unreachable valuesDavid Majnemer2015-06-012-9/+13
* [PHITransAddr] Use std::find instead of std::countDavid Majnemer2015-06-011-2/+4
* Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer2015-05-292-4/+4
* [DependenceAnalysis] Extend unifySubscriptType for handling coupled subscript...Jingyue Wu2015-05-291-17/+53
* Enable exitValue rewrite only when the cost of expansion is low.Wei Mi2015-05-281-9/+25
* Add BranchProbabilityInfo::releaseMemory to clear the Weights field.Pete Cooper2015-05-281-0/+4
* [inliner] Fix the early-exit of the inline cost analysis to correctlyChandler Carruth2015-05-271-25/+32
* [InstSimplify] Handle some overflow intrinsics in InstSimplifyDavid Majnemer2015-05-221-5/+43
* Revert r236894 "[BasicAA] Fix zext & sext handling"Hans Wennborg2015-05-221-199/+60
OpenPOWER on IntegriCloud