aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patr...Eli Friedman2012-02-161-0/+33
* Add simplifyLoopLatch to LoopRotate pass.Andrew Trick2012-02-141-0/+39
* Check against umin while converting fcmp into an icmp.Devang Patel2012-02-131-0/+35
* Just like in regular escape analysis, loads and stores throughDan Gohman2012-02-131-0/+51
* Update BBVectorize to use aliasesUnknownInst.Hal Finkel2012-02-101-0/+244
* Fix PR11948: the result type of an icmp may be a vector of boolean -Duncan Sands2012-02-101-0/+7
* Revert commit 149912 (lattner) and add a testcase that shows the problem (whichDuncan Sands2012-02-101-0/+9
* GlobalOpt: Be more aggressive about elminating side-effect free static dtors.Benjamin Kramer2012-02-091-2/+4
* The 'unwind' instruction is deprecated and will be removed, making this testBill Wendling2012-02-061-6/+0