Skip to content
  1. Jun 24, 2010
  2. Jun 23, 2010
  3. Jun 22, 2010
  4. Jun 20, 2010
  5. Jun 18, 2010
  6. Jun 16, 2010
  7. Jun 09, 2010
  8. Jun 05, 2010
  9. Jun 03, 2010
  10. Jun 02, 2010
  11. May 29, 2010
  12. May 27, 2010
  13. May 26, 2010
  14. May 22, 2010
  15. May 21, 2010
  16. May 19, 2010
  17. May 16, 2010
  18. May 15, 2010
    • Dale Johannesen's avatar
      Fix uint64->{float, double} conversion to do rounding correctly in 32-bit. · 3a366a88
      Dale Johannesen authored
      The implementation in LegalizeIntegerTypes to handle this as 
      sint64->float + appropriate power of 2 is subject to double rounding,
      considered incorrect by numerics people.  Use this implementation only
      when it is safe.  This leads to using library calls in some cases
      that produced inline code before, but it's correct now.
      (EVTToAPFloatSemantics belongs somewhere else, any suggestions?)
      
      Add a correctly rounding (though not particularly fast) conversion
      that uses X87 80-bit computations for x86-32.
      
      7885399, 5901940.  This shows up in gcc.c-torture/execute/ieee/rbug.c
      in the gcc testsuite on some platforms.
      
      llvm-svn: 103883
      3a366a88
  19. May 14, 2010
  20. May 11, 2010
  21. May 01, 2010
  22. Apr 30, 2010
Loading