Skip to content
  1. Jan 31, 2008
    • Dan Gohman's avatar
      Create a new class, MemOperand, for describing memory references · 3646fdda
      Dan Gohman authored
      in the backend. Introduce a new SDNode type, MemOperandSDNode, for
      holding a MemOperand in the SelectionDAG IR, and add a MemOperand
      list to MachineInstr, and code to manage them. Remove the offset
      field from SrcValueSDNode; uses of SrcValueSDNode that were using
      it are all all using MemOperandSDNode now.
      
      Also, begin updating some getLoad and getStore calls to use the
      PseudoSourceValue objects.
      
      Most of this was written by Florian Brander, some
      reorganization and updating to TOT by me.
      
      llvm-svn: 46585
      3646fdda
  2. Jan 24, 2008
  3. Jan 07, 2008
  4. Jan 01, 2008
  5. Dec 31, 2007
  6. Dec 30, 2007
  7. Dec 29, 2007
  8. 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
  9. Oct 13, 2007
  10. Oct 12, 2007
  11. Sep 14, 2007
  12. Jul 26, 2007
  13. Jun 15, 2007
  14. May 29, 2007
  15. May 16, 2007
  16. May 15, 2007
  17. May 01, 2007
  18. Apr 26, 2007
  19. Mar 27, 2007
  20. Feb 23, 2007
  21. Feb 19, 2007
Loading