summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Fix variables used only for assert in GVNMax Kazantsev2017-10-111-6/+6
* [GVN] Prevent LoadPRE from hoisting across instructions that don't pass contr...Max Kazantsev2017-10-111-0/+77
* [LICM] Disallow sinking of unordered atomic loads into loopsMax Kazantsev2017-10-111-4/+10
* [IRCE] Do not process empty safe rangesMax Kazantsev2017-10-111-3/+13
* [GVN] Don't replace constants with constants.Davide Italiano2017-10-111-0/+5
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-107-120/+252
* Use the first instruction's count to estimate the funciton's entry frequency.Dehao Chen2017-10-101-10/+19
* Revert "[SCCP] Propagate integer range info for parameters in IPSCCP."Bruno Cardoso Lopes2017-10-101-90/+8
* Revert "[SCCP] Fix mem-sanitizer failure introduced by r315288."Bruno Cardoso Lopes2017-10-101-4/+2
* [SCCP] Fix mem-sanitizer failure introduced by r315288.Florian Hahn2017-10-101-2/+4
* [SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn2017-10-101-8/+90
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-101-12/+36
* Renable r314928Xinliang David Li2017-10-102-0/+239
* Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet2017-10-0919-19/+19
* [InstCombine] fix formatting; NFCSanjay Patel2017-10-091-9/+7
* [InstCombine] use correct type when propagating constant condition in simplif...Sanjay Patel2017-10-061-2/+3
* [InstCombine] rename SimplifyDivRemOfSelect to be clearer, add comments, simp...Sanjay Patel2017-10-062-20/+20
* Revert "Roll forward r314928"Reid Kleckner2017-10-062-238/+0
* Directly return promoted direct call instead of rely on stripPointerCast.Dehao Chen2017-10-062-11/+15
* Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet2017-10-061-36/+12
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-061-12/+36
* Roll forward r314928Xinliang David Li2017-10-062-0/+238
* [PM] Retire disable unit-at-a-time switch.Davide Italiano2017-10-061-33/+24
* [CodeExtractor] Fix multiple bugs under certain shape of extracted regionJakub Kuderski2017-10-061-77/+31
* NewGVN: Factor out duplicate parts of OpIsSafeForPHIOfOpsDaniel Berlin2017-10-061-45/+31
* ModuleUtils: Stop using comdat members to generate unique module ids.Peter Collingbourne2017-10-051-1/+1
* [InstCombine] improve folds for icmp gt/lt (shr X, C1), C2Sanjay Patel2017-10-051-37/+40
* Annotate VP prof on indirect call if it is ICPed in the profiled binary.Dehao Chen2017-10-051-1/+3
* [PassManager] Improve the interaction between -O2 and ThinLTO.Davide Italiano2017-10-051-13/+11
* [PassManager] Run global optimizations after the inliner.Davide Italiano2017-10-051-0/+14
* [LV] Fix PR34743 - handle casts that sink after interleaved loadsAyal Zaks2017-10-051-1/+4
* Revert "Re-land "[MergeICmps] Disable mergeicmps if the target does not want ...Clement Courbet2017-10-051-25/+10
* revert r314698 - [InstCombine] remove one-use restriction for icmp (shr exact...Sanjay Patel2017-10-051-6/+6
* [LV] Fix PR34711 - widen instruction ranges when sinking castsAyal Zaks2017-10-051-23/+22
* Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet2017-10-051-10/+25
* Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet2017-10-051-15/+6
* [InstCombine] Fix a vector splat handling bug in transformZExtICmp.Craig Topper2017-10-051-3/+1
* [MergeICmps] Disable mergeicmps if the target does not want to handle memcmp ...Clement Courbet2017-10-051-6/+15
* Revert r314928 to investigate thinLTO bootstrap failureXinliang David Li2017-10-052-234/+0
* [InstCombine] Improve support for ashr in foldICmpAndShiftCraig Topper2017-10-041-9/+12
* Fix a -Wparentheses warning. NFC.Hans Wennborg2017-10-041-1/+1
* [LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFCMarcello Maggioni2017-10-042-134/+124
* [SimplifyCFG] put the optional assumption cache pointer in the options struct...Sanjay Patel2017-10-042-52/+45
* Recommit r314561 after fixing msan build failureXinliang David Li2017-10-042-0/+234
* Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim2017-10-042-2/+2
* [NFC] clang-format lib/Transforms/Scalar/MergeICmps.cppClement Courbet2017-10-041-39/+21
* [IRCE] Temporarily disable unsigned latch conditions by defaultMax Kazantsev2017-10-041-0/+21
* [InstCombine] Use isSignBitCheck to simplify an if statement. Directly create...Craig Topper2017-10-031-12/+8
* Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg2017-10-031-185/+84
* Revert the change that accidentally went in r314806.Dehao Chen2017-10-031-4/+0
OpenPOWER on IntegriCloud