Skip to content
  1. Jan 06, 2009
    • Owen Anderson's avatar
      The phi construction algorithm used for interval reconstruction is complicated by · f04100a5
      Owen Anderson authored
      two address instructions.  We need to keep track of things we've processed AS USES
      independetly of whether we've processed them as defs.
      
      This fixes all known miscompilations when reconstruction is turned on.
      
      llvm-svn: 61802
      f04100a5
    • Scott Michel's avatar
      CellSPU: Update the README · 6ad9b39a
      Scott Michel authored
      llvm-svn: 61785
      6ad9b39a
    • Scott Michel's avatar
      CellSPU: · 6887caf1
      Scott Michel authored
      - Fix bugs 3194, 3195: i128 load/stores produce correct code (although, we
        need to ensure that i128 is 16-byte aligned in real life), and 128 zero-
        extends are supported.
      - New td file: SPU128InstrInfo.td: this is where all new i128 support should
        be put in the future.
      - Continue to hammer on i64 operations and test cases; ensure that the only
        remaining problem will be i64 mul.
      
      llvm-svn: 61784
      6887caf1
    • Dan Gohman's avatar
      Update these argument lists for the isNormalMemory · bf8e5204
      Dan Gohman authored
      argument. This doesn't affect current functionality.
      
      llvm-svn: 61779
      bf8e5204
    • Dan Gohman's avatar
      Use a latency value of 0 for the artificial edges inserted by · 79c35169
      Dan Gohman authored
      AddPseudoTwoAddrDeps. This lets the scheduling infrastructure
      avoid recalculating node heights. In very large testcases this
      was a major bottleneck. Thanks to Roman Levenstein for finding
      this!
      
      As a side effect, fold-pcmpeqd-0.ll is now scheduled better
      and it no longer requires spilling on x86-32.
      
      llvm-svn: 61778
      79c35169
    • Chris Lattner's avatar
      Change m_ConstantInt and m_SelectCst to take their constant integers · 2fdcc59b
      Chris Lattner authored
      as template arguments instead of as instance variables, exposing more
      optimization opportunities to the compiler earlier.
      
      llvm-svn: 61776
      2fdcc59b
    • Devang Patel's avatar
      · 244a6497
      Devang Patel authored
      Construct subprogram DIEs using DebugInfo.
      
      llvm-svn: 61772
      244a6497
    • Devang Patel's avatar
      · 245a73ac
      Devang Patel authored
      Construct global variable DIEs using DebugInfo.
      
      llvm-svn: 61771
      245a73ac
    • Devang Patel's avatar
      · 0479d764
      Devang Patel authored
      Construct compile unit dies using DebugInfo.
      
      llvm-svn: 61768
      0479d764
  2. Jan 05, 2009
Loading