Skip to content
  1. Aug 12, 2009
    • Daniel Dunbar's avatar
      Add 'isCodeGenOnly' bit to Instruction .td records. · c4f8ea4c
      Daniel Dunbar authored
       - Used to mark fake instructions which don't correspond to an actual machine
         instruction (or are duplicates of a real instruction). This is to be used for
         "special cases" in the .td files, which should be ignored by things like the
         assembler and disassembler. We still need a good solution to handle pervasive
         duplication, like with the Int_ instructions.
      
       - Set the bit on fake "mov 0" style instructions, which allows turning an
         assembler matcher warning into a hard error.
      
       - -2 FIXMEs.
      
      llvm-svn: 78731
      c4f8ea4c
  2. Aug 11, 2009
  3. Aug 03, 2009
  4. Jul 22, 2009
  5. Jul 09, 2009
  6. Jun 23, 2009
    • Bill Wendling's avatar
      "The MMX_MASKMOVQ and MMX_MASKMOVQ64 instructions are labeled as MRMDestMem · f6e8f6b0
      Bill Wendling authored
      instructions, which implies that there is an explicit memory operand.  There is
      (however) no explicit memory operand; although this is a store, the only memory
      operand is implicit, indicated by DS:EDI.  This causes the table-generation code
      for the disassembler to report an error."
      
      Patch by Sean Callanan!
      
      llvm-svn: 73989
      f6e8f6b0
  7. Jun 06, 2009
  8. Jun 04, 2009
  9. Jun 03, 2009
  10. May 28, 2009
  11. Apr 27, 2009
    • Nate Begeman's avatar
      2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. · 8d6d4b92
      Nate Begeman authored
      PR2957
      
      ISD::VECTOR_SHUFFLE now stores an array of integers representing the shuffle
      mask internal to the node, rather than taking a BUILD_VECTOR of ConstantSDNodes
      as the shuffle mask.  A value of -1 represents UNDEF.
      
      In addition to eliminating the creation of illegal BUILD_VECTORS just to 
      represent shuffle masks, we are better about canonicalizing the shuffle mask,
      resulting in substantially better code for some classes of shuffles.
      
      llvm-svn: 70225
      8d6d4b92
  12. Apr 24, 2009
    • Rafael Espindola's avatar
      Revert 69952. Causes testsuite failures on linux x86-64. · b93db668
      Rafael Espindola authored
      llvm-svn: 69967
      b93db668
    • Nate Begeman's avatar
      PR2957 · bb881d66
      Nate Begeman authored
      ISD::VECTOR_SHUFFLE now stores an array of integers representing the shuffle
      mask internal to the node, rather than taking a BUILD_VECTOR of ConstantSDNodes
      as the shuffle mask.  A value of -1 represents UNDEF.
      
      In addition to eliminating the creation of illegal BUILD_VECTORS just to 
      represent shuffle masks, we are better about canonicalizing the shuffle mask,
      resulting in substantially better code for some classes of shuffles.
      
      A clean up of x86 shuffle code, and some canonicalizing in DAGCombiner is next.
      
      llvm-svn: 69952
      bb881d66
  13. Feb 23, 2009
  14. Dec 12, 2008
  15. Dec 03, 2008
  16. Nov 05, 2008
  17. Aug 27, 2008
  18. Aug 25, 2008
  19. Aug 23, 2008
  20. Jul 25, 2008
  21. Jun 25, 2008
  22. May 29, 2008
  23. May 09, 2008
  24. May 08, 2008
  25. May 03, 2008
  26. Apr 25, 2008
  27. Apr 21, 2008
  28. Apr 16, 2008
  29. Mar 21, 2008
  30. Mar 20, 2008
  31. Mar 15, 2008
Loading