aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-09-23Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson
2010-09-23Disable codegen prepare critical edge splitting. Machine instruction passes nowEvan Cheng
2010-09-22When moving zext/sext to be folded with a load, ignore the issue of whetherBob Wilson
2010-09-21Move a sign-extend or a zero-extend of a load to the same basic block as theBob Wilson
2010-09-21Clarify a comment.Bob Wilson
2010-09-18do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif
2010-09-18do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif
2010-09-16Use a depth-first iteratation in CorrelatedValuePropagation to avoid wasting ...Owen Anderson
2010-09-16When substituting sunkaddrs into indirect arguments an asm, we wereDale Johannesen
2010-09-15fix PR8144, a bug where constant merge would merge globals markedChris Lattner
2010-09-14Remove the option to disable LazyValueInfo in JumpThreading, as it is nowOwen Anderson
2010-09-14fix PR8102, a case where we'd copyValue from a value that we alreadyChris Lattner
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-13Remove unused variable.Eric Christopher
2010-09-13Added skeleton for inline asm multiple alternative constraint support.John Thompson
2010-09-13Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson
2010-09-12Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher
2010-09-11Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson
2010-09-10typoesGabor Greif
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-10This transform is also performed by InstructionSimplify, remove the duplicate.Benjamin Kramer
2010-09-10Lower the unrolling theshold to 150. Empirical tests indicate that this is a...Owen Anderson
2010-09-09What the loop unroller cares about, rather than just not unrolling loops with...Owen Anderson
2010-09-09Revert r113439, which relaxed the requirement that loops containing calls can...Owen Anderson
2010-09-09r113526 introduced an unintended change to the loop unrolling threshold. Rev...Owen Anderson
2010-09-09Fix typo in code to cap the loop code size reduction calculation.Owen Anderson
2010-09-09Use code-size reduction metrics to estimate the amount of savings we'll get w...Owen Anderson
2010-09-08Relax the "don't unroll loops containing calls" rule. Instead, when a loop c...Owen Anderson
2010-09-08Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson
2010-09-07Add a separate unrolling threshold when the current function is being optimiz...Owen Anderson
2010-09-07Fix a serious performance regression introduced by r108687 on linux:Chris Lattner
2010-09-07Fix major bug in thunk detection. Also verify the calling convention.Nick Lewycky
2010-09-06fix PR8067, an over-aggressive assertion in LICM.Chris Lattner
2010-09-06Teach loop rotate to hoist trivially invariant instructionsChris Lattner
2010-09-06pull a simple method out of LICM into a new Chris Lattner
2010-09-05more cleanupsChris Lattner
2010-09-05Change lower atomic pass to use IntrinsicInst to simplify it a bit.Chris Lattner
2010-09-05eliminate some non-obvious casts. UndefValue isa Constant.Chris Lattner
2010-09-05Fix warning reported by MSVC++ builder.Nick Lewycky
2010-09-05Switch FnSet to containing the ComparableFunction instead of a pointer to one.Nick Lewycky
2010-09-05Fix many bugs when merging weak-strong and weak-weak pairs. We now merge allNick Lewycky
2010-09-04zap dead code.Chris Lattner
2010-09-04Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedgeDan Gohman
2010-09-04fix a bug in my licm rewrite when a load from the promoted memoryChris Lattner
2010-09-03Propagate non-local comparisons. Fixes PR1757.Owen Anderson
2010-09-03Add support for simplifying a load from a computed value to a load from a glo...Owen Anderson
2010-09-02fix more AST updating bugs, correcting miscompilation in PR8041Chris Lattner
2010-09-02Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands
2010-09-01deepen my MMX/SRoA hack to avoid hurting non-x86 codegen.Chris Lattner
2010-09-01Fix loop unswitching's assumption that a code path which eitherDan Gohman