aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2017-08-29Merging r311835:Hans Wennborg1-2/+0
2017-08-10Merging r310481, r310492 and r310510:Hans Wennborg1-0/+4
2017-08-10Merging r308847:Hans Wennborg1-0/+11
2017-08-09Merging r309758:Hans Wennborg1-0/+19
2017-08-03Merging r309651 and r309849:Hans Wennborg1-0/+63
2017-07-19[PM/LCG] Follow-up fix to r308088 to handle deletion of libraryChandler Carruth1-1/+6
2017-07-18PSCEV] Create AddRec for Phis in cases of possible integer overflow,Dorit Nuzman1-13/+372
2017-07-18[Analysis] RemoveTotalMemInst counting in InstCount to avoid reading back oth...Craig Topper1-8/+0
2017-07-17Analysis/MemorySSA.cpp: Prune unused "llvm/Transforms/Scalar.h".NAKAMURA Takumi1-1/+0
2017-07-16[InstSimplify] Use commutable matchers to simplify some code. NFCCraig Topper1-14/+7
2017-07-15[PM/LCG] Teach the LazyCallGraph to maintain reference edges from everyChandler Carruth2-10/+43
2017-07-15[TTI] Refine the cost of EXT in getUserCost()Haicheng Wu1-0/+5
2017-07-14[Dominators] Make IsPostDominator a template parameterJakub Kuderski4-6/+9
2017-07-12[PM] Fix a silly bug in my recent update to the CG update logic.Chandler Carruth1-1/+1
2017-07-12[MemoryBuiltins] Allow truncation in visitAllocaInst()Mikael Holmen1-17/+24
2017-07-11Whitespace.NAKAMURA Takumi1-1/+1
2017-07-11Revert r307581, "Avoid doing conservative phi checks in aliasSameBasePointerG...NAKAMURA Takumi2-12/+8
2017-07-10Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis ...Farhana Aleen2-8/+12
2017-07-10fix typos in comments and error messages; NFCHiroshi Inoue1-2/+2
2017-07-09[PM] Fix a nasty bug in the new PM where we failed to properlyChandler Carruth2-21/+50
2017-07-09[PM] Add unittesting of the call graph update logic with complexChandler Carruth1-6/+51
2017-07-09[IR] Add Type::isIntOrIntVectorTy(unsigned) similar to the existing isInteger...Craig Topper2-10/+8
2017-07-09[IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVectorTy/isFPOrFPVectorTy...Craig Topper2-4/+3
2017-07-09fix trivial typos; NFCHiroshi Inoue2-3/+3
2017-07-09[PM] Finish implementing and fix a chain of bugs uncovered by testingChandler Carruth1-22/+88
2017-07-07Increase the import-threshold for crtical functions.Dehao Chen1-1/+1
2017-07-07[DemandedBits] fix formatting; NFCSanjay Patel1-9/+6
2017-07-07[ValueTracking] Fix the identity case (LHS => RHS) when the LHS is false.Chad Rosier1-2/+2
2017-07-07Extend memcpy expansion in Transform/Utils to handle wider operand types.Sean Fertile1-0/+25
2017-07-06[ValueTracking] Support icmps fed by 'and' and 'or'.Chad Rosier1-7/+32
2017-07-06[Constants] Replace calls to ConstantInt::equalsInt(0)/equalsInt(1) with isZe...Craig Topper2-4/+4
2017-07-06[Constants] If we already have a ConstantInt*, prefer to use isZero/isOne/isM...Craig Topper6-12/+12
2017-07-05[DependenceAnalysis] Make sure base objects are the same when comparing GEPsBrendon Cahoon1-1/+2
2017-07-01fix trivial typos, NFCHiroshi Inoue1-2/+2
2017-07-01[Dominators] Reapply r306892, r306893, r306893.Jakub Kuderski1-10/+2
2017-06-30[ORE] Add diagnostics hotness thresholdBrian Gesiak1-0/+7
2017-06-30Revert "[Dominators] Teach IDF to use level information"Jakub Kuderski1-2/+10
2017-06-30[Dominators] Teach IDF to use level informationJakub Kuderski1-10/+2
2017-06-30[ORE] Unify spelling as "diagnostics hotness"Brian Gesiak1-3/+3
2017-06-30Revert of r306525: "Canonicalize clamp of float types to minmax"Nikolai Bozhenov1-68/+1
2017-06-30[SCEV] Use depth limit instead of local cache for SExt and ZExtMax Kazantsev1-124/+119
2017-06-29[CFLAA] Remove unneded function declaration. NFCI.Davide Italiano1-2/+0
2017-06-29Reverting r306695 while investigating failing test case.Alexandre Isoard1-26/+0
2017-06-29ScalarEvolution: Add URem supportAlexandre Isoard1-0/+26
2017-06-29[TBAA] Remove metadata keyword from IR examples in comments (NFC).Florian Hahn1-10/+10
2017-06-29[TargetTransformInfo, API] Add a list of operands to TTI::getUserCostEvgeny Astigeevich1-2/+3
2017-06-28Fix a typo.Eric Christopher1-1/+1
2017-06-28[LoopUnroll] Pass SCEV to getUnrollingPreferences hook. NFCI.Geoff Berry1-2/+2
2017-06-28Revert r306528Nikolai Bozhenov1-0/+9
2017-06-28[ValueTracking] Enabling existing ValueTracking patch by default.Nikolai Bozhenov1-9/+0