Skip to content
  1. Oct 01, 2010
    • Dale Johannesen's avatar
      Massive rewrite of MMX: · dd224d23
      Dale Johannesen authored
      The x86_mmx type is used for MMX intrinsics, parameters and
      return values where these use MMX registers, and is also
      supported in load, store, and bitcast.
      
      Only the above operations generate MMX instructions, and optimizations
      do not operate on or produce MMX intrinsics. 
      
      MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into
      smaller pieces.  Optimizations may occur on these forms and the
      result casted back to x86_mmx, provided the result feeds into a
      previous existing x86_mmx operation.
      
      The point of all this is prevent optimizations from introducing
      MMX operations, which is unsafe due to the EMMS problem.
      
      llvm-svn: 115243
      dd224d23
  2. Sep 08, 2010
  3. Aug 17, 2010
    • Anton Korobeynikov's avatar
      More fixes for win64: · 231ab847
      Anton Korobeynikov authored
        - Do not clobber al during variadic calls, this is AMD64 ABI-only feature
        - Emit wincall64, where necessary
      Patch by Cameron Esfahani!
      
      llvm-svn: 111289
      231ab847
  4. Aug 16, 2010
  5. Aug 12, 2010
  6. Aug 05, 2010
  7. Jul 22, 2010
  8. Jul 21, 2010
  9. Jul 20, 2010
  10. Jul 15, 2010
  11. Jul 09, 2010
  12. Jul 07, 2010
  13. Jul 06, 2010
  14. Jun 17, 2010
  15. Jun 03, 2010
  16. May 19, 2010
  17. May 18, 2010
  18. May 07, 2010
  19. Apr 29, 2010
  20. Apr 28, 2010
  21. Apr 17, 2010
  22. Apr 13, 2010
  23. Apr 07, 2010
  24. Apr 04, 2010
Loading