aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2011-05-22Fix grammar in test.Nick Lewycky
2011-05-21Revert "InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.o...Benjamin Kramer
2011-05-21InstCombine: Turn mul.with.overflow(X, 2) into the cheaper add.with.overflow(...Benjamin Kramer
2011-05-20Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng
2011-05-19Move test to Transforms/InstCombine.Stuart Hastings
2011-05-19Add test for PR9946.Rafael Espindola
2011-05-18More instcombine cleanup, towards improving debug line info.Eli Friedman
2011-05-18When forming an ICmpZero LSRUse, normalize the non-IV operandDan Gohman
2011-05-18More instcombine cleanup aimed towards improving debug line info.Eli Friedman
2011-05-18Start trying to make InstCombine preserve more debug info. The idea here is ...Eli Friedman
2011-05-17Drop lli, revise test.Stuart Hastings
2011-05-16Don't do tail calls in a function that call setjmp. The stack might beRafael Espindola
2011-05-14Disable test harder.Benjamin Kramer
2011-05-14Disable this test while I revise it. rdar://problem/9267970Stuart Hastings
2011-05-14SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions.Benjamin Kramer
2011-05-14Avoid combining GEPs that might overflow at runtime.Stuart Hastings
2011-05-07The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max isDuncan Sands
2011-05-06Move few target-dependant tests to appropriate directories.Galina Kistanova
2011-05-06Fix PR9820: a read-only call differs from a load in that a load doesn'tDuncan Sands
2011-05-05PR9838: Fix transform introduced in r127064 to not trigger when only one side...Eli Friedman
2011-05-04Add variations on: max(x,y) >= min(x,z) folds to true. This isn't that common,Duncan Sands
2011-05-03Implement some basic simplifications involving min/max, for exampleDuncan Sands
2011-05-02Fix PR9579: when simplifying a compare to "true" or "false", and it wasDuncan Sands
2011-05-02Move some rem transforms out of instcombine and into instsimplify.Duncan Sands
2011-04-30InstCombine: Turn (zext A) udiv (zext B) into (zext (A udiv B)). Same for ure...Benjamin Kramer
2011-04-30Use SimplifyDemandedBits on div instructions.Benjamin Kramer
2011-04-30FileCheckize.Benjamin Kramer
2011-04-29SimplifyCFG: Expose phi node folding cost threshold as command line parameterPeter Collingbourne
2011-04-29SimplifyCFG: Add CostRemaining parameter to DominatesMergePointPeter Collingbourne
2011-04-29SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for p...Peter Collingbourne
2011-04-29InstCombine: turn (C1 << A) << C2) into (C1 << C2) << A)Benjamin Kramer
2011-04-28final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner
2011-04-28InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp.Benjamin Kramer
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-27Fixes PR9730: indvars: An asserting value handle still pointed to this valueAndrew Trick
2011-04-27Simplify cfg inserts a call to trap when unreachable code is detected. Assign...Devang Patel
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner
2011-04-26make a couple of changes to the standard pass pipeline:Chris Lattner
2011-04-26Transform: "icmp eq (trunc (lshr(X, cst1)), cst" to "icmp (and X, mask), cst"Chris Lattner
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2011-04-20Fix another case of <rdar://problem/9184212> that only occurs with codeCameron Zwarich
2011-04-16Add test cases for Jay's r129641 and fix a 32-bit-centric testcase in a file ...Frits van Bommel
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-14Add an instcombine for constructs like a | -(b != c); a select is moreEli Friedman
2011-04-14Fix an infinite alternation in JumpThreading where two transforms would repea...Owen Anderson
2011-04-13Vectors with different number of elements of the same element type can haveMon P Wang
2011-04-12Fix reassociate to use a worklist instead of recursing when newDan Gohman
2011-04-11remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner
2011-04-09Add back a couple checks removed by r129128; the fact that an intitializerEli Friedman