summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* [Inliner] Restrict soft-float inlining penalty.Eli Friedman2017-12-221-11/+23
* Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman2017-12-222-2/+2
* [ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea2017-12-215-27/+166
* [PGO] Function section hotness prefix should look at all blocksTeresa Johnson2017-12-201-19/+39
* Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid2017-12-201-71/+0
* [memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman2017-12-201-9/+11
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-0/+1
* [CFGVPrinter] Fix -dot-cfg-onlyFrancis Visoiu Mistrih2017-12-191-4/+4
* [InlineCost] Skip volatile loads when looking for repeated loadsHaicheng Wu2017-12-191-1/+2
* [Analysis] Generate more precise TBAA tags when one access encloses the otherIvan A. Kosarev2017-12-181-6/+17
* [Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile2017-12-181-9/+0
* [LVI] Support for ashr in LVIMax Kazantsev2017-12-181-0/+1
* [TargetLibraryInfo] Discard library functions with incorrectly sized integersIgor Laevsky2017-12-181-3/+3
* [SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel2017-12-161-0/+22
* [TargetLibraryInfo] fix documentation comment; NFCSanjay Patel2017-12-151-3/+3
* [InlineCost] Find repeated loads in the calleeHaicheng Wu2017-12-152-6/+52
* [SCEV] Fix the movement of insertion point in expander. PR35406.Serguei Katkov2017-12-151-1/+19
* Fix many -Wsign-compare and -Wtautological-constant-compare warnings.Zachary Turner2017-12-141-1/+1
* [ScalarEvolution] Fix base condition in isNormalAddRecPHI.Bjorn Pettersson2017-12-141-1/+1
* [InlineCost] Tracking Values through PHI NodesHaicheng Wu2017-12-141-6/+138
* [LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman2017-12-141-6/+30
* Remove redundant includes from lib/Analysis.Michael Zolotukhin2017-12-1312-14/+0
* Reintroduce r320049, r320014 and r319894.Igor Laevsky2017-12-131-0/+28
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-12-131-0/+71
* Revert r320049, r320014 and r319894Igor Laevsky2017-12-121-28/+0
* [SCEV] Fix wrong Equal predicate created in getAddRecForPhiWithCastsDorit Nuzman2017-12-101-6/+9
* Infer lowest bits of an integer Multiply when the low bits of the operands ar...Simon Dardis2017-12-091-9/+66
* Hardware-assisted AddressSanitizer (llvm part).Evgeniy Stepanov2017-12-092-3/+6
* Revert r320104: infinite loop profiling bug fixXinliang David Li2017-12-081-4/+0
* [NFC] Rename variable from Cond to Pred to make it more soundMax Kazantsev2017-12-081-12/+12
* [SCEV] Fix predicate usage in computeExitLimitFromICmpMax Kazantsev2017-12-081-1/+2
* [ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea2017-12-078-115/+119
* [PGO] detect infinite loop and form MST properlyXinliang David Li2017-12-071-0/+4
* [ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea2017-12-073-5/+5
* [ModRefInfo] Do not use ModRefInfo result in if conditions as this makesAlina Sbirlea2017-12-061-1/+1
* [ModRefInfo] Use createModRefInfo wrapper to create a ModRefInfo from Functio...Alina Sbirlea2017-12-061-4/+4
* InstructionSimplify: 'extractelement' with an undef index is undefZvi Rackover2017-12-061-0/+5
* [InstSimplify] Fold insertelement into undef if index is out of boundsIgor Laevsky2017-12-061-0/+28
* [SCEV][NFC] Check NoWrap flags before lexicographical comparison of SCEVsMax Kazantsev2017-12-061-0/+8
* [SCEV][NFC] Share value cache between SCEVs in GroupByComplexityMax Kazantsev2017-12-061-22/+26
* Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across ba...Hans Wennborg2017-12-061-8/+0
* [ModRefInfo] Initialize ArgMask to MRI_NoModRef.Alina Sbirlea2017-12-051-1/+1
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-057-80/+85
* [InstCombine] Don't crash on out of bounds shiftsIgor Laevsky2017-12-051-13/+17
* [SCEV] Use a "Discovered" set instead of a "Visited" set; NFCSanjoy Das2017-12-041-4/+3
* [SCEV] A different fix for PR33494Sanjoy Das2017-12-041-29/+26
* Revert "[ValueTracking] Pass only a single lambda to computeKnownBitsFromShif...Sam McCall2017-12-041-29/+37
* [ValueTracking] Pass only a single lambda to computeKnownBitsFromShiftOperato...Craig Topper2017-12-021-37/+29
* [opt-remarks] If hotness threshold is set, ignore remarks without hotnessAdam Nemet2017-12-011-5/+4
* IR printing improvement for loop passes - handle -print-module-scopeFedor Sergeev2017-12-011-0/+12
OpenPOWER on IntegriCloud