aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2012-01-31Formatting cleanups. No functionality change.Bill Wendling
2012-01-31Remove no-longer-useful dyn_casts and pals.Bill Wendling
2012-01-30[asan] fix the ObjC support (asan Issue #33)Kostya Serebryany
2012-01-30Typo.Chad Rosier
2012-01-30Typo.Chad Rosier
2012-01-30Fix compilation of ASan tests on OS X Lion (see http://code.google.com/p/addr...Alexander Potapenko
2012-01-28Fix typo.Nick Lewycky
2012-01-28[asan] correctly use ConstantExpr::getGetElementPtr. Catch by NAKAMURA TakumiKostya Serebryany
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner
2012-01-26Continue improving support for ConstantDataAggregate, and use theChris Lattner
2012-01-26some general cleanup, using new methods and tidying up old code.Chris Lattner
2012-01-25Gracefully degrade precision in branch probability numbers.Nick Lewycky
2012-01-25use Constant::getAggregateElement to simplify a bunch of code.Chris Lattner
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
2012-01-24[asan] enable asan only for the functions that have Attribute::AddressSafetyKostya Serebryany
2012-01-24basic instcombine support for CDS.Chris Lattner
2012-01-23Implemented AddressSanitizer::getPassName()Alexander Potapenko
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-20Handle a corner case with IV chain collection with bailout instead of assert.Andrew Trick
2012-01-20Extend Attributes to 64 bitsKostya Serebryany
2012-01-20SCEVExpander fixes. Affects LSR and indvars.Andrew Trick
2012-01-19Set the "tail" flag on pattern-matched objc_storeStrong calls.Dan Gohman
2012-01-19Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky
2012-01-18Add a depth limit to avoid runaway recursion.Dan Gohman
2012-01-18Use llvm.global_ctors to locate global constructors insteadDan Gohman
2012-01-18Remove trailing spaces and unneeded includes.Jakub Staszak
2012-01-17Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman
2012-01-17Add a new PassManagerBuilder customization point,Dan Gohman
2012-01-17LSR fix: broaden the check for loop preheaders.Andrew Trick
2012-01-17Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie
2012-01-16Fixed comment in loop-unswitch.Stepan Dyatkovskiy
2012-01-15Cosmetic patch for r148215.Stepan Dyatkovskiy
2012-01-15Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std...Stepan Dyatkovskiy
2012-01-14Fix an unused variable warning that Chad noticed.Dan Gohman
2012-01-13Speculatively revert r148132+r148133 to try and fix a buildbot failure.Eli Friedman
2012-01-13Cosmetic patch for r148132.Stepan Dyatkovskiy
2012-01-13LoopUnswitch: All helper data that is collected during loop-unswitch iteratio...Stepan Dyatkovskiy
2012-01-13Implement proper ObjC ARC objc_retainBlock "escape" analysis, so thatDan Gohman
2012-01-11Re-fix the issue Bill fixed in r147899 in a slightly different way, which doe...Eli Friedman
2012-01-11[asan] extend the workaround for http://llvm.org/bugs/show_bug.cgi?id=11395: ...Kostya Serebryany
2012-01-11Improved compile time:Stepan Dyatkovskiy
2012-01-11If the global variable is removed by the linker, then don't constant merge itBill Wendling
2012-01-10Enable LSR IV Chains with sufficient heuristics.Andrew Trick
2012-01-09Adding IV chain generation to LSR.Andrew Trick
2012-01-09Adding collection of IV chains to LSR.Andrew Trick
2012-01-09"Minor LSR debugging stuff"Andrew Trick
2012-01-09Move assert to the right place.Benjamin Kramer
2012-01-09InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer
2012-01-08Tweak my last commit to be less conservative about uses.Benjamin Kramer
2012-01-08InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer