summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* revert r310985 which breaks for the following case:Dehao Chen2017-08-271-2/+0
* Merge debug info when hoist then-else code to if.Dehao Chen2017-08-161-0/+2
* [SimplifyCFG] Fix typo in comment. NFCCraig Topper2017-08-021-1/+1
* [Value Tracking] Default argument to true and rename accordingly. NFC.Chad Rosier2017-08-011-2/+2
* [SimplifyCFG] Make the no-jump-tables attribute also disable switch lookup ta...Sumanth Gundapaneni2017-07-281-3/+6
* [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam2017-07-191-7/+9
* [SimplifyCFG] Move a portion of an if statement that should already be impli...Craig Topper2017-07-061-2/+2
* [SimplifyCFG] Update the name of switch generated lookup table.Sumanth Gundapaneni2017-06-301-4/+6
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-3/+2
* [GVNSink] GVNSink passJames Molloy2017-05-251-47/+0
* [ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper2017-05-241-2/+1
* [SimplifyCFG] Prevent a few APInt copies on method calls that return const re...Craig Topper2017-05-221-2/+2
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+1
* [ConstantRange][SimplifyCFG] Add a helper method to allow SimplifyCFG to dete...Craig Topper2017-05-071-1/+1
* Kill off the old SimplifyInstruction API by converting remaining users.Daniel Berlin2017-04-281-3/+3
* [ValueTracking] Introduce a KnownBits struct to wrap the two APInts for compu...Craig Topper2017-04-261-4/+5
* [APInt] Use isSubsetOf, intersects, and bit counting methods to reduce tempor...Craig Topper2017-04-251-1/+1
* [SimplifyCFG] Fix for non-determinism in codegenMandeep Singh Grang2017-04-241-1/+1
* [SimplifyCFG] Fix the determination of PostBB in conditional store merging to...Craig Topper2017-04-211-2/+10
* [SimplifyCFG] Use hasNUses instead of comparing getNumUses to a constant."Craig Topper2017-04-171-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-33/+30
* Split the SimplifyCFG pass into two variants.Joerg Sonnenberger2017-03-261-5/+14
* [IR] Make SwitchInst::CaseIt almost a normal iterator.Chandler Carruth2017-03-261-8/+9
* Make GCC happy again.Benjamin Kramer2017-03-241-2/+1
* Fix: Refactor SimplifyCFG:canSinkInstructions [NFC]Aditya Kumar2017-03-161-18/+17
* Revert "Refactor SimplifyCFG:canSinkInstructions [NFC]"Eric Liu2017-03-151-23/+23
* Refactor SimplifyCFG:canSinkInstructions [NFC]Aditya Kumar2017-03-151-23/+23
* [SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFCCraig Topper2017-03-051-1/+1
* SimplifyCFG: Register cloned assume intrinsics with assumption cache when cre...Peter Collingbourne2017-02-151-3/+10
* [InstCombine] Merge DebugLoc when speculatively hoisting store instructionTaewook Oh2017-01-281-8/+11
* [SimplifyCFG] Do not sink and merge inline-asm instructions.Akira Hatanaka2017-01-251-0/+8
* Tweak ASCII art in Simplify CFG. NFCAmaury Sechet2017-01-231-1/+1
* [DebugInfo] Remove redundant check in SimplifyCFG; NFC.Robert Lougher2017-01-121-4/+3
* [DebugInfo] DILocation variable declaration should be const; NFC.Robert Lougher2017-01-121-1/+1
* Reapply "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of commo...Robert Lougher2017-01-041-1/+9
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-36/+39
* Preserve loop metadata when folding branches to a common destination.Michael Kuperstein2016-12-161-0/+5
* [SimplifyCFG] Merge debug locations when hoisting an instruction from a then/...Andrea Di Biagio2016-12-151-4/+4
* Revert "[SimplifyCFG] In sinkLastInstruction correctly set debugloc of common...Robert Lougher2016-12-151-8/+1
* [SimplifyCFG] In sinkLastInstruction correctly set debugloc of "common" inst Robert Lougher2016-12-151-1/+9
* Remove the AssumptionCacheHal Finkel2016-12-151-39/+36
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-1/+1
* Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).Eugene Zelenko2016-11-301-11/+46
* Ignore debug info when making optimization decisions in SimplifyCFG.Dehao Chen2016-10-171-11/+18
* [SimplifyCFG] Don't lower complex ConstantExprs to lookup tablesOliver Stannard2016-10-171-1/+4
* [SimplifyCFG] Use the error checking provided by getPrevNode.Benjamin Kramer2016-10-151-7/+11
* [SimplifyCFG] Don't create PHI nodes for constant bundle operandsSanjoy Das2016-10-121-1/+10
* [ARM] Don't convert switches to lookup tables of pointers with ROPI/RWPIOliver Stannard2016-10-071-17/+27
* [SimplifyCFG] Correctly test for unconditional branches in GetCaseResultsDavid Majnemer2016-10-071-1/+1
* [SimplifyCFG] Update (AND) IR flags when CSE'ing instructionsJames Molloy2016-09-191-2/+4
OpenPOWER on IntegriCloud