Skip to content
  1. May 31, 2003
    • Vikram S. Adve's avatar
      Changes to allow explicit physical register arguments that have been · 465f9b67
      Vikram S. Adve authored
      preallocated.  While reg-to-reg dependences were already handled, this
      change required new code for adding edges to/from call instructions.
      This was part of the extensive changes to the way code generation occurs
      for function call arguments and return values.
      See log for CodeGen/PhyRegAlloc.cpp.
      
      llvm-svn: 6467
      465f9b67
    • Vikram S. Adve's avatar
      Extensive changes to the way code generation occurs for function · a83804a2
      Vikram S. Adve authored
      call arguments and return values:
      Now all copy operations before and after a call are generated during
      selection instead of during register allocation.
      The values are copied to virtual registers (or to the stack), but
      in the former case these operands are marked with the correct physical
      registers according to the calling convention.
      Although this complicates scheduling and does not work well with
      live range analysis, it simplifies the machine-dependent part of
      register allocation.
      
      llvm-svn: 6465
      a83804a2
  2. May 30, 2003
  3. May 28, 2003
  4. May 27, 2003
    • Vikram S. Adve's avatar
      (1) Added special register class containing (for now) %fsr. · 7366fa1a
      Vikram S. Adve authored
          Fixed spilling of %fcc[0-3] which are part of %fsr.
      
      (2) Moved some machine-independent reg-class code to class TargetRegInfo
          from SparcReg{Class,}Info.
      
      (3) Renamed MachienOperand::opIsDef to MachineOperand::opIsDefOnly()
          and related functions and flags.  Fixed several bugs where only
          "isDef" was being checked, not "isDefAndUse".
      
      llvm-svn: 6341
      7366fa1a
  5. May 22, 2003
  6. May 12, 2003
  7. May 09, 2003
  8. May 08, 2003
  9. May 07, 2003
  10. May 06, 2003
  11. May 05, 2003
  12. May 02, 2003
  13. May 01, 2003
  14. Apr 23, 2003
  15. Apr 10, 2003
  16. Apr 09, 2003
    • Misha Brukman's avatar
      Made the code readable: · 218a7327
      Misha Brukman authored
      * Lines must be wrapped at 80 chars. This is a hard limit.
      * Consistent style on functions, braces, if, for, etc. Code must be readable.
      
      No functional changes have been made, even though I added a new typedef.
      
      llvm-svn: 5768
      218a7327
  17. Apr 07, 2003
  18. Mar 27, 2003
  19. Jan 16, 2003
  20. Jan 15, 2003
Loading