aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add a basic-block autovectorization pass.Hal Finkel2012-02-019-0/+633
* Disable InstCombine unsafe folding bitcasts of calls w/ varargs.Jim Grosbach2012-02-012-37/+0
* Remove all references to the old EH.Bill Wendling2012-01-312-8/+0
* Update test to new EH model.Bill Wendling2012-01-311-2/+2
* Add r149110 back with a fix for when the vector and the int have the sameRafael Espindola2012-01-272-6/+16
* Revert r149110 and add a testcase that was crashing since that revision.Rafael Espindola2012-01-272-13/+12
* enhance constant folding to be able to constant fold bitcast of Chris Lattner2012-01-272-2/+13
* Support pointer comparisons against constants, when looking at the inline-costNick Lewycky2012-01-251-0/+39
* Make Value::isDereferenceablePointer() handle unreachable code blocks. (ThisNick Lewycky2012-01-231-0/+28
* Handle a corner case with IV chain collection with bailout instead of assert.Andrew Trick2012-01-201-0/+43
* Test case comments missing from my previous checkin.Andrew Trick2012-01-201-0/+5
* Fix CountCodeReductionForAlloca to more accurately represent what SROA can andNick Lewycky2012-01-201-0/+44
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-201-0/+37
* Set the "tail" flag on pattern-matched objc_storeStrong calls.Dan Gohman2012-01-192-2/+2
* Use llvm.global_ctors to locate global constructors insteadDan Gohman2012-01-181-0/+2
* Test case renameAndrew Trick2012-01-171-0/+0
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-171-0/+51
* LSR fix: broaden the check for loop preheaders.Andrew Trick2012-01-171-0/+113
* Fix a corner case hit by redundant phi elimination running after LSR.Andrew Trick2012-01-141-0/+50
* Implement proper ObjC ARC objc_retainBlock "escape" analysis, so thatDan Gohman2012-01-132-2/+155
* Don't try to create a GEP when the pointee type is unsized (such GEPsDuncan Sands2012-01-111-0/+12
* Improved compile time:Stepan Dyatkovskiy2012-01-111-2/+2
* If the global variable is removed by the linker, then don't constant merge itBill Wendling2012-01-111-0/+23
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-103-0/+597
* Adding IV chain generation to LSR.Andrew Trick2012-01-091-0/+96
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-091-0/+20
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-081-12/+12
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-081-0/+80
* LSR: Don't optimize loops if an outer loop has no preheader.Andrew Trick2012-01-071-3/+41
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-071-2/+2
* comment typoAndrew Trick2012-01-071-1/+1
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-055-6/+55
* PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into gl...Eli Friedman2012-01-051-4/+15
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-051-1/+1
* FileCheck hygiene.Benjamin Kramer2012-01-052-2/+2
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-041-0/+54
* Fix SCEVExpander to handle loops with no preheader when LSR gives it aAndrew Trick2012-01-021-0/+50
* Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate theNick Lewycky2011-12-311-0/+18
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-281-0/+61
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-271-0/+14
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-271-2/+64
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-261-0/+26
* Add an explicit test that we now fold cttz.i32(..., true) >> 5 -> 0.Chandler Carruth2011-12-241-7/+13
* InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer2011-12-241-0/+12
* ComputeMaskedBits: Make knownzero computation more aggressive for ctlz with u...Benjamin Kramer2011-12-242-3/+16
* InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer2011-12-241-0/+12
* Move this test from date-name to feature-name, and port it to FileCheck.Nick Lewycky2011-12-231-2/+14
* Reinstate r146578; it doesn't appear to be the cause of some recent execution-Chad Rosier2011-12-223-0/+313
* Give string constants generated by IRBuilder private linkage.Benjamin Kramer2011-12-221-1/+1
* Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier2011-12-223-313/+0