| Commit message (Expand) | Author | Age | Files | Lines |
* | [SimplifyCFG] FoldTwoEntryPHINode(): consider *total* speculation cost, not p... | Roman Lebedev | 2019-09-16 | 1 | -5/+1 |
* | [SimplifyCFG] NFC, update Switch tests as a baseline. | Shawn Landden | 2019-06-13 | 1 | -563/+782 |
* | [SimplifyCFG] reverting preliminary Switch patches again | Shawn Landden | 2019-06-13 | 1 | -782/+563 |
* | [SimplifyCFG] NFC, update Switch tests to better examine successive patches | Shawn Landden | 2019-06-13 | 1 | -563/+782 |
* | [SimplifyCFG] revert the last commit. | Shawn Landden | 2019-06-13 | 1 | -784/+565 |
* | [SimplifyCFG] NFC, update Switch tests to HEAD so I can | Shawn Landden | 2019-06-13 | 1 | -565/+784 |
* | [SimplifyCFG] back out all SwitchInst commits | Shawn Landden | 2019-05-26 | 1 | -788/+565 |
* | [SimplifyCFG] NFC, fix failing tests from last patches. | Shawn Landden | 2019-05-26 | 1 | -2/+2 |
* | [SimplifyCFG] Run ReduceSwitchRange unconditionally, generalize | Shawn Landden | 2019-05-26 | 1 | -56/+60 |
* | [SimplifyCFG] NFC, update Switch tests to HEAD so I can see if my changes cha... | Shawn Landden | 2019-05-26 | 1 | -563/+782 |
* | Revert "Temporarily Revert "Add basic loop fusion pass."" | Eric Christopher | 2019-04-17 | 1 | -0/+1452 |
* | Temporarily Revert "Add basic loop fusion pass." | Eric Christopher | 2019-04-17 | 1 | -1452/+0 |
* | [NewPM] Add Option handling for SimplifyCFG | Serguei Katkov | 2019-04-15 | 1 | -1/+1 |
* | [SimplifyCFG] Put an alignment on generated switch tables | David Green | 2018-09-12 | 1 | -6/+51 |
* | [SimplifyCFG] use pass options and remove the latesimplifycfg pass | Sanjay Patel | 2017-10-28 | 1 | -1/+1 |
* | [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 |
* | [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 | 1 | -16/+16 |
* | Split the SimplifyCFG pass into two variants. | Joerg Sonnenberger | 2017-03-26 | 1 | -3/+4 |
* | [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 |
* | 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 | 1 | -5/+5 |
* | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-02-27 | 1 | -7/+7 |
* | 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 |
* | [SimplifyCFG] Make the value type of the hole check bitmask a power-of-2. | Juergen Ributzka | 2014-11-17 | 1 | -3/+3 |
* | Optimize switch lookup tables with linear mapping. | Erik Eckstein | 2014-11-17 | 1 | -1/+102 |
* | Switch to select optimization for two-case switches | Marcello Maggioni | 2014-10-14 | 1 | -1/+5 |
* | Revert r219223, it creates invalid PHI nodes. | Joerg Sonnenberger | 2014-10-12 | 1 | -5/+1 |
* | Two case switch to select optimization | Marcello Maggioni | 2014-10-07 | 1 | -1/+5 |
* | Don't build switch tables for dllimport and TLS variables in GEPs | Hans Wennborg | 2014-06-26 | 1 | -5/+8 |
* | Don't build switch lookup tables for dllimport or TLS variables | Hans Wennborg | 2014-06-20 | 1 | -0/+52 |
* | Allow switch-to-lookup table for tables with holes by adding bitmask check | Hans Wennborg | 2014-03-12 | 1 | -2/+28 |
* | Switch-to-lookup tables: set threshold to 3 cases | Hans Wennborg | 2014-01-15 | 1 | -0/+36 |
* | Switch-to-lookup tables: Don't require a result for the default | Hans Wennborg | 2014-01-12 | 1 | -0/+50 |
* | SimplifyCFG: Use existing constant folding logic when forming switch tables. | Benjamin Kramer | 2013-11-12 | 1 | -3/+6 |