summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
* LoopSimplify bug fix. Handle indirect loop back edges.Andrew Trick2012-03-20
* LSR: teach isSimplifiedLoopNest to handle PHI IVUsers.Andrew Trick2012-03-20
* LSR: fix IVUsers isSimplifiedLoopNest to perform a full domtree walkAndrew Trick2012-03-20
* Factor out the multiply analysis code in ComputeMaskedBits and apply it to theNick Lewycky2012-03-18
* Revert r152907.Bill Wendling2012-03-16
* The alignment of the pointer part of the store instruction may have anBill Wendling2012-03-16
* Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth2012-03-16
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-16
* In InstCombiner::visitOr, make sure we reverse the operand swap used for chec...Eli Friedman2012-03-16
* line endingsMatt Beaumont-Gay2012-03-15
* Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola2012-03-15
* Fixed a transform crash when setting a negative size value for memset. Fixes...Aaron Ballman2012-03-15
* Extend the inline cost calculation to account for bonuses due toChandler Carruth2012-03-14
* When an invoke is marked with metadata indicating its unwind edgeDan Gohman2012-03-14
* enhance jump threading to preserve TBAA information when PRE'ing loads,Chris Lattner2012-03-13
* Teach globalopt how to evaluate an invoke with a non-void return type.Dan Gohman2012-03-13
* Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint(y)) ->Duncan Sands2012-03-13
* Fix regression from r151466: an we can't replace uses of an instruction reach...Eli Friedman2012-03-13
* When inlining a function and adding its inner call sites to theChandler Carruth2012-03-12
* Teach instsimplify how to constant fold pointer differences.Chandler Carruth2012-03-12
* FileCheck-ize this test.Chandler Carruth2012-03-12
* Move llc + target triple tests into X86Andrew Trick2012-03-10
* Don't try to filecheck bitcode.Benjamin Kramer2012-03-10
* Make this transformation slightly less agressive and more correct.Bill Wendling2012-03-10
* When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman2012-03-09
* Eliminate switch cases that can never match, for example removes allDuncan Sands2012-03-09
* Undo a previous restriction on the inline cost calculation which NickChandler Carruth2012-03-09
* Make sure we don't return bits outside the mask in ComputeMaskedBits. PR12189.Eli Friedman2012-03-05
* Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands2012-03-04
* LVI: Recognize the form instcombine canonicalizes range checks into when form...Benjamin Kramer2012-03-02
* Have GVN also do condition propagation when the right-hand side is notDuncan Sands2012-02-29
* Testcase for r151691.Bill Wendling2012-02-29
* Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper2012-02-28
* DSE: Shorten memset when a later store overwrites the start of itPete Cooper2012-02-28
* When performing a conditional branch depending on the value of a comparisonDuncan Sands2012-02-27
* Fix this assert. IP can point to an instruction with strange dominanceRafael Espindola2012-02-27
* Add testcase for the previous commit.Rafael Espindola2012-02-26
* Change the implementation of dominates(inst, inst) to one based on what theRafael Espindola2012-02-26
* Reinstate the optimization from r151449 with a fix to not turn 'gep %x' intoNick Lewycky2012-02-26
* Roll these back to r151448 until I figure out how they're breakingNick Lewycky2012-02-25
* An argument and a local identified object (eg. a noalias call) could turn outNick Lewycky2012-02-25
* Teach instsimplify to be more aggressive when analyzing comparisons of pointersNick Lewycky2012-02-25
* fix PR12075, a regression in a recent transform I added. In unreachable code...Chris Lattner2012-02-24
* Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands2012-02-24
* Semantically revert 151015. Add a comment on why we should be able to assertRafael Espindola2012-02-22
* Use the target-aware constant folder on expressions to improve the chanceNick Lewycky2012-02-21
* InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ...Benjamin Kramer2012-02-21
* Check for the correct size in the invariant marker.Nick Lewycky2012-02-20
* Test case for r150978.Benjamin Kramer2012-02-20
* InstCombine: When comparing two GEPs that were derived from the same base poi...Benjamin Kramer2012-02-20