aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/SimplifyCFG/switch_create.ll
Commit message (Expand)AuthorAgeFilesLines
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-18/+18
* SimplifyCFG: Teach switch generation some patterns that instcombine forms.Benjamin Kramer2013-07-041-0/+36
* Only do switch-to-lookup table transformation when TargetTransformInfoHans Wennborg2012-11-071-3/+2
* Build lookup tables for switches (PR884)Hans Wennborg2012-09-061-2/+3
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-1/+1
* IntRange:Stepan Dyatkovskiy2012-07-021-1/+1
* SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ...Benjamin Kramer2011-02-071-4/+25
* SimplifyCFG: Turn switches into sub+icmp+branch if possible.Benjamin Kramer2011-02-021-13/+4
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-291-1/+27
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-291-27/+1
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-291-1/+27
* Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng2011-01-281-27/+1
* - Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng2011-01-281-1/+27
* SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build.Benjamin Kramer2010-12-171-0/+20
* improve switch formation to handle small range Chris Lattner2010-12-171-1/+70
* - Insert new instructions before DomBlock's terminator,Chris Lattner2010-12-141-16/+16
* fix yet anohter broken lineChris Lattner2010-12-141-2/+2
* reapply my recent change that disables a piece of the switch formationChris Lattner2010-12-141-2/+1
* Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson2010-12-131-0/+1
* temporarily disable part of my previous patch, which causes an iterator inval...Chris Lattner2010-12-131-15/+36
* Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F...Benjamin Kramer2010-12-131-0/+39
* reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner2010-12-131-27/+48
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-131-27/+28
* Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner2010-12-131-0/+65
* fix a bug in r121680 that upset the various buildbots.Chris Lattner2010-12-131-0/+29
* enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner2010-12-131-2/+25
* merge two testsChris Lattner2010-12-131-0/+42
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-131-0/+23
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-131-1/+44
* fix a bunch of spurious failures for people whose home directoryChris Lattner2009-09-111-1/+1
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* Upgrade tests to not use llvm-upgrade.Tanya Lattner2008-03-181-41/+40
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-021-1/+1
* add another testcase to make sure it gets turned into a switch (answer: yes i...Chris Lattner2005-02-241-0/+15
* The simplifycfg pass should be able to turn stuff like:Chris Lattner2004-02-241-0/+33