aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2017-10-17Revert 315440 on behalf of mkazantsevPhilip Reames
2017-10-16[JumpThreading] Move two PredValueInfoTy vectors to a scope closer to their u...Craig Topper
2017-10-16[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-16[ObjCARC] Do not move a release that has the clang.imprecise_release tagAkira Hatanaka
2017-10-16[InstCombine] don't unnecessarily generate a constant; NFCISanjay Patel
2017-10-16Revert rL315894, "SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38...NAKAMURA Takumi
2017-10-16Move folding of icmp with zero after checking for min/max idioms.Nikolai Bozhenov
2017-10-16SLPVectorizer.cpp: Try to appease stage2-3 difference. (D38586)NAKAMURA Takumi
2017-10-15revert r314984: revert r314698 - [InstCombine] remove one-use restriction for...Sanjay Patel
2017-10-15[SimplifyCFG] use range-for-loops, tidy; NFCISanjay Patel
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman
2017-10-15[MergeFunctions] Merge small functions if possible without a thunk.whitequark
2017-10-15[MergeFunctions] Replace all uses of unnamed_addr functions.whitequark
2017-10-15[LoopInfo][Refactor] Make SetLoopAlreadyUnrolled a member function of the Loo...Hongbin Zheng
2017-10-13[InstCombine] use m_Neg() to reduce code; NFCISanjay Patel
2017-10-13[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-13LowerTypeTests: Give imported symbols a type with size 0 so that they are not...Peter Collingbourne
2017-10-13[InstCombine] move code to remove repeated constant check; NFCISanjay Patel
2017-10-13[InstCombine] recycle adds for better efficiencySanjay Patel
2017-10-13[InstCombine] use local var to reduce code duplication; NFCISanjay Patel
2017-10-13[IPSCCP] Move common functions to ValueLatticeUtils (NFC)Matthew Simpson
2017-10-13[InstCombine] add hasOneUse check to add-zext-add fold to prevent increasing ...Sanjay Patel
2017-10-13[InstCombine] use AddOne helper to reduce code; NFCSanjay Patel
2017-10-13[InstCombine] rearrange code to remove repeated constant check; NFCISanjay Patel
2017-10-13[InstCombine] allow zext(bool) + C --> select bool, C+1, C for vector typesSanjay Patel
2017-10-13[RS4GC] Look through vector bitcasts when looking for base pointerDaniel Neilson
2017-10-13Revert r314923: "Recommit : Use the basic cost if a GEP is not used as addres...Daniel Jasper
2017-10-13Disable gcov instrumentation of functions using funclet-based exception handlingMarco Castelluccio
2017-10-12[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-12[CVP] Process binary operations even when def is localAnna Thomas
2017-10-12[LoopPredication] Check whether the loop is already guarded by the first iter...Artur Pilipenko
2017-10-12Revert "Reintroduce "[SCCP] Propagate integer range info for parameters in IP...Bruno Cardoso Lopes
2017-10-12[LoopPredication] Support ule, sle latch predicatesArtur Pilipenko
2017-10-12Reintroduce "[SCCP] Propagate integer range info for parameters in IPSCCP."Bruno Cardoso Lopes
2017-10-12[dump] Remove NDEBUG from test to enable dump methods [NFC]Don Hinton
2017-10-12[SimplifyIndVar] Replace IVUsers with loop invariant whenever possibleHongbin Zheng
2017-10-11Revert "[ADT] Make Twine's copy constructor private."Zachary Turner
2017-10-11[ADT] Make Twine's copy constructor private.Zachary Turner
2017-10-11[Transforms] Revert r315516 changes in PredicateInfo to fix Windows build bo...Eugene Zelenko
2017-10-11[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-11[NFC] Convert OptimizationRemarkEmitter old emit() calls to new closureVivek Pandya
2017-10-11[NFC] Fix variables used only for assert in GVNMax Kazantsev
2017-10-11[GVN] Prevent LoadPRE from hoisting across instructions that don't pass contr...Max Kazantsev
2017-10-11[LICM] Disallow sinking of unordered atomic loads into loopsMax Kazantsev
2017-10-11[IRCE] Do not process empty safe rangesMax Kazantsev
2017-10-11[GVN] Don't replace constants with constants.Davide Italiano
2017-10-10[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko
2017-10-10Use the first instruction's count to estimate the funciton's entry frequency.Dehao Chen
2017-10-10Revert "[SCCP] Propagate integer range info for parameters in IPSCCP."Bruno Cardoso Lopes
2017-10-10Revert "[SCCP] Fix mem-sanitizer failure introduced by r315288."Bruno Cardoso Lopes