aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Extend Attributes to 64 bitsKostya Serebryany2012-01-202-4/+3
* 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
* Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky2012-01-191-3/+1
* 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
* Add a new PassManagerBuilder customization point,Dan Gohman2012-01-171-0/+2
* 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-173-3/+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
* Re-fix the issue Bill fixed in r147899 in a slightly different way, which doe...Eli Friedman2012-01-111-5/+7
* [asan] extend the workaround for http://llvm.org/bugs/show_bug.cgi?id=11395: ...Kostya Serebryany2012-01-111-1/+1
* Improved compile time:Stepan Dyatkovskiy2012-01-111-38/+98
* If the global variable is removed by the linker, then don't constant merge itBill Wendling2012-01-111-6/+10
* 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
* Move assert to the right place.Benjamin Kramer2012-01-091-1/+1
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-091-81/+82
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-081-25/+23
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-081-0/+32
* 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
* [asan] cleanup: remove the SIGILL-related code (compiler part)Kostya Serebryany2012-01-061-68/+8
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-051-140/+148
* PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into gl...Eli Friedman2012-01-051-10/+20
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-051-26/+2
* SCCCaptured is trivially false on entry to this loop and not modified inside it.Nick Lewycky2012-01-051-1/+1
* Remove pointless asserts.Nick Lewycky2012-01-041-2/+0
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-042-8/+59
* Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate theNick Lewycky2011-12-311-5/+11
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-281-5/+222
* Demystify this comment.Nick Lewycky2011-12-281-5/+16
* Use false not zero, as a bool.Nick Lewycky2011-12-271-2/+2
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-271-5/+27
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-271-0/+67
* Fix warning.Rafael Espindola2011-12-261-1/+2
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-261-4/+1