Skip to content
  1. Nov 18, 2010
  2. Nov 15, 2010
    • Chris Lattner's avatar
      add targetoperand flags for jump tables, constant pool and block address · edb9d84d
      Chris Lattner authored
      nodes to indicate when ha16/lo16 modifiers should be used.  This lets
      us pass PowerPC/indirectbr.ll.
      
      The one annoying thing about this patch is that the MCSymbolExpr isn't
      expressive enough to represent ha16(label1-label2) which we need on
      PowerPC.  I have a terrible hack in the meantime, but this will have
      to be revisited at some point.
      
      Last major conversion item left is global variable references.
      
      llvm-svn: 119105
      edb9d84d
  3. Nov 14, 2010
  4. Nov 13, 2010
  5. Nov 12, 2010
  6. Nov 03, 2010
  7. Oct 31, 2010
  8. Oct 29, 2010
  9. Oct 27, 2010
  10. Oct 26, 2010
  11. Oct 21, 2010
  12. Oct 20, 2010
  13. Oct 19, 2010
  14. Oct 12, 2010
  15. Oct 11, 2010
  16. Oct 08, 2010
  17. Oct 07, 2010
  18. Oct 04, 2010
  19. 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
  20. Sep 27, 2010
  21. Sep 24, 2010
  22. Sep 22, 2010
Loading