aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* line endingsMatt Beaumont-Gay2012-03-151-20/+20
* Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola2012-03-151-0/+15
* Fixed a transform crash when setting a negative size value for memset. Fixes...Aaron Ballman2012-03-151-0/+20
* Extend the inline cost calculation to account for bonuses due toChandler Carruth2012-03-141-0/+56
* When an invoke is marked with metadata indicating its unwind edgeDan Gohman2012-03-141-0/+36
* enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner2012-03-131-4/+44
* Teach globalopt how to evaluate an invoke with a non-void return type.Dan Gohman2012-03-131-0/+27
* Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands2012-03-131-0/+9
* Fix regression from r151466: an we can't replace uses of an instruction reach...Eli Friedman2012-03-131-0/+19
* When inlining a function and adding its inner call sites to theChandler Carruth2012-03-121-0/+75
* Teach instsimplify how to constant fold pointer differences.Chandler Carruth2012-03-121-0/+33
* FileCheck-ize this test.Chandler Carruth2012-03-121-10/+10
* Move llc + target triple tests into X86Andrew Trick2012-03-102-0/+0
* Don't try to filecheck bitcode.Benjamin Kramer2012-03-101-1/+1
* Make this transformation slightly less agressive and more correct.Bill Wendling2012-03-101-0/+35
* When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman2012-03-092-4/+213
* Eliminate switch cases that can never match, for example removes allDuncan Sands2012-03-091-1/+100
* Undo a previous restriction on the inline cost calculation which NickChandler Carruth2012-03-091-0/+41
* Make sure we don't return bits outside the mask in ComputeMaskedBits. PR12189.Eli Friedman2012-03-051-0/+22
* Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands2012-03-041-0/+17
* LVI: Recognize the form instcombine canonicalizes range checks into when form...Benjamin Kramer2012-03-021-0/+43
* Have GVN also do condition propagation when the right-hand side is notDuncan Sands2012-02-291-0/+57
* Testcase for r151691.Bill Wendling2012-02-291-0/+19
* Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper2012-02-281-71/+0
* DSE: Shorten memset when a later store overwrites the start of itPete Cooper2012-02-281-0/+71
* When performing a conditional branch depending on the value of a comparisonDuncan Sands2012-02-271-0/+64
* Fix this assert. IP can point to an instruction with strange dominanceRafael Espindola2012-02-271-0/+30
* Add testcase for the previous commit.Rafael Espindola2012-02-261-0/+25
* Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola2012-02-261-0/+40
* Reinstate the optimization from r151449 with a fix to not turn 'gep %x' intoNick Lewycky2012-02-262-3/+64
* Roll these back to r151448 until I figure out how they're breakingNick Lewycky2012-02-252-55/+3
* An argument and a local identified object (eg. a noalias call) could turn outNick Lewycky2012-02-251-14/+24
* Teach instsimplify to be more aggressive when analyzing comparisons of pointersNick Lewycky2012-02-252-3/+45
* fix PR12075, a regression in a recent transform I added. In unreachable code...Chris Lattner2012-02-241-0/+10
* Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands2012-02-241-0/+23
* Semantically revert 151015. Add a comment on why we should be able to assertRafael Espindola2012-02-221-0/+38
* Use the target-aware constant folder on expressions to improve the chanceNick Lewycky2012-02-211-0/+43
* InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ...Benjamin Kramer2012-02-211-0/+11
* Check for the correct size in the invariant marker.Nick Lewycky2012-02-201-4/+30
* Test case for r150978.Benjamin Kramer2012-02-201-0/+13
* InstCombine: When comparing two GEPs that were derived from the same base poi...Benjamin Kramer2012-02-201-0/+26
* InstCombine: Make OptimizePointerDifference more aggressive.Benjamin Kramer2012-02-201-0/+26
* fold comparisons of gep'd alloca points with null to false,Chris Lattner2012-02-201-1/+12
* Don't skip debug instructions when looking for the insertion point ofRafael Espindola2012-02-181-0/+38
* Fix a rather nasty regression from r150690: LHS != RHS does not imply LHS->st...Eli Friedman2012-02-181-0/+10
* Calls and invokes with the new clang.arc.no_objc_arc_exceptionsDan Gohman2012-02-171-0/+122
* Remove question.Nick Lewycky2012-02-171-1/+0
* Add support for invariant.start inside the static constructor evaluator. This isNick Lewycky2012-02-171-0/+34
* InstSimplify: Ignore pointer casts when constant folding compares between poi...Benjamin Kramer2012-02-161-0/+20
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-16108-168/+101