summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [Debug] Retain both sets of debug intrinsics in HoistThenElseCodeToIfUlrich Weigand2018-03-091-25/+14
* [SimplifyCFG] Re-apply Relax restriction for folding unconditional branchesSerguei Katkov2018-02-081-1/+4
* Revert [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-051-4/+1
* [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov2018-02-051-1/+4
* [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
* [SimplifyCFG] Return to the pass manager the correct value.Davide Italiano2017-12-311-1/+1
* [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-301-71/+51
* Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei2017-12-281-179/+0
* [SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei2017-12-221-0/+179
* [SimplifyCFG] Avoid quadratic on a predecessors number behavior in instructio...Michael Zolotukhin2017-12-211-14/+10
* [SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel2017-12-141-1/+1
* Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen2017-12-051-1/+1
* Revert r319537: Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen2017-12-011-1/+1
* Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen2017-12-011-1/+1
* [SimplifyCFG] Use auto * when the type is obvious. NFCI.Davide Italiano2017-11-101-11/+8
* Add a wrapper function to set branch weights metadata.Easwaran Raman2017-11-091-28/+34
* [SimplifyCFG] When merging conditional stores, don't count the store we're me...Craig Topper2017-11-031-1/+3
* [SimplifyCFG] Discard speculated dbg intrinsicsBjorn Pettersson2017-11-021-1/+11
* [SimplifyCFG] Use a more generic name for the selects created by Speculativel...Craig Topper2017-10-311-2/+2
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-261-34/+42
* [SimplifyCFG] delay switch condition forwarding to -latesimplifycfgSanjay Patel2017-10-221-1/+1
* [SimplifyCFG] try harder to forward switch condition to phi (PR34471)Sanjay Patel2017-10-221-2/+32
* Fix signed overflow detected by ubsanVitaly Buka2017-10-171-1/+1
* [SimplifyCFG] use range-for-loops, tidy; NFCISanjay Patel2017-10-151-20/+10
* [SimplifyCFG] put the optional assumption cache pointer in the options struct...Sanjay Patel2017-10-041-41/+37
* Update getMergedLocation to check the instruction type and merge properly.Dehao Chen2017-10-021-14/+11
* [SimplifyCFG] add a struct to house optional folds (PR34603)Sanjay Patel2017-09-271-49/+42
* [SimplifyCFG] don't create a no-op subtractSanjay Patel2017-09-201-2/+6
* [SimplifyCFG] fix typos/formatting; NFCSanjay Patel2017-09-191-24/+22
* [SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional s...Alexey Bataev2017-08-291-5/+30
* 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
OpenPOWER on IntegriCloud