summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2018-04-10Merging r328755:Tom Stellard
2018-04-10Merging r328748:Tom Stellard
2018-04-07Merging r327761:Tom Stellard
2018-02-22Merging r325687:Hans Wennborg
2018-01-30Merging r322016:Hans Wennborg
2018-01-30Merging r323331:Hans Wennborg
2018-01-03[InstSimplify] Missed optimization in math expression: squashing exp(log), lo...Dmitry Venikov
2018-01-02[ValueTracking] recognize min/max of min/max patternsSanjay Patel
2018-01-02Test commitDmitry Venikov
2018-01-01[ValueTracking] Don't assume shift values are in rangeSimon Pilgrim
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-30[instsimplify] consistently handle undef and out of bound indices for inserte...Philip Reames
2017-12-29[SCEV] Missing depth propagation in recursive callMax Kazantsev
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer
2017-12-28Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner
2017-12-27[Lint] Don't warn about noalias argument aliasing if other argument is byvalMikael Holmen
2017-12-27[SCEV] Be careful with nuw/nsw/exact in InsertBinopSerguei Katkov
2017-12-27[SCEV] Do not insert if it is already in cacheSerguei Katkov
2017-12-27Sink a couple of transforms from instcombine into instsimplify.Philip Reames
2017-12-27[NFC] Extract out a helper function for SimplifyCall(CS, Q)Philip Reames
2017-12-26[ValueTracking] ignore FP signed-zero when detecting a casted-to-integer fmin...Sanjay Patel
2017-12-26[InstSimplify] Check for in range extraction index before calling APInt::getZ...Simon Pilgrim
2017-12-25[ThinLTO] Don't import functions with noinline attributeEugene Leviant
2017-12-22[MemorySSA] Allow reordering of loads that alias in the presence of volatile ...Alina Sbirlea
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei
2017-12-22[InlineCost] Find more free binary operationsHaicheng Wu
2017-12-22[Inliner] Restrict soft-float inlining penalty.Eli Friedman
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-21[ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea
2017-12-20[PGO] Function section hotness prefix should look at all blocksTeresa Johnson
2017-12-20Revert r320548:[SLP] Vectorize jumbled memory loadsMohammad Shahid
2017-12-20[memcpyopt] Teach memcpyopt to optimize across basic blocksDan Gohman
2017-12-19Silence a bunch of implicit fallthrough warningsAdrian Prantl
2017-12-19[CFGVPrinter] Fix -dot-cfg-onlyFrancis Visoiu Mistrih
2017-12-19[InlineCost] Skip volatile loads when looking for repeated loadsHaicheng Wu
2017-12-18[Analysis] Generate more precise TBAA tags when one access encloses the otherIvan A. Kosarev
2017-12-18[Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile
2017-12-18[LVI] Support for ashr in LVIMax Kazantsev
2017-12-18[TargetLibraryInfo] Discard library functions with incorrectly sized integersIgor Laevsky
2017-12-16[SimplifyLibCalls] Inline calls to cabs when it's safe to do soHal Finkel
2017-12-15[TargetLibraryInfo] fix documentation comment; NFCSanjay Patel
2017-12-15[InlineCost] Find repeated loads in the calleeHaicheng Wu
2017-12-15[SCEV] Fix the movement of insertion point in expander. PR35406.Serguei Katkov
2017-12-14Fix many -Wsign-compare and -Wtautological-constant-compare warnings.Zachary Turner
2017-12-14[ScalarEvolution] Fix base condition in isNormalAddRecPHI.Bjorn Pettersson
2017-12-14[InlineCost] Tracking Values through PHI NodesHaicheng Wu
2017-12-14[LV] Support efficient vectorization of an induction with redundant castsDorit Nuzman
2017-12-13Remove redundant includes from lib/Analysis.Michael Zolotukhin
2017-12-13Reintroduce r320049, r320014 and r319894.Igor Laevsky