Skip to content
  1. May 12, 2006
  2. May 11, 2006
  3. May 10, 2006
    • Evan Cheng's avatar
      Update test case · 47a57ac4
      Evan Cheng authored
      llvm-svn: 28216
      47a57ac4
    • 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
      New testcase, check that dead code doesn't pessimize instcombine · 1a0e0c1c
      Chris Lattner authored
      llvm-svn: 28214
      1a0e0c1c
    • 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
Loading