Skip to content
  1. May 23, 2009
    • Eli Friedman's avatar
      Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit · dfe4f253
      Eli Friedman authored
      systems instead of attempting to promote them to a 64-bit SINT_TO_FP or 
      FP_TO_SINT.  This is in preparation for removing the type legalization 
      code from LegalizeDAG: once type legalization is gone from LegalizeDAG, 
      it won't be able to handle the i64 operand/result correctly.
      
      This isn't quite ideal, but I don't think any other operation for any 
      target ends up in this situation, so treating this case specially seems 
      reasonable.
      
      llvm-svn: 72324
      dfe4f253
  2. May 20, 2009
  3. May 18, 2009
  4. May 15, 2009
  5. May 13, 2009
  6. May 12, 2009
  7. May 11, 2009
  8. May 09, 2009
  9. May 08, 2009
  10. May 06, 2009
    • Dale Johannesen's avatar
      Use X86AddrNumOperands instead of magic constant one · 72b6582c
      Dale Johannesen authored
      more place.  This fixes a bunch of x86-64 JIT regressions.
      (Introduced when the value of the magic constant changed
      in 68645.  At the time apparently nobody noticed; failures
      were hidden in 70343-70439 by an unrelated bug, so showed
      up again as "new" failures in 70440.)
      
      llvm-svn: 71106
      72b6582c
  11. May 05, 2009
  12. May 04, 2009
  13. May 01, 2009
  14. Apr 30, 2009
  15. Apr 29, 2009
    • Nate Begeman's avatar
      Implement review feedback for vector shuffle work. · 5f829d89
      Nate Begeman authored
      llvm-svn: 70372
      5f829d89
    • Bill Wendling's avatar
      Second attempt: · 084669a1
      Bill Wendling authored
      Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to
      use the old behavior, the flag is -O0. This change allows for finer-grained
      control over which optimizations are run at different -O levels.
      
      Most of this work was pretty mechanical. The majority of the fixes came from
      verifying that a "fast" variable wasn't used anymore. The JIT still uses a
      "Fast" flag. I'll change the JIT with a follow-up patch.
      
      llvm-svn: 70343
      084669a1
  16. Apr 28, 2009
  17. Apr 27, 2009
  18. Apr 25, 2009
  19. Apr 24, 2009
Loading