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
    • Owen Anderson's avatar
      Temporarily add a flag to make it easier to compare the new-style ARM if · b9b63ee0
      Owen Anderson authored
      conversion heuristics to the old-style ones.
      
      llvm-svn: 115239
      b9b63ee0
    • Jim Grosbach's avatar
      Clean up asm writer usage for x86 and msp430 to flag that the writer should · c6e13f73
      Jim Grosbach authored
      use MC instructions in the printInstruction() method via the tablegen flag
      for it rather than a #define prior to including the autogenerated bits.
      
      llvm-svn: 115238
      c6e13f73
    • Eric Christopher's avatar
      Movement and cleanup. · 56094ff4
      Eric Christopher authored
      llvm-svn: 115225
      56094ff4
  2. Sep 30, 2010
  3. Sep 29, 2010
Loading