summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Fix typo.Nick Lewycky2012-01-28
* [asan] correctly use ConstantExpr::getGetElementPtr. Catch by NAKAMURA TakumiKostya Serebryany2012-01-28
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-27
* Continue improving support for ConstantDataAggregate, and use theChris Lattner2012-01-26
* some general cleanup, using new methods and tidying up old code.Chris Lattner2012-01-26
* Gracefully degrade precision in branch probability numbers.Nick Lewycky2012-01-25
* use Constant::getAggregateElement to simplify a bunch of code.Chris Lattner2012-01-25
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-25
* [asan] enable asan only for the functions that have Attribute::AddressSafetyKostya Serebryany2012-01-24
* basic instcombine support for CDS.Chris Lattner2012-01-24
* Implemented AddressSanitizer::getPassName()Alexander Potapenko2012-01-23
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Handle a corner case with IV chain collection with bailout instead of assert.Andrew Trick2012-01-20
* Extend Attributes to 64 bitsKostya Serebryany2012-01-20
* SCEVExpander fixes. Affects LSR and indvars.Andrew Trick2012-01-20
* Set the "tail" flag on pattern-matched objc_storeStrong calls.Dan Gohman2012-01-19
* Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky2012-01-19
* Add a depth limit to avoid runaway recursion.Dan Gohman2012-01-18
* Use llvm.global_ctors to locate global constructors insteadDan Gohman2012-01-18
* Remove trailing spaces and unneeded includes.Jakub Staszak2012-01-18
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-17
* Add a new PassManagerBuilder customization point,Dan Gohman2012-01-17
* LSR fix: broaden the check for loop preheaders.Andrew Trick2012-01-17
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-17
* Fixed comment in loop-unswitch.Stepan Dyatkovskiy2012-01-16
* 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