summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Cosmetic patch for r148215.Stepan Dyatkovskiy2012-01-15
* Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std...Stepan Dyatkovskiy2012-01-15
* Fix an unused variable warning that Chad noticed.Dan Gohman2012-01-14
* Speculatively revert r148132+r148133 to try and fix a buildbot failure.Eli Friedman2012-01-13
* Cosmetic patch for r148132.Stepan Dyatkovskiy2012-01-13
* LoopUnswitch: All helper data that is collected during loop-unswitch iteratio...Stepan Dyatkovskiy2012-01-13
* Implement proper ObjC ARC objc_retainBlock "escape" analysis, so thatDan Gohman2012-01-13
* Re-fix the issue Bill fixed in r147899 in a slightly different way, which doe...Eli Friedman2012-01-11
* [asan] extend the workaround for http://llvm.org/bugs/show_bug.cgi?id=11395: ...Kostya Serebryany2012-01-11
* Improved compile time:Stepan Dyatkovskiy2012-01-11
* If the global variable is removed by the linker, then don't constant merge itBill Wendling2012-01-11
* Enable LSR IV Chains with sufficient heuristics.Andrew Trick2012-01-10
* Adding IV chain generation to LSR.Andrew Trick2012-01-09
* Adding collection of IV chains to LSR.Andrew Trick2012-01-09
* "Minor LSR debugging stuff"Andrew Trick2012-01-09
* Move assert to the right place.Benjamin Kramer2012-01-09
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-09
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-08
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-08
* Enable redundant phi elimination after LSR.Andrew Trick2012-01-07
* LSR: Don't optimize loops if an outer loop has no preheader.Andrew Trick2012-01-07
* LSR: run DeleteDeadPhis before replaceCongruentPhis.Andrew Trick2012-01-07
* Extended replaceCongruentPhis to handle mixed phi types.Andrew Trick2012-01-07
* [asan] cleanup: remove the SIGILL-related code (compiler part)Kostya Serebryany2012-01-06
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-05
* PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into gl...Eli Friedman2012-01-05
* Revert r56315. When the instruction to speculate is a load, thisDan Gohman2012-01-05
* SCCCaptured is trivially false on entry to this loop and not modified inside it.Nick Lewycky2012-01-05
* Remove pointless asserts.Nick Lewycky2012-01-04
* Teach instcombine all sorts of great stuff about shifts that have exact, nuw orNick Lewycky2012-01-04
* Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate theNick Lewycky2011-12-31
* Change CaptureTracking to pass a Use* instead of a Value* when a value isNick Lewycky2011-12-28
* Demystify this comment.Nick Lewycky2011-12-28
* Use false not zero, as a bool.Nick Lewycky2011-12-27
* Turn cos(-x) into cos(x). Patch by Alexander Malyshev!Nick Lewycky2011-12-27
* Teach simplifycfg to recompute branch weights when merging some branches, andNick Lewycky2011-12-27
* Fix warning.Rafael Espindola2011-12-26
* Update the branch weight metadata when reversing the order of a branch.Nick Lewycky2011-12-26
* Sort includes, canonicalize whitespace, fix typos. No functionality change.Nick Lewycky2011-12-26
* InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x...Benjamin Kramer2011-12-24
* InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s...Benjamin Kramer2011-12-24
* Fix typo "infinte".Nick Lewycky2011-12-23
* When not destroying the source, the linker is not remapping the types. Added ...Mon P Wang2011-12-23
* Add the actual code for r147175.Chad Rosier2011-12-22
* Speculatively revert r146578 to determine if it is the cause of a number ofChad Rosier2011-12-22
* Fix a copy+pasto. No testcase, because the symptoms of dereferencingDan Gohman2011-12-21
* Make some intrinsics safe to speculatively execute.Nick Lewycky2011-12-21
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-20
* - Use getExitingBlock instead of getExitingBlocks.Jakub Staszak2011-12-18
* Revert r146822 at Pete Cooper's request as it broke clang self hosting.Kevin Enderby2011-12-17