Skip to content
  1. Dec 31, 2007
    • Chris Lattner's avatar
      Rename SSARegMap -> MachineRegisterInfo in keeping with the idea · a10fff51
      Chris Lattner authored
      that "machine" classes are used to represent the current state of
      the code being compiled.  Given this expanded name, we can start 
      moving other stuff into it.  For now, move the UsedPhysRegs and
      LiveIn/LoveOuts vectors from MachineFunction into it.
      
      Update all the clients to match.
      
      This also reduces some needless #includes, such as MachineModuleInfo
      from MachineFunction.
      
      llvm-svn: 45467
      a10fff51
    • Chris Lattner's avatar
      Add new shorter predicates for testing machine operands for various types: · a5bb370a
      Chris Lattner authored
      e.g. MO.isMBB() instead of MO.isMachineBasicBlock().  I don't plan on 
      switching everything over, so new clients should just start using the 
      shorter names.
      
      Remove old long accessors, switching everything over to use the short
      accessor: getMachineBasicBlock() -> getMBB(), 
      getConstantPoolIndex() -> getIndex(), setMachineBasicBlock -> setMBB(), etc.
      
      llvm-svn: 45464
      a5bb370a
  2. Dec 30, 2007
  3. Dec 29, 2007
  4. 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
  5. Oct 13, 2007
  6. Oct 12, 2007
  7. Sep 14, 2007
  8. Jul 26, 2007
  9. Jun 15, 2007
  10. May 29, 2007
  11. May 16, 2007
  12. May 15, 2007
  13. May 01, 2007
  14. Apr 26, 2007
  15. Mar 27, 2007
  16. Feb 23, 2007
  17. Feb 19, 2007
  18. Feb 17, 2007
  19. Feb 16, 2007
  20. Dec 16, 2006
  21. Dec 15, 2006
  22. Dec 07, 2006
  23. Dec 06, 2006
  24. Nov 30, 2006
  25. Nov 28, 2006
  26. Nov 20, 2006
Loading