Skip to content
  1. May 12, 2006
  2. May 11, 2006
  3. May 10, 2006
    • Chris Lattner's avatar
      Two changes: · a36ee4ea
      Chris Lattner authored
      1. Implement InstCombine/deadcode.ll by not adding instructions in unreachable
         blocks (due to constants in conditional branches/switches) to the worklist.
         This causes them to be deleted before instcombine starts up, leading to
         better optimization.
      
      2. In the prepass over instructions, do trivial constprop/dce as we go.  This
         has the effect of improving the effectiveness of #1.  In addition, it
         *significantly* speeds up instcombine on test cases with large amounts of
         constant folding code (for example, that produced by code specialization
         or partial evaluation).  In one example, it speeds up instcombine from
         0.0589s to 0.0224s with a release build (a 2.6x speedup).
      
      llvm-svn: 28215
      a36ee4ea
    • Chris Lattner's avatar
      Fix the PowerPC JIT-only failure on UnitTests/Vector/sumarray-dbl, which is · b25cb796
      Chris Lattner authored
      really a bad codegen bug that LLC happens to get lucky with. I must chat with
      Nate for the proper fix.
      
      llvm-svn: 28213
      b25cb796
    • Evan Cheng's avatar
      Templatify RegReductionPriorityQueue · 9665ba05
      Evan Cheng authored
      llvm-svn: 28212
      9665ba05
    • Chris Lattner's avatar
      Add an assertion for a common error · bb7ff669
      Chris Lattner authored
      llvm-svn: 28210
      bb7ff669
  4. May 09, 2006
Loading