Skip to content
  1. Aug 18, 2005
  2. Aug 17, 2005
  3. Aug 16, 2005
  4. Aug 15, 2005
    • Jim Laskey's avatar
      Broke 80 column rule. · 24b84072
      Jim Laskey authored
      llvm-svn: 22792
      24b84072
    • Jim Laskey's avatar
      · 42623a95
      Jim Laskey authored
      Changed code gen for int to f32 to use rounding.  This makes FP results
      consistent with gcc.
      
      llvm-svn: 22791
      42623a95
  5. Aug 14, 2005
    • Nate Begeman's avatar
      Fix last night's PPC32 regressions by · d5e739dc
      Nate Begeman authored
      1. Not selecting the false value of a select_cc in the false arm, which
         isn't legal for nested selects.
      2. Actually returning the node we created and Legalized in the FP_TO_UINT
         Expander.
      
      llvm-svn: 22789
      d5e739dc
    • Nate Begeman's avatar
      Make FP_TO_UINT Illegal. This allows us to generate significantly better · 83f6b98c
      Nate Begeman authored
      codegen for FP_TO_UINT by using the legalizer's SELECT variant.
      
      Implement a codegen improvement for SELECT_CC, selecting the false node in
      the MBB that feeds the phi node.  This allows us to codegen:
      void foo(int *a, int b, int c) { int d = (a < b) ? 5 : 9; *a = d; }
      as:
      _foo:
              li r2, 5
              cmpw cr0, r4, r3
              bgt .LBB_foo_2  ; entry
      .LBB_foo_1:     ; entry
              li r2, 9
      .LBB_foo_2:     ; entry
              stw r2, 0(r3)
              blr
      
      insted of:
      _foo:
              li r2, 5
              li r5, 9
              cmpw cr0, r4, r3
              bgt .LBB_foo_2  ; entry
      .LBB_foo_1:     ; entry
              or r2, r5, r5
      .LBB_foo_2:     ; entry
              stw r2, 0(r3)
              blr
      
      llvm-svn: 22784
      83f6b98c
  6. Aug 13, 2005
  7. Aug 11, 2005
  8. Aug 10, 2005
  9. Aug 09, 2005
  10. Aug 08, 2005
Loading