Teach globalopt how to evaluate an invoke with a non-void return type.
[oota-llvm.git] / lib / Transforms / Scalar /
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-09 Duncan SandsAdd statistics on removed switch cases, and fix the...
2012-03-09 Dan GohmanWhen identifying exit nodes for the reverse-CFG reverse...
2012-03-09 Duncan SandsEliminate switch cases that can never match, for exampl...
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-03-05 Duncan SandsThis is not a common case, in fact it never happens!
2012-03-05 Chandler CarruthReplace the ad-hoc hashing in GVN with the new hashing...
2012-03-04 Duncan SandsNick pointed out on IRC that GVN's propagateEquality...
2012-03-04 Bill WendlingDo trivial CSE of dead BBs during codegen preparation.
2012-03-02 Dan GohmanFix an iterator invalidation problem. operator[] on...
2012-03-02 Dan GohmanMisc micro-optimizations.
2012-02-29 Duncan SandsHave GVN also do condition propagation when the right...
2012-02-28 Pete CooperReverted r152620 - DSE: Shorten memset when a later...
2012-02-28 Pete CooperDSE: Shorten memset when a later store overwrites the...
2012-02-27 Duncan SandsMicro-optimization, no functionality change.
2012-02-27 Duncan SandsThe value numbering function is recursive, so it is...
2012-02-27 Duncan SandsWhen performing a conditional branch depending on the...
2012-02-24 Duncan SandsTeach GVN that x+y is the same as y+x and that x<y...
2012-02-23 Benjamin KramerReflow code, no functionality change.
2012-02-19 Ahmed CharlesRemove dead code. Improve llvm_unreachable text. Simpli...
2012-02-17 Dan GohmanCalls and invokes with the new clang.arc.no_objc_arc_ex...
2012-02-16 Eli Friedmanloop-rotate shouldn't hoist alloca instructions out...
2012-02-14 Andrew TrickAdd simplifyLoopLatch to LoopRotate pass.
2012-02-14 Andrew Trickwhitespace
2012-02-13 Dan GohmanJust like in regular escape analysis, loads and stores...
2012-02-13 Ahmed CharlesFix various issues (or do cleanups) found by enabling...
2012-02-08 Duncan SandsUse Use::set rather than finding the operand number...
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-05 Duncan SandsNeaten up this method. Check that if there is only one
2012-02-05 Duncan SandsFix a thinko pointed out by Eli and the buildbots.
2012-02-05 Duncan SandsReduce the number of dom queries made by GVN's conditio...
2012-02-05 Duncan SandsReduce the number of non-trivial domtree queries by...
2012-02-05 Chris Lattnerreapply the patches reverted in r149470 that reenable...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-02-01 Argyrios KyrtzidisRevert Chris' commits up to r149348 that started causin...
2012-01-31 Lenny Maioranibz11794 : EarlyCSE stack overflow on long functions.
2012-01-31 Bill WendlingIncrease the initial vector size to be equivalent to...
2012-01-31 Bill WendlingCache the size of the vector instead of calling .size...
2012-01-31 Chris Lattnereliminate the last uses of GetConstantStringInfo from...
2012-01-31 Chris Lattnerstart moving SimplifyLibcalls over to getConstantString...
2012-01-30 Chad RosierTypo.
2012-01-30 Chad RosierTypo.
2012-01-28 Nick LewyckyFix typo.
2012-01-26 Chris LattnerContinue improving support for ConstantDataAggregate...
2012-01-25 Chris Lattneruse ConstantVector::getSplat in a few places.
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-20 Andrew TrickHandle a corner case with IV chain collection with...
2012-01-20 Kostya SerebryanyExtend Attributes to 64 bits
2012-01-20 Andrew TrickSCEVExpander fixes. Affects LSR and indvars.
2012-01-19 Dan GohmanSet the "tail" flag on pattern-matched objc_storeStrong...
2012-01-18 Dan GohmanAdd a depth limit to avoid runaway recursion.
2012-01-18 Dan GohmanUse llvm.global_ctors to locate global constructors...
2012-01-18 Jakub StaszakRemove trailing spaces and unneeded includes.
2012-01-17 Dan GohmanAdd a new ObjC ARC optimization pass to eliminate unneeded
2012-01-17 Andrew TrickLSR fix: broaden the check for loop preheaders.
2012-01-17 David BlaikieRemove unreachable code. (replace with llvm_unreachable...
2012-01-16 Stepan DyatkovskiyFixed comment in loop-unswitch.
2012-01-15 Stepan DyatkovskiyCosmetic patch for r148215.
2012-01-15 Stepan DyatkovskiyFixup for r148132. Type replacement for LoopsProperties...
2012-01-14 Dan GohmanFix an unused variable warning that Chad noticed.
2012-01-13 Eli FriedmanSpeculatively revert r148132+r148133 to try and fix...
2012-01-13 Stepan DyatkovskiyCosmetic patch for r148132.
2012-01-13 Stepan DyatkovskiyLoopUnswitch: All helper data that is collected during...
2012-01-13 Dan GohmanImplement proper ObjC ARC objc_retainBlock "escape...
2012-01-11 Stepan DyatkovskiyImproved compile time:
2012-01-10 Andrew TrickEnable LSR IV Chains with sufficient heuristics.
2012-01-09 Andrew TrickAdding IV chain generation to LSR.
2012-01-09 Andrew TrickAdding collection of IV chains to LSR.
2012-01-09 Andrew Trick"Minor LSR debugging stuff"
2012-01-07 Andrew TrickEnable redundant phi elimination after LSR.
2012-01-07 Andrew TrickLSR: Don't optimize loops if an outer loop has no prehe...
2012-01-07 Andrew TrickLSR: run DeleteDeadPhis before replaceCongruentPhis.
2012-01-07 Andrew TrickExtended replaceCongruentPhis to handle mixed phi types.
2011-12-27 Nick LewyckyTurn cos(-x) into cos(x). Patch by Alexander Malyshev!
2011-12-26 Rafael EspindolaFix warning.
2011-12-23 Nick LewyckyFix typo "infinte".
2011-12-22 Chad RosierAdd the actual code for r147175.
2011-12-22 Chad RosierSpeculatively revert r146578 to determine if it is...
2011-12-21 Dan GohmanFix a copy+pasto. No testcase, because the symptoms...
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-12-14 Stepan DyatkovskiyFix for bug #11429: Wrong behaviour for switches. Small...
2011-12-14 Dan GohmanIt turns out that clang does use pointer-to-function...
2011-12-13 Andrew TrickCleanup. Clarify LSRInstance public methods.
2011-12-12 Andrew TrickIndvars: guard against exponential behavior in isHighCo...
2011-12-12 Joerg SonnenbergerOnly replace fwrite with fputc, if the return value...
2011-12-12 Daniel DunbarLLVMBuild: Remove trailing newline, which irked me.
2011-12-12 Dan GohmanWhen computing reverse-CFG reverse-post-order, skip...
2011-12-12 Dan GohmanAdd a TODO comment.
2011-12-12 Dan GohmanFix a copy+pasto in a comment.
2011-12-12 Dan GohmanUse getArgOperand instead of getOperand on a call.
2011-12-12 Dan GohmanInline SetSeqToRelease into its only caller, since...
2011-12-12 Dan GohmanFix omitted break statements in a switch.
2011-12-12 Chandler CarruthSwitch llvm.cttz and llvm.ctlz to accept a second i1...
2011-12-10 Andrew TrickLSR: ignore strides in outer loops.
2011-12-09 Jakub StaszakSplitBlockPredecessors uses ArrayRef instead of Data...
2011-12-09 Andrew TrickAdd -unroll-runtime for unrolling loops with run-time...
2011-12-08 Nick LewyckyFix infinite loop in DSE when deleting a free in a...
2011-12-06 Benjamin KramerPush StringRefs through the metadata interface.
2011-12-06 Andrew TrickLSR: prune undesirable formulae early.
2011-12-05 Chad RosierUpdate comment.
next