aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Teach GlobalOpt to handle atomic accesses to globals.Nick Lewycky2012-02-051-0/+10
* Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands2012-02-051-19/+0
* Boost the effective chain depth of loads and stores.Hal Finkel2012-02-041-0/+22
* Fix SSAUpdaterImpl's RecordMatchingPHI to record exactly theDan Gohman2012-02-031-0/+77
* Revert "Disable InstCombine unsafe folding bitcasts of calls w/ varargs."Jim Grosbach2012-02-032-0/+37
* 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