aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
AgeCommit message (Expand)AuthorFilesLines
2018-04-13[Transforms] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-1/+1
2018-04-04[SimplifyCFG] Teach merge conditional stores to handle cases where the PostBB...Craig Topper1-1/+16
2018-03-22[SimplifyCFG] Create attribute for fuzzing-specific optimizations.Matt Morehouse1-0/+7
2018-03-21Fix a couple of layering violations in TransformsDavid Blaikie1-1/+1
2018-03-15[Debug] Retain both copies of debug intrinsics in HoistThenElseCodeToIfUlrich Weigand1-25/+38
2018-03-09Revert "[Debug] Retain both sets of debug intrinsics in HoistThenElseCodeToIf"Ulrich Weigand1-14/+25
2018-03-09[Debug] Retain both sets of debug intrinsics in HoistThenElseCodeToIfUlrich Weigand1-25/+14
2018-02-08[SimplifyCFG] Re-apply Relax restriction for folding unconditional branchesSerguei Katkov1-1/+4
2018-02-05Revert [SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov1-4/+1
2018-02-05[SimplifyCFG] Relax restriction for folding unconditional branchesSerguei Katkov1-1/+4
2018-01-11[NFC] Commit to mention that r322248 is actually made by AndrewScheideckerMarcello Maggioni1-1/+1
2018-01-11[SimplifyCFG] Add cut-off for InitializeUniqueCases.Marcello Maggioni1-13/+25
2017-12-31[SimplifyCFG] Return to the pass manager the correct value.Davide Italiano1-1/+1
2017-12-31[SimplifyCFG] Stop hoisting musttail calls incorrectly.Davide Italiano1-0/+11
2017-12-30Use phi ranges to simplify code. No functionality change intended.Benjamin Kramer1-71/+51
2017-12-28Revert r321377, it causes regression to https://reviews.llvm.org/P8055.Guozhi Wei1-179/+0
2017-12-22[SimplifyCFG] Don't do if-conversion if there is a long dependence chainGuozhi Wei1-0/+179
2017-12-21[SimplifyCFG] Avoid quadratic on a predecessors number behavior in instructio...Michael Zolotukhin1-14/+10
2017-12-14[SimplifyCFG] don't sink common insts too soon (PR34603)Sanjay Patel1-1/+1
2017-12-05Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen1-1/+1
2017-12-01Revert r319537: Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen1-1/+1
2017-12-01Bail out of a SimplifyCFG switch table opt at undef values.Mikael Holmen1-1/+1
2017-11-10[SimplifyCFG] Use auto * when the type is obvious. NFCI.Davide Italiano1-11/+8
2017-11-09Add a wrapper function to set branch weights metadata.Easwaran Raman1-28/+34
2017-11-03[SimplifyCFG] When merging conditional stores, don't count the store we're me...Craig Topper1-1/+3
2017-11-02[SimplifyCFG] Discard speculated dbg intrinsicsBjorn Pettersson1-1/+11
2017-10-31[SimplifyCFG] Use a more generic name for the selects created by Speculativel...Craig Topper1-2/+2
2017-10-26[Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko1-34/+42
2017-10-22[SimplifyCFG] delay switch condition forwarding to -latesimplifycfgSanjay Patel1-1/+1
2017-10-22[SimplifyCFG] try harder to forward switch condition to phi (PR34471)Sanjay Patel1-2/+32
2017-10-17Fix signed overflow detected by ubsanVitaly Buka1-1/+1
2017-10-15[SimplifyCFG] use range-for-loops, tidy; NFCISanjay Patel1-20/+10
2017-10-04[SimplifyCFG] put the optional assumption cache pointer in the options struct...Sanjay Patel1-41/+37
2017-10-02Update getMergedLocation to check the instruction type and merge properly.Dehao Chen1-14/+11
2017-09-27[SimplifyCFG] add a struct to house optional folds (PR34603)Sanjay Patel1-49/+42
2017-09-20[SimplifyCFG] don't create a no-op subtractSanjay Patel1-2/+6
2017-09-19[SimplifyCFG] fix typos/formatting; NFCSanjay Patel1-24/+22
2017-08-29[SimplifyCFG] Fix for PR34219: Preserve alignment after merging conditional s...Alexey Bataev1-5/+30
2017-08-27revert r310985 which breaks for the following case:Dehao Chen1-2/+0
2017-08-16Merge debug info when hoist then-else code to if.Dehao Chen1-0/+2
2017-08-02[SimplifyCFG] Fix typo in comment. NFCCraig Topper1-1/+1
2017-08-01[Value Tracking] Default argument to true and rename accordingly. NFC.Chad Rosier1-2/+2
2017-07-28[SimplifyCFG] Make the no-jump-tables attribute also disable switch lookup ta...Sumanth Gundapaneni1-3/+6
2017-07-19[SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c...Balaram Makam1-7/+9
2017-07-06[SimplifyCFG] Move a portion of an if statement that should already be impli...Craig Topper1-2/+2
2017-06-30[SimplifyCFG] Update the name of switch generated lookup table.Sumanth Gundapaneni1-4/+6
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-3/+2
2017-05-25[GVNSink] GVNSink passJames Molloy1-47/+0
2017-05-24[ValueTracking] Convert most of the calls to computeKnownBits to use the vers...Craig Topper1-2/+1
2017-05-22[SimplifyCFG] Prevent a few APInt copies on method calls that return const re...Craig Topper1-2/+2