summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [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
* [SLP] Vectorize jumbled memory loads.Mohammad Shahid2017-10-031-84/+185
* [InstCombine] Change a bunch of methods to take APInts by reference instead o...Craig Topper2017-10-032-134/+134
* [InstCombine] Replace an equality compare of two APInt pointers with a compar...Craig Topper2017-10-031-1/+1
* [PassManager] Retire cl::opt that have been set for a while. NFCI.Davide Italiano2017-10-021-33/+21
* [InstCombine] remove one-use restriction for icmp (shr exact X, C1), C2 --> i...Sanjay Patel2017-10-021-6/+6
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-025-30/+31
* [InstCombine] Use APInt for all the math in foldICmpDivConstantCraig Topper2017-10-011-95/+46
* Revert r314579: "Recommi r314561 after fixing over-debug assertion".Daniel Jasper2017-10-012-225/+0
* Separate the logic when handling indirect calls in SamplePGO ThinLTO compile ...Dehao Chen2017-10-011-12/+26
* NewGVN: Fix PR 34473, by not using ExactlyEqualsExpression for findingDaniel Berlin2017-09-301-6/+6
* NewGVN: Evaluate phi of ops expressions before creating phi nodeDaniel Berlin2017-09-301-48/+72
* NewGVN: Allow dependent PHI of opsDaniel Berlin2017-09-301-57/+100
* NewGVN: Make OpIsSafeForPhiOfOps non-recursiveDaniel Berlin2017-09-301-7/+38
* Refactor the SamplePGO profile annotation logic to extract inlineCallInstruct...Dehao Chen2017-09-301-58/+65
* Revert r314435: "[JumpThreading] Preserve DT and LVI across the pass"Daniel Jasper2017-09-303-253/+65
OpenPOWER on IntegriCloud