aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Increase the initial vector size to be equivalent to the size of the DepsBill Wendling2012-01-311-2/+2
* Cache the size of the vector instead of calling .size() all over the place.Bill Wendling2012-01-311-5/+5
* eliminate the last uses of GetConstantStringInfo from this file, I didn't rea...Chris Lattner2012-01-311-7/+7
* start moving SimplifyLibcalls over to getConstantStringInfo, which isChris Lattner2012-01-311-49/+53
* Typo.Chad Rosier2012-01-301-1/+1
* Typo.Chad Rosier2012-01-301-1/+1
* Fix typo.Nick Lewycky2012-01-281-2/+2
* Continue improving support for ConstantDataAggregate, and use theChris Lattner2012-01-261-8/+7
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-251-2/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-202-3/+1
* Handle a corner case with IV chain collection with bailout instead of assert.Andrew Trick2012-01-201-2/+6
* Extend Attributes to 64 bitsKostya Serebryany2012-01-201-2/+2
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-202-11/+23
* Set the "tail" flag on pattern-matched objc_storeStrong calls.Dan Gohman2012-01-191-0/+32
* Add a depth limit to avoid runaway recursion.Dan Gohman2012-01-181-3/+7
* Use llvm.global_ctors to locate global constructors insteadDan Gohman2012-01-181-6/+19
* Remove trailing spaces and unneeded includes.Jakub Staszak2012-01-181-134/+131
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-172-1/+118
* LSR fix: broaden the check for loop preheaders.Andrew Trick2012-01-171-5/+13
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-171-1/+0
* Fixed comment in loop-unswitch.Stepan Dyatkovskiy2012-01-161-1/+1
* Cosmetic patch for r148215.Stepan Dyatkovskiy2012-01-151-13/+0
* Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std...Stepan Dyatkovskiy2012-01-151-114/+180
* Fix an unused variable warning that Chad noticed.Dan Gohman2012-01-141-1/+1
* Speculatively revert r148132+r148133 to try and fix a buildbot failure.Eli Friedman2012-01-131-166/+115
* Cosmetic patch for r148132.Stepan Dyatkovskiy2012-01-131-13/+1
* LoopUnswitch: All helper data that is collected during loop-unswitch iteratio...Stepan Dyatkovskiy2012-01-131-112/+175
* Implement proper ObjC ARC objc_retainBlock "escape" analysis, so thatDan Gohman2012-01-131-45/+63
* Improved compile time:Stepan Dyatkovskiy2012-01-111-38/+98
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-101-5/+210
* Adding IV chain generation to LSR.Andrew Trick2012-01-091-5/+228
* Adding collection of IV chains to LSR.Andrew Trick2012-01-091-0/+242
* "Minor LSR debugging stuff"Andrew Trick2012-01-091-1/+4
* Enable redundant phi elimination after LSR.Andrew Trick2012-01-071-1/+3
* LSR: Don't optimize loops if an outer loop has no preheader.Andrew Trick2012-01-071-1/+8
* LSR: run DeleteDeadPhis before replaceCongruentPhis.Andrew Trick2012-01-071-19/+15
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-071-2/+2
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-271-5/+27
* Fix warning.Rafael Espindola2011-12-261-1/+2
* Fix typo "infinte".Nick Lewycky2011-12-231-1/+2
* Add the actual code for r147175.Chad Rosier2011-12-221-11/+82
* Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier2011-12-221-82/+11
* Fix a copy+pasto. No testcase, because the symptoms of dereferencingDan Gohman2011-12-211-1/+1
* Move Instruction::isSafeToSpeculativelyExecute out of VMCore andDan Gohman2011-12-142-2/+4
* Fix for bug #11429: Wrong behaviour for switches. Small improvement for code ...Stepan Dyatkovskiy2011-12-141-11/+82
* It turns out that clang does use pointer-to-function types toDan Gohman2011-12-141-2/+6
* Cleanup. Clarify LSRInstance public methods.Andrew Trick2011-12-131-1/+1
* Indvars: guard against exponential behavior in isHighCostExpansion.Andrew Trick2011-12-121-2/+7
* Only replace fwrite with fputc, if the return value is unused.Joerg Sonnenberger2011-12-121-1/+2
* LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar2011-12-121-1/+0