aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2017-10-10[SCCP] Fix mem-sanitizer failure introduced by r315288.Florian Hahn
2017-10-10[SCCP] Propagate integer range info for parameters in IPSCCP.Florian Hahn
2017-10-10Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet
2017-10-10 Renable r314928Xinliang David Li
2017-10-09Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*Adam Nemet
2017-10-09[InstCombine] fix formatting; NFCSanjay Patel
2017-10-06[InstCombine] use correct type when propagating constant condition in simplif...Sanjay Patel
2017-10-06[InstCombine] rename SimplifyDivRemOfSelect to be clearer, add comments, simp...Sanjay Patel
2017-10-06Revert "Roll forward r314928"Reid Kleckner
2017-10-06Directly return promoted direct call instead of rely on stripPointerCast.Dehao Chen
2017-10-06Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet
2017-10-06Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet
2017-10-06Roll forward r314928Xinliang David Li
2017-10-06[PM] Retire disable unit-at-a-time switch.Davide Italiano
2017-10-06[CodeExtractor] Fix multiple bugs under certain shape of extracted regionJakub Kuderski
2017-10-06NewGVN: Factor out duplicate parts of OpIsSafeForPHIOfOpsDaniel Berlin
2017-10-05ModuleUtils: Stop using comdat members to generate unique module ids.Peter Collingbourne
2017-10-05[InstCombine] improve folds for icmp gt/lt (shr X, C1), C2Sanjay Patel
2017-10-05Annotate VP prof on indirect call if it is ICPed in the profiled binary.Dehao Chen
2017-10-05[PassManager] Improve the interaction between -O2 and ThinLTO.Davide Italiano
2017-10-05[PassManager] Run global optimizations after the inliner.Davide Italiano
2017-10-05[LV] Fix PR34743 - handle casts that sink after interleaved loadsAyal Zaks
2017-10-05Revert "Re-land "[MergeICmps] Disable mergeicmps if the target does not want ...Clement Courbet
2017-10-05revert r314698 - [InstCombine] remove one-use restriction for icmp (shr exact...Sanjay Patel
2017-10-05[LV] Fix PR34711 - widen instruction ranges when sinking castsAyal Zaks
2017-10-05Re-land "[MergeICmps] Disable mergeicmps if the target does not want to handl...Clement Courbet
2017-10-05Revert "[MergeICmps] Disable mergeicmps if the target does not want to handle...Clement Courbet
2017-10-05[InstCombine] Fix a vector splat handling bug in transformZExtICmp.Craig Topper
2017-10-05[MergeICmps] Disable mergeicmps if the target does not want to handle memcmp ...Clement Courbet
2017-10-05Revert r314928 to investigate thinLTO bootstrap failureXinliang David Li
2017-10-04[InstCombine] Improve support for ashr in foldICmpAndShiftCraig Topper
2017-10-04Fix a -Wparentheses warning. NFC.Hans Wennborg
2017-10-04[LoopDeletion] Move deleteDeadLoop to to LoopUtils. NFCMarcello Maggioni
2017-10-04[SimplifyCFG] put the optional assumption cache pointer in the options struct...Sanjay Patel
2017-10-04Recommit r314561 after fixing msan build failureXinliang David Li
2017-10-04Recommit : Use the basic cost if a GEP is not used as addressing modeJun Bum Lim
2017-10-04[NFC] clang-format lib/Transforms/Scalar/MergeICmps.cppClement Courbet
2017-10-04[IRCE] Temporarily disable unsigned latch conditions by defaultMax Kazantsev
2017-10-03[InstCombine] Use isSignBitCheck to simplify an if statement. Directly create...Craig Topper
2017-10-03Revert r314806 "[SLP] Vectorize jumbled memory loads."Hans Wennborg
2017-10-03Revert the change that accidentally went in r314806.Dehao Chen
2017-10-03[SLP] Vectorize jumbled memory loads.Mohammad Shahid
2017-10-03[InstCombine] Change a bunch of methods to take APInts by reference instead o...Craig Topper
2017-10-03[InstCombine] Replace an equality compare of two APInt pointers with a compar...Craig Topper
2017-10-02[PassManager] Retire cl::opt that have been set for a while. NFCI.Davide Italiano
2017-10-02[InstCombine] remove one-use restriction for icmp (shr exact X, C1), C2 --> i...Sanjay Patel
2017-10-02Update getMergedLocation to check the instruction type and merge properly.Dehao Chen
2017-10-01[InstCombine] Use APInt for all the math in foldICmpDivConstantCraig Topper
2017-10-01Revert r314579: "Recommi r314561 after fixing over-debug assertion".Daniel Jasper
2017-10-01Separate the logic when handling indirect calls in SamplePGO ThinLTO compile ...Dehao Chen