aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2012-02-28Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper
2012-02-28DSE: Shorten memset when a later store overwrites the start of itPete Cooper
2012-02-27Micro-optimization, no functionality change.Duncan Sands
2012-02-27The value numbering function is recursive, so it is possible for multiple newDuncan Sands
2012-02-27When performing a conditional branch depending on the value of a comparisonDuncan Sands
2012-02-24Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands
2012-02-23Reflow code, no functionality change.Benjamin Kramer
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-17Calls and invokes with the new clang.arc.no_objc_arc_exceptionsDan Gohman
2012-02-16loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patr...Eli Friedman
2012-02-14Add simplifyLoopLatch to LoopRotate pass.Andrew Trick
2012-02-14whitespaceAndrew Trick
2012-02-13Just like in regular escape analysis, loads and stores throughDan Gohman
2012-02-13Fix various issues (or do cleanups) found by enabling certain MSVC warnings.Ahmed Charles
2012-02-08Use Use::set rather than finding the operand number of the useDuncan Sands
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2012-02-05Neaten up this method. Check that if there is only oneDuncan Sands
2012-02-05Fix a thinko pointed out by Eli and the buildbots.Duncan Sands
2012-02-05Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands
2012-02-05Reduce the number of non-trivial domtree queries by about 1% whenDuncan Sands
2012-02-05reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-02-01Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis
2012-01-31bz11794 : EarlyCSE stack overflow on long functions.Lenny Maiorani
2012-01-31Increase the initial vector size to be equivalent to the size of the DepsBill Wendling
2012-01-31Cache the size of the vector instead of calling .size() all over the place.Bill Wendling
2012-01-31eliminate the last uses of GetConstantStringInfo from this file, I didn't rea...Chris Lattner
2012-01-31start moving SimplifyLibcalls over to getConstantStringInfo, which isChris Lattner
2012-01-30Typo.Chad Rosier
2012-01-30Typo.Chad Rosier
2012-01-28Fix typo.Nick Lewycky
2012-01-26Continue improving support for ConstantDataAggregate, and use theChris Lattner
2012-01-25use ConstantVector::getSplat in a few places.Chris Lattner
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-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-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