Skip to content
  1. Dec 03, 2008
  2. Dec 02, 2008
    • Evan Cheng's avatar
      Remove a (what appears to be) overly strict assertion. Here is what happened: · e62150ca
      Evan Cheng authored
      1. ppcf128 select is expanded to f64 select's.
      2. f64 select operand 0 is an i1 truncate, it's promoted to i32 zero_extend.
      3. f64 select is updated. It's changed back to a "NewNode" and being re-analyzed.
      4. f64 select operands are being processed. Operand 0 is a "NewNode". It's being expunged out of ReplacedValues map.
      5. ExpungeNode tries to remap f64 select and notice it's a "NewNode" and assert.
      Duncan, please take a look. Thanks.
      
      llvm-svn: 60443
      e62150ca
    • Dale Johannesen's avatar
      Minor rewrite per review feedback. · 4d2ecb8f
      Dale Johannesen authored
      llvm-svn: 60442
      4d2ecb8f
    • Scott Michel's avatar
      Non-functional change: make custom lowering for truncate stylistically · 9b0b28e0
      Scott Michel authored
      consistent with the way it's generally done in other places.
      
      llvm-svn: 60439
      9b0b28e0
    • Scott Michel's avatar
      CellSPU: · 7364025f
      Scott Michel authored
      - Incorporate Tilmann Scheller's ISD::TRUNCATE custom lowering patch
      - Update SPU calling convention info, even if it's not used yet (but can be
        at some point or another)
      - Ensure that any-extended f32 loads are custom lowered, especially when
        they're promoted for use in printf.
      
      llvm-svn: 60438
      7364025f
Loading