summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2018-10-26Merging r344325:Tom Stellard
2018-08-17Merging r339515:Hans Wennborg
2018-08-14Merging r339636:Reid Kleckner
2018-08-13Merging r339411:Hans Wennborg
2018-08-08Merging r338716:Hans Wennborg
2018-08-07Merging r338817:Hans Wennborg
2018-08-01Revert "Enrich inline messages", tests failDavid Bolvansky
2018-08-01Enrich inline messagesDavid Bolvansky
2018-08-01[InstSimplify] fold extracting from std::pair (1/2)Hiroshi Inoue
2018-07-31Revert Enrich inline messagesDavid Bolvansky
2018-07-31Enrich inline messagesDavid Bolvansky
2018-07-31[MemDep] Use PhiValuesAnalysis to improve alias analysis resultsJohn Brawn
2018-07-31[InstSimplify] Fold another Select with And/Or patternDavid Bolvansky
2018-07-30Remove trailing spaceFangrui Song
2018-07-30[BasicAA] Use PhiValuesAnalysis if available when handling phi aliasJohn Brawn
2018-07-29[InstSimplify] fold funnel shifts with 0-shift amountSanjay Patel
2018-07-29[InstSimplify] refactor intrinsic simplifications; NFCISanjay Patel
2018-07-28[InstCombine] Fold Select with AND/OR conditionDavid Bolvansky
2018-07-27Replace LLVM_ALIGNAS with alignas as a follow-up of r337330Fangrui Song
2018-07-26[SCEV] Don't expand Wrap predicate using inttoptr in ni addrspacesKeno Fischer
2018-07-26[SCEV] Add an expandAddToGEP overload for a single operand. NFC.Keno Fischer
2018-07-25[SCEV] Add [zs]ext{C,+,x} -> (D + [zs]ext{C-D,+,x})<nuw><nsw> transformRoman Tereshin
2018-07-25Add an option to specify the name ofXinliang David Li
2018-07-25Fix llvm::ComputeNumSignBits with some operations and llvm.assumeStanislav Mekhanoshin
2018-07-24[SCEV] Add zext(C + x + ...) -> D + zext(C-D + x + ...)<nuw><nsw> transformRoman Tereshin
2018-07-23ConstantFolding: Avoid a crash.Manoj Gupta
2018-07-23[MemorySSAUpdater] Update Phi operands after trivial Phi eliminationAlexandros Lamprineas
2018-07-22Test commit, fix a minor typo.Jiading Gai
2018-07-22[ORE] Move loop invariant ORE checks outside the PM loop.Xin Tong
2018-07-21[InstrSimplify] fold sdiv if two operands are negated and non-overflowChen Zheng
2018-07-20[MemorySSA] Add API to update MemoryPhis, following CFG changes.Alina Sbirlea
2018-07-20[InstSimplify] fold srem instruction if its two operands are negated.Chen Zheng
2018-07-19[Analysis] Fix typo in assert. NFCShoaib Meenai
2018-07-19[SCEV] Fix buggy behavior in getAddExpr with truncsMax Kazantsev
2018-07-16[MemorySSAUpdater] Remove deleted trivial Phis from active worksetAlexandros Lamprineas
2018-07-16[InstCombine] add more SPFofSPF foldingChen Zheng
2018-07-15[InstSimplify] fold minnum/maxnum with NaN argSanjay Patel
2018-07-13Re-apply "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen
2018-07-13Revert "CallGraphSCCPass: iterate over all functions."Evgeniy Stepanov
2018-07-13DivergenceAnalysis: added debug outputTim Renouf
2018-07-12[InstCombine] Simplify isKnownNegationFangrui Song
2018-07-12Remove redundant *_or_null checks; NFCGeorge Burgess IV
2018-07-12[InstSimplify] simplify add instruction if two operands are negativeChen Zheng
2018-07-11[MemorySSA] Add APIs to move memory accesses between blocks, following CFG ch...Alina Sbirlea
2018-07-11[TargetTransformInfo] Add pow2 analysis for scalar constantsSimon Pilgrim
2018-07-09llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta
2018-07-09Make llvm.objectsize more conservative with nullGeorge Burgess IV
2018-07-09[LoopInfo] Port loop exit interfaces from Loop to LoopBaseDiego Caballero
2018-07-06Revert "[SCEV] Strengthen StrengthenNoWrapFlags (reapply r334428)."Tim Shen
2018-07-06Use Type::isIntOrPtrTy where possible, NFCVedant Kumar