summaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2018-04-11Merging r326521:Tom Stellard
2018-04-11Merging r326404:Tom Stellard
2018-04-11Backport of rL326666 and rL326668 for PR36607 and PR36608.Florian Hahn
2018-04-09Merging r326376:Tom Stellard
2018-04-07Merging r326843:Tom Stellard
2018-02-19Merging r324195:Hans Wennborg
2018-02-19Merging r324916:Hans Wennborg
2018-02-19Merging r325148:Hans Wennborg
2018-02-02Merging r323908:Hans Wennborg
2018-02-02Merging r323907 and r323913:Hans Wennborg
2018-02-02Merging r323759:Hans Wennborg
2018-01-31Merging r323813:Hans Wennborg
2018-01-30Merging r323515:Hans Wennborg
2018-01-30Merging r323355:Hans Wennborg
2018-01-30Revert r323738; that was not the one I wanted to mergeHans Wennborg
2018-01-30Merging r322006:Hans Wennborg
2018-01-17Merging r321751, r321806, and r321878:Hans Wennborg
2018-01-17Merging r321870, r321872, and r321994:Hans Wennborg
2018-01-17Merging r322473:Hans Wennborg
2018-01-17Merging r321993:Hans Wennborg
2018-01-16Merging r321789:Hans Wennborg
2018-01-02[BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas
2018-01-02[InstCombine] Missed optimization in math expression: squashing sqrt functionsDmitry Venikov
2017-12-31[SimplifyCFG] Return to the pass manager the correct value.Davide Italiano
2017-12-31[Utils/Local] Use `auto` when the type is obvious. NFCI.Davide Italiano
2017-12-31[Utils] Remove commented debug message. NFCI.Davide Italiano
2017-12-31[SimplifyCFG] Stop hoisting musttail calls incorrectly.Davide Italiano
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer
2017-12-29StructurizeCFG: Use phi iterator rangeMatt Arsenault
2017-12-28Remove superfluous copies in sample profiling.Benjamin Kramer
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer
2017-12-28[RewriteStatepoints] Fix incorrect assertionMax Kazantsev
2017-12-28[InstCombine] Check for isa<Instruction> before using cast<>Simon Pilgrim
2017-12-28Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner
2017-12-27[InstCombine] Gracefully handle out of range extractelement indicesSimon Pilgrim
2017-12-27[instcombine] add powi(x, 2) -> x * xPhilip Reames
2017-12-27Sink a couple of transforms from instcombine into instsimplify.Philip Reames
2017-12-27[NFC] Extract out a helper function for SimplifyCall(CS, Q)Philip Reames
2017-12-26[Unroll][DebugInfo] Propagate loop body's debug location to epilog preheaderZhaoshi Zheng
2017-12-26[InstCombine] fix miscompile of frem with 0.0 operand (PR34870)Sanjay Patel
2017-12-24Make helpers static. No functionality change.Benjamin Kramer
2017-12-23[CallSiteSplitting] Remove isOrHeader restriction.Florian Hahn
2017-12-23[SCCP] Manually fold branches on undef.Davide Italiano
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei
2017-12-22Add hasProfileData() to check if a function has profile data. NFC.Easwaran Raman
2017-12-21[SimplifyCFG] Avoid quadratic on a predecessors number behavior in instructio...Michael Zolotukhin
2017-12-20[ICP] Expose unconditional call promotion interfaceMatthew Simpson
2017-12-20[hwasan] Implement -fsanitize-recover=hwaddress.Evgeniy Stepanov
2017-12-20[InstCombine] Add debug location to new caller.Florian Hahn