summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine] Missed optimization in math expression: sin(x) / cos(x) => tan(x)Dmitry Venikov2018-01-113-15/+48
* [NFC] Commit to mention that r322248 is actually made by AndrewScheideckerMarcello Maggioni2018-01-111-1/+1
* [SimplifyCFG] Add cut-off for InitializeUniqueCases.Marcello Maggioni2018-01-111-13/+25
* Add explanatory comment to LoadStoreVectorizer.Justin Lebar2018-01-101-0/+32
* LowerTypeTests: Add limited support for aliasesVlad Tsyrklevich2018-01-102-0/+83
* [LoopRotate] Detect loops with indirect branches better (we're giving up on t...Michael Zolotukhin2018-01-091-1/+1
* [IPSCCP] Remove calls without side effectsChris Bieneman2018-01-091-1/+1
* NewGVN: Fix PR/33367, which was causing us to delete non-copy intrinsics acci...Daniel Berlin2018-01-091-2/+5
* Add a pass to generate synthetic function entry counts.Easwaran Raman2018-01-093-1/+129
* [InstCombine] weaken assertions for icmp folds (PR35846)Sanjay Patel2018-01-091-10/+4
* [EarlyCSE] Salvage debug info during DCEPetar Jovanovic2018-01-091-0/+1
* [InstCombine] Check for out of range ashr values using APInt before calling g...Simon Pilgrim2018-01-091-3/+5
* AlwaysInliner: Alow setting InsertLifetime in the new-style passJustin Bogner2018-01-081-1/+2
* ArgPromotion: Allow setting MaxElements in the new-style passJustin Bogner2018-01-081-1/+1
* [CVP] Replace incoming values from unreachable blocks with undef.Davide Italiano2018-01-081-4/+24
* [InstCombine] fold min/max tree with common operand (PR35717)Sanjay Patel2018-01-081-0/+60
* [SLP] Fix PR35777: Incorrect handling of aggregate values.Alexey Bataev2018-01-081-50/+10
* [SLP] Fix PR35628: Count external uses on extra reduction arguments.Alexey Bataev2018-01-081-1/+0
* Revert "[SCCP] Manually fold branches on undef."Davide Italiano2018-01-071-26/+3
* [SLPVectorizer] Reintroduce std::stable_sort(properlyDominates()).Davide Italiano2018-01-071-9/+23
* [LV][VPlan] NFC patch to move LoopVectorizationPlanner class out of LoopVecto...Hal Finkel2018-01-074-271/+269
* [CodeExtractor] Use subset of function attributes for extracted function.Florian Hahn2018-01-071-4/+74
* [InlineFunction] Preserve calling convention when forwarding VarArgs.Florian Hahn2018-01-061-0/+1
* [InlineFunction] Preserve attributes when forwarding VarArgs.Florian Hahn2018-01-061-4/+23
* [InlineFunction] Inline vararg functions that do not access varargs.Florian Hahn2018-01-061-17/+20
* [InstCombine] relax use constraint for min/max (~a, ~b) --> ~min/max(a, b)Sanjay Patel2018-01-061-2/+2
* [Utils] Simplify salvageDebugInfo, NFCIVedant Kumar2018-01-051-34/+30
* [InstCombine] add folds for min(~a, b) --> ~max(a, b)Sanjay Patel2018-01-051-22/+12
* WholeProgramDevirt: Simplify ORE getter mechanism for old PM. NFCI.Peter Collingbourne2018-01-051-34/+17
* Revert "[JumpThreading] Preservation of DT and LVI across the pass"Reid Kleckner2018-01-044-310/+89
* [JumpThreading] Preservation of DT and LVI across the passBrian M. Rzycki2018-01-044-89/+310
* Add assertion on DT availability during LI update in UpdateAnalysisInformationAnna Thomas2018-01-041-0/+1
* [InstCombine] safely create a constant of the right type (PR35794)Sanjay Patel2018-01-041-4/+4
* [GVNHoist] Fix: PR35222 gvn-hoist incorrectly erases load in case of a loopAditya Kumar2018-01-041-1/+1
* StructurizeCFG: Fix broken backedge detectionMatt Arsenault2018-01-031-82/+28
* [InstCombine] Check for out of range shift values using APInt before calling ...Simon Pilgrim2018-01-031-4/+4
* [BasicBlockUtils] Check for unreachable preds before updating LI in UpdateAna...Anna Thomas2018-01-021-0/+6
* [InstCombine] Missed optimization in math expression: squashing sqrt functionsDmitry Venikov2018-01-021-0/+17
* [SimplifyCFG] Return to the pass manager the correct value.Davide Italiano2017-12-311-1/+1
* [Utils/Local] Use `auto` when the type is obvious. NFCI.Davide Italiano2017-12-311-6/+6
* [Utils] Remove commented debug message. NFCI.Davide Italiano2017-12-311-4/+0
* [SimplifyCFG] Stop hoisting musttail calls incorrectly.Davide Italiano2017-12-311-0/+11
* Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer2017-12-3021-341/+205
* StructurizeCFG: Use phi iterator rangeMatt Arsenault2017-12-291-8/+2
* Remove superfluous copies in sample profiling.Benjamin Kramer2017-12-281-5/+6
* Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei2017-12-281-179/+0
* Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer2017-12-283-6/+6
* [RewriteStatepoints] Fix incorrect assertionMax Kazantsev2017-12-281-7/+2
* [InstCombine] Check for isa<Instruction> before using cast<>Simon Pilgrim2017-12-281-1/+1
* Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"Reid Kleckner2017-12-281-46/+10
OpenPOWER on IntegriCloud