summaryrefslogtreecommitdiff
path: root/test/Transforms/SimplifyCFG
Commit message (Expand)AuthorAge
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-18
* remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner2011-06-17
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-04
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-22
* Add test for PR9946.Rafael Espindola2011-05-19
* SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer2011-05-14
* SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne2011-04-29
* SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne2011-04-29
* SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne2011-04-29
* Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel2011-04-27
* Improve the bail-out predicate to really only kick in when phiChris Lattner2011-04-26
* Do not let debug info interfer with branch folding.Devang Patel2011-04-07
* While hoisting common code from if/else, hoist debug info intrinsics if they ...Devang Patel2011-04-07
* PR9450: Make switch optimization in SimplifyCFG not dependent on the orderingEli Friedman2011-03-15
* Fix mistyped CHECK lines.Benjamin Kramer2011-03-09
* PR9420; an instruction before an unreachable is guaranteed not to have anyEli Friedman2011-03-09
* Teach SimplifyCFG that (switch (select cond, X, Y)) is better expressed as a ...Frits van Bommel2011-02-28
* Revert "SimplifyCFG: GEPs with just one non-constant index are also cheap."Benjamin Kramer2011-02-25
* SimplifyCFG: GEPs with just one non-constant index are also cheap.Benjamin Kramer2011-02-24
* SimplifyCFG: GEPs with constant indices are cheap enough to be executed uncon...Benjamin Kramer2011-02-24
* SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ...Benjamin Kramer2011-02-07
* SimplifyCFG: Also transform switches that represent a range comparison but ar...Benjamin Kramer2011-02-03
* SimplifyCFG: Turn switches into sub+icmp+branch if possible.Benjamin Kramer2011-02-02
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-29
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-29
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-29
* Revert r124462. There are a few big regressions that I need to fix first.Evan Cheng2011-01-28
* - Stop simplifycfg from duplicating "ret" instructions into unconditionalEvan Cheng2011-01-28
* SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build.Benjamin Kramer2010-12-17
* improve switch formation to handle small range Chris Lattner2010-12-17
* - Insert new instructions before DomBlock's terminator,Chris Lattner2010-12-14
* fix two significant issues with FoldTwoEntryPHINode:Chris Lattner2010-12-14
* fix yet anohter broken lineChris Lattner2010-12-14
* reapply my recent change that disables a piece of the switch formationChris Lattner2010-12-14
* Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r...Owen Anderson2010-12-13
* temporarily disable part of my previous patch, which causes an iterator inval...Chris Lattner2010-12-13
* Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F...Benjamin Kramer2010-12-13
* reinstate my patch: the miscompile was caused by an inverted branch in theChris Lattner2010-12-13
* Completely disable the optimization I added in r121680 untilChris Lattner2010-12-13
* Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditionsChris Lattner2010-12-13
* fix a bug in r121680 that upset the various buildbots.Chris Lattner2010-12-13
* make these tests a bit less fragileChris Lattner2010-12-13
* enhance the "change or icmp's into switch" xform to handle one value in an Chris Lattner2010-12-13
* merge two testsChris Lattner2010-12-13
* Fix my previous patch to handle a degenerate case that the llvm-gccChris Lattner2010-12-13
* fix a fairly serious oversight with switch formation fromChris Lattner2010-12-13
* Teach SimplifyCFG to turnFrits van Bommel2010-12-05
* Factor out Instruction::isSafeToSpeculativelyExecute's code forDan Gohman2010-11-11
* Fix PR8445: a block with no predecessors may be the entry block, in which caseDuncan Sands2010-10-24
* Correct bogus module triple specifications.Duncan Sands2010-08-30