aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/SimplifyCFG
Commit message (Expand)AuthorAgeFilesLines
* Filecheckized 2x tests in SimplifyCFG and removed their date prefix to fit wi...Michael Gottesman2013-01-312-4/+4
* Re-revert r173342, without losing the compile time improvements, flatChandler Carruth2013-01-271-115/+0
* Switch this code away from Value::isUsedInBasicBlock. That code eitherChandler Carruth2013-01-251-0/+63
* Reapply chandlerc's r173342 now that the miscompile it was triggering is fixed.Benjamin Kramer2013-01-241-0/+29
* Revert r173342 temporarily. It appears to cause a very late miscompileChandler Carruth2013-01-241-29/+0
* Plug TTI into the speculation logic, giving it a real cost interfaceChandler Carruth2013-01-241-0/+29
* Address a large chunk of this FIXME by accumulating the cost forChandler Carruth2013-01-241-0/+42
* Switch the constant expression speculation cost evaluation away fromChandler Carruth2013-01-241-0/+22
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2013-01-012-2/+2
* Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko2012-12-302-2/+2
* Fix logic to determine whether to turn a switch into a lookup table. WhenEvan Cheng2012-11-301-0/+26
* Only do switch-to-lookup table transformation when TargetTransformInfoHans Wennborg2012-11-073-4/+9
* Fix bad test IR in switch_to_lookup_table.llHans Wennborg2012-11-071-1/+1
* Remove fixme about unreachable cases from SwitchToLookupTableHans Wennborg2012-10-311-0/+32
* Do simple constant propagation in lookup table formation for switchesHans Wennborg2012-10-311-0/+41
* switch_to_lookup_table.ll: Remove some unnecessary lines, comments,Hans Wennborg2012-10-301-625/+214
* Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg2012-10-302-0/+38
* Also optimize large switch statements.Jakob Stoklund Olesen2012-10-251-0/+822
* SimplifyCFG: Enhance the "remove CFG edge that leads to null pointer derefere...Benjamin Kramer2012-10-041-0/+28
* SimplifyCFG: Don't crash when forming a switch bitmap with an undef default v...Benjamin Kramer2012-10-011-0/+24
* Fix a integer overflow in SimplifyCFG's look up table formation logic.Benjamin Kramer2012-09-271-0/+38
* Address Duncan's comments on r164684:Hans Wennborg2012-09-261-2/+2
* SimplifyCFG: Make the switch-to-lookup table transformation store theHans Wennborg2012-09-261-14/+73
* SimplifyCFG: sink common codes from IF, ELSE blocks down to END block.Manman Ren2012-09-201-0/+53
* SimplifyCFG: Don't generate invalid code for switch used to initializeHans Wennborg2012-09-191-0/+34
* PGO: preserve branch-weight metadata when simplifying Switch to a sub, an icmpManman Ren2012-09-181-1/+47
* PGO: preserve branch-weight metadata when simplifying SwitchManman Ren2012-09-171-1/+36
* PGO: preserve branch-weight metadata when simplifying SwitchOnSelect.Manman Ren2012-09-171-1/+26
* PGO: preserve branch-weight metadata when simplifying two branches with a commonManman Ren2012-09-171-1/+22
* PGO: preserve branch-weight metadata when simplifying two branches with a commonManman Ren2012-09-151-1/+22
* PGO: preserve branch-weight metadata when simplifying a switch with a singleManman Ren2012-09-141-1/+49
* PGO: preserve branch-weight metadata when merging two switches whereManman Ren2012-09-141-0/+48
* PGO: preserve branch-weight metadata when removing a case which jumpsManman Ren2012-09-121-1/+33
* SimplifyCFG: preserve branch-weight metadata when creating a new switch fromManman Ren2012-09-111-0/+92
* Remove an incorrect assert during branch weight propagation.Andrew Trick2012-09-081-0/+37
* Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg2012-09-061-6/+6
* Build lookup tables for switches (PR884)Hans Wennborg2012-09-062-2/+143
* The normal edge of an invoke is not allowed to branch to a block with aEli Friedman2012-08-103-1151/+0
* fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes2012-07-161-0/+22
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-1/+1
* Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth2012-07-027-7/+7
* fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes2012-07-021-0/+33
* IntRange:Stepan Dyatkovskiy2012-07-021-1/+1
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-025-6/+6
* make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes2012-06-281-1/+40
* improve optimization of invoke instructions:Nuno Lopes2012-06-251-0/+45
* Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky2012-06-241-0/+18
* SimplifyCFG: fold unconditional branch to its predecessor if profitable.Manman Ren2012-06-131-0/+33
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* The 'unwind' instruction is deprecated and will be removed, making this testBill Wendling2012-02-061-6/+0