| Commit message (Expand) | Author | Age | Files | Lines |
* | [SimplifyCFG] mergeConditionalStoreToAddress(): consider cost, not instructio... | Roman Lebedev | 2019-09-18 | 1 | -10/+2 |
* | [SimplifyCFG] FoldTwoEntryPHINode(): consider *total* speculation cost, not p... | Roman Lebedev | 2019-09-16 | 2 | -253/+57 |
* | [SimplifyCFG][NFC] Make merge-cond-stores-cost.ll X86-specific, and rewrite it | Roman Lebedev | 2019-09-07 | 1 | -0/+51 |
* | [lit] Delete empty lines at the end of lit.local.cfg NFC | Fangrui Song | 2019-06-17 | 1 | -1/+0 |
* | [SimplifyCFG] NFC, update Switch tests as a baseline. | Shawn Landden | 2019-06-13 | 5 | -697/+1235 |
* | [SimplifyCFG] reverting preliminary Switch patches again | Shawn Landden | 2019-06-13 | 5 | -1235/+697 |
* | [SimplifyCFG] NFC, update Switch tests to better examine successive patches | Shawn Landden | 2019-06-13 | 5 | -697/+1235 |
* | [SimplifyCFG] revert the last commit. | Shawn Landden | 2019-06-13 | 5 | -1237/+699 |
* | [SimplifyCFG] NFC, update Switch tests to HEAD so I can | Shawn Landden | 2019-06-13 | 5 | -699/+1237 |
* | [SimplifyCFG] back out all SwitchInst commits | Shawn Landden | 2019-05-26 | 5 | -1245/+699 |
* | [SimplifyCFG] NFC, fix failing tests from last patches. | Shawn Landden | 2019-05-26 | 2 | -6/+2 |
* | [SimplifyCFG] Run ReduceSwitchRange unconditionally, generalize | Shawn Landden | 2019-05-26 | 4 | -74/+82 |
* | [SimplifyCFG] NFC, update Switch tests to HEAD so I can see if my changes cha... | Shawn Landden | 2019-05-26 | 5 | -693/+1235 |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 6 | -0/+1914 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 6 | -1914/+0 |
* | [NewPM] Add Option handling for SimplifyCFG | Serguei Katkov | 2019-04-15 | 4 | -1/+6 |
* | [SimplifyCFG] Put an alignment on generated switch tables | David Green | 2018-09-12 | 1 | -6/+51 |
* | Revert r321377, it causes regression to https://reviews.llvm.org/P8055. | Guozhi Wei | 2017-12-28 | 1 | -231/+0 |
* | [SimplifyCFG] Don't do if-conversion if there is a long dependence chain | Guozhi Wei | 2017-12-22 | 1 | -0/+231 |
* | [SimplifyCFG] use pass options and remove the latesimplifycfg pass | Sanjay Patel | 2017-10-28 | 4 | -6/+7 |
* | [SimplifyCFG] add a struct to house optional folds (PR34603) | Sanjay Patel | 2017-09-27 | 1 | -3/+3 |
* | [SimplifyCFG] don't create a no-op subtract | Sanjay Patel | 2017-09-20 | 1 | -18/+13 |
* | Fix test failure without X86 backend | Hiroshi Inoue | 2017-07-29 | 1 | -0/+44 |
* | [SimplifyCFG] Defer folding unconditional branches to LateSimplifyCFG if it c... | Balaram Makam | 2017-07-19 | 1 | -2/+2 |
* | [SimplifyCFG] Update the name of switch generated lookup table. | Sumanth Gundapaneni | 2017-06-30 | 3 | -18/+18 |
* | Split the SimplifyCFG pass into two variants. | Joerg Sonnenberger | 2017-03-26 | 3 | -5/+6 |
* | [SimplifyCFG] auto-generate better checks; NFC | Sanjay Patel | 2016-11-25 | 1 | -21/+36 |
* | [SimplifyCFG] Correctly test for unconditional branches in GetCaseResults | David Majnemer | 2016-10-07 | 1 | -0/+60 |
* | [SimlifyCFG] Prevent passes from destroying canonical loop structure, especia... | Hyojin Sung | 2016-03-29 | 1 | -2/+2 |
* | [SimplifyCFG] limit recursion depth when speculating instructions (PR26308) | Sanjay Patel | 2016-01-27 | 1 | -0/+32 |
* | Revert "Revert "[SimplifyCFG] allow speculation of exactly one expensive inst... | David Majnemer | 2016-01-27 | 1 | -18/+6 |
* | Revert "[SimplifyCFG] allow speculation of exactly one expensive instruction ... | David Majnemer | 2016-01-27 | 1 | -6/+18 |
* | [SimplifyCFG] allow speculation of exactly one expensive instruction (PR24818) | Sanjay Patel | 2015-12-15 | 1 | -18/+6 |
* | Changed renaming of local symbols by inserting a dot vefore the numeric suffix. | Sunil Srivastava | 2015-05-12 | 1 | -12/+12 |
* | SimplifyCFG: Correctly handle switch lookup tables which fully cover the inpu... | Hans Wennborg | 2015-04-24 | 1 | -0/+29 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-03-13 | 1 | -10/+10 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to l... | David Blaikie | 2015-02-27 | 3 | -7/+7 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-02-27 | 3 | -9/+9 |
* | [TTI] Teach the cost heuristic how to query TLI to check if a zext/trunc is '... | Andrea Di Biagio | 2015-02-12 | 1 | -0/+189 |
* | [TTI] Improved cost heuristic for cttz/ctlz calls. | Andrea Di Biagio | 2015-02-11 | 1 | -0/+141 |
* | SimplifyCFG: Omit range checks for switch lookup tables when default is unrea... | Hans Wennborg | 2015-01-26 | 1 | -0/+29 |
* | SimplifyCFG: don't remove unreachable default switch destinations | Hans Wennborg | 2015-01-26 | 1 | -7/+7 |
* | SimplifyCFG: check uses of constant-foldable instrs in switch destinations (P... | Hans Wennborg | 2015-01-09 | 1 | -0/+40 |
* | Revert r223049, r223050 and r223051 while investigating test failures. | Hans Wennborg | 2014-12-01 | 1 | -36/+7 |
* | SimplifyCFG: Omit range checks for switch lookup tables when default is unrea... | Hans Wennborg | 2014-12-01 | 1 | -0/+29 |
* | SimplifyCFG: don't remove unreachable default switch destinations | Hans Wennborg | 2014-12-01 | 1 | -7/+7 |
* | reinstate r222872: Peephole optimization in switch table lookup: reuse the gu... | Erik Eckstein | 2014-11-27 | 1 | -0/+127 |
* | Revert "Peephole optimization in switch table lookup: reuse the guarding tabl... | Erik Eckstein | 2014-11-27 | 1 | -94/+0 |
* | Peephole optimization in switch table lookup: reuse the guarding table compar... | Erik Eckstein | 2014-11-27 | 1 | -0/+94 |
* | Remove useless rdar:// comment from switch_to_lookup_table.ll test. | Hans Wennborg | 2014-11-25 | 1 | -1/+0 |