aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-102-8/+43
* Teach InstCombine to nuke a common alloca pattern -- an alloca which hasChandler Carruth2012-04-081-0/+44
* Fix ValueTracking to conclude that debug intrinsics are safe toChandler Carruth2012-04-071-4/+44
* Sink the collection of return instructions until after *all*Chandler Carruth2012-04-061-0/+37
* Tweak this test to ensure the inliner did indeed fire. Thanks to RichardChandler Carruth2012-04-061-0/+1
* Actually finish this sentence in the comment the way I intended. ThanksChandler Carruth2012-04-061-1/+1
* Sink the return instruction collection until after we're done deletingChandler Carruth2012-04-061-0/+37
* Fix accidentally inverted logic from r152803, and make theDan Gohman2012-04-051-0/+6
* Add testcase for r154007, when a function has the optsize attribute,Hongbin Zheng2012-04-041-0/+35
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-0/+15
* Fast fix for PR12343:Stepan Dyatkovskiy2012-04-021-0/+46
* Add some more testing to cover the remaining two cases whereChandler Carruth2012-04-011-0/+45
* Fix a pretty scary bug I introduced into the always inliner withChandler Carruth2012-04-011-0/+38
* Replace four tiny tests with various uses of grep and not with a singleChandler Carruth2012-04-015-46/+42
* Initial commit for the rewrite of the inline cost analysis to operateChandler Carruth2012-03-315-55/+153
* Clean up the naming in this test. Someone pointed this out in review atChandler Carruth2012-03-311-3/+3
* FileCheck-ize this test, and generally tidy it up prior to changingChandler Carruth2012-03-311-21/+26
* Correctly vectorize powi.Hal Finkel2012-03-311-0/+44
* Filecheck-ize this test so that it actually tests something reasonable.Chandler Carruth2012-03-291-2/+13
* Don't PRE compares.Jakob Stoklund Olesen2012-03-291-0/+68
* Revert r153521 as it's causing large regressions on the nightly testers.Chad Rosier2012-03-281-15/+0
* GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global tha...Benjamin Kramer2012-03-281-0/+11
* Switch to WeakVHs in the value mapper, and aggressively prune dead basicChandler Carruth2012-03-281-10/+0
* Reapply r153423; the original commit was fine. The failing test, distray, had Chad Rosier2012-03-271-0/+15
* Unit test for PR11950: LSR crash.Andrew Trick2012-03-261-0/+49
* Revert r153423 as this is causing failures on our internal nightly testers.Chad Rosier2012-03-261-15/+0
* Use the new range metadata in computeMaskedBits and add a new optimization toRafael Espindola2012-03-261-0/+15
* Teach instsimplify how to simplify comparisons of pointers which areChandler Carruth2012-03-251-0/+62
* Switch the pointer-difference simplification logic to only work withChandler Carruth2012-03-251-10/+25
* Teach the function cloner (and thus the inliner) to simplify PHINodesChandler Carruth2012-03-251-3/+33
* Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnuEli Bendersky2012-03-254-32/+4
* Move the instruction simplification of callsite arguments in the inlinerChandler Carruth2012-03-251-0/+45
* FileCheck-ize this test. Note the FIXME I've introduced here: we'veChandler Carruth2012-03-241-4/+14
* Don't convert objc_retainAutoreleasedReturnValue to objc_retain if itDan Gohman2012-03-232-1/+44
* It's not possible to insert code immediately after an invoke in theDan Gohman2012-03-231-0/+66
* Convert -indvars tests that rely on SCEV expansion to -loop-reduce tests.Andrew Trick2012-03-222-5/+9
* Remove tests: indvars trivially preserves GEPs now.Andrew Trick2012-03-224-203/+0
* Remove test: trivial canonical IV test which is covered by other SCEV tests.Andrew Trick2012-03-221-31/+0
* Remove redundant -enable-iv-rewrite=false flags from test cases.Andrew Trick2012-03-2211-14/+8
* LoopSimplify bug fix. Handle indirect loop back edges.Andrew Trick2012-03-201-0/+41
* LSR: teach isSimplifiedLoopNest to handle PHI IVUsers.Andrew Trick2012-03-201-0/+32
* LSR: fix IVUsers isSimplifiedLoopNest to perform a full domtree walkAndrew Trick2012-03-201-0/+73
* Factor out the multiply analysis code in ComputeMaskedBits and apply it to theNick Lewycky2012-03-181-6/+74
* Revert r152907.Bill Wendling2012-03-161-12/+0
* The alignment of the pointer part of the store instruction may have anBill Wendling2012-03-161-0/+12
* Rip out support for 'llvm.noinline'. This thing has a strange history...Chandler Carruth2012-03-161-46/+0
* LSR fix: Add isSimplifiedLoopNest to IVUsers analysis.Andrew Trick2012-03-161-0/+50
* In InstCombiner::visitOr, make sure we reverse the operand swap used for chec...Eli Friedman2012-03-161-0/+12
* 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