Skip to content
  1. Nov 14, 2007
    • Evan Cheng's avatar
      Clean up sub-register implementation by moving subReg information back to · 7f02cfa5
      Evan Cheng authored
      MachineOperand auxInfo. Previous clunky implementation uses an external map
      to track sub-register uses. That works because register allocator uses
      a new virtual register for each spilled use. With interval splitting (coming
      soon), we may have multiple uses of the same register some of which are
      of using different sub-registers from others. It's too fragile to constantly
      update the information.
      
      llvm-svn: 44104
      7f02cfa5
  2. Oct 13, 2007
  3. Oct 12, 2007
  4. Sep 14, 2007
  5. Jul 26, 2007
  6. Jun 15, 2007
  7. May 29, 2007
  8. May 16, 2007
  9. May 15, 2007
  10. May 01, 2007
  11. Apr 26, 2007
  12. Mar 27, 2007
  13. Feb 23, 2007
  14. Feb 19, 2007
  15. Feb 17, 2007
  16. Feb 16, 2007
  17. Dec 16, 2006
  18. Dec 15, 2006
  19. Dec 07, 2006
  20. Dec 06, 2006
  21. Nov 30, 2006
  22. Nov 28, 2006
  23. Nov 20, 2006
  24. Nov 15, 2006
  25. Nov 14, 2006
  26. Nov 11, 2006
  27. Nov 10, 2006
  28. Oct 25, 2006
  29. Oct 21, 2006
  30. Sep 05, 2006
  31. Jun 15, 2006
    • Evan Cheng's avatar
      Instructions with variable operands (variable_ops) can have a number required · 55772ccf
      Evan Cheng authored
      operands. e.g.
      def CALL32r : I<0xFF, MRM2r, (ops GR32:$dst, variable_ops),
                      "call {*}$dst", [(X86call GR32:$dst)]>;
      TableGen should emit operand informations for the "required" operands.
      
      Added a target instruction info flag M_VARIABLE_OPS to indicate the target
      instruction may have more operands in addition to the minimum required
      operands.
      
      llvm-svn: 28791
      55772ccf
  32. May 26, 2006
  33. May 04, 2006
Loading