Skip to content
  1. Mar 28, 2009
  2. Mar 27, 2009
  3. Mar 26, 2009
  4. Mar 25, 2009
  5. Mar 24, 2009
  6. Mar 23, 2009
  7. Mar 21, 2009
  8. Mar 20, 2009
  9. Mar 19, 2009
  10. Mar 18, 2009
    • Chris Lattner's avatar
      Disable the "call to immediate" optimization on x86-64. It is · a6bed3e9
      Chris Lattner authored
      not safe in general because the immediate could be an arbitrary
      value that does not fit in a 32-bit pcrel displacement.  
      Conservatively fall back to loading the value into a register
      and calling through it.
      
      We still do the optzn on X86-32.
      
      llvm-svn: 67142
      a6bed3e9
  11. Mar 17, 2009
    • Scott Michel's avatar
      CellSPU: · df52d3d4
      Scott Michel authored
      Revert inadvertent mis-fix of fneg.
      
      llvm-svn: 67084
      df52d3d4
    • Dan Gohman's avatar
      Recognize bswapl as bswap too. · d6e571b2
      Dan Gohman authored
      llvm-svn: 67072
      d6e571b2
    • Dan Gohman's avatar
      77a9279d
    • Scott Michel's avatar
      CellSPU: · 839ad0a5
      Scott Michel authored
      - Fix fabs, fneg for f32 and f64.
      - Use BuildVectorSDNode.isConstantSplat, now that the functionality exists
      - Continue to improve i64 constant lowering. Lower certain special constants
        to the constant pool when they correspond to SPU's shufb instruction's
        special mask values. This avoids the overhead of performing a shuffle on a
        zero-filled vector just to get the special constant when the memory load
        suffices.
      
      llvm-svn: 67067
      839ad0a5
  12. Mar 16, 2009
    • Scott Michel's avatar
      CellSPU: · d1db1aba
      Scott Michel authored
      Incorporate Tilmann's 128-bit operation patch. Evidently, it gets the
      llvm-gcc bootstrap a bit further along.
      
      llvm-svn: 67048
      d1db1aba
Loading