Skip to content
  1. Jul 10, 2003
    • Vikram S. Adve's avatar
    • Vikram S. Adve's avatar
      Several fixes to handling of int CC register: · 5224b19d
      Vikram S. Adve authored
      (1) An int CC live range must be spilled if there are any interferences,
          even if no other "neighbour" in the interf. graph has been allocated
          that reg. yet.  This is actually true of any class with only one reg!
      
      (2) SparcIntCCRegClass::colorIGNode sets the color even if the LR must
          be spilled so that the machine-independent spill code doesn't have to
          make the machine-dependent decision of which CC name to use based on
          operand type: %xcc or %icc.  (These are two halves of the same
      register.)
      
      (3) LR->isMarkedForSpill() is no longer the same as LR->hasColor().
          These should never have been the same, and this is necessary now for #2.
      
      (4) All RDCCR and WRCCR instructions are directly generated with the
          phony number for %ccr so that EmitAssembly/EmitBinary doesn't have to
          deal with this.
      
      llvm-svn: 7152
      5224b19d
    • Vikram S. Adve's avatar
      Several fixes to handling of int CC register: · 65280676
      Vikram S. Adve authored
      (1) An int CC live range must be spilled if there are any interferences,
          even if no other "neighbour" in the interf. graph has been allocated
          that reg. yet.  This is actually true of any class with only one reg!
      
      (2) SparcIntCCRegClass::colorIGNode sets the color even if the LR must
          be spilled so that the machine-independent spill code doesn't have to
          make the machine-dependent decision of which CC name to use based on
          operand type: %xcc or %icc.  (These are two halves of the same register.)
      
      (3) LR->isMarkedForSpill() is no longer the same as LR->hasColor().
          These should never have been the same, and this is necessary now for #2.
      
      (4) All RDCCR and WRCCR instructions are directly generated with the
          phony number for %ccr so that EmitAssembly/EmitBinary doesn't have to
          deal with this.
      
      llvm-svn: 7151
      65280676
    • Misha Brukman's avatar
      c18333ac
    • Misha Brukman's avatar
      `Occurrence' has no `a' and the `r' is doubled. · 069e6b5b
      Misha Brukman authored
      llvm-svn: 7140
      069e6b5b
  2. Jul 09, 2003
  3. Jul 08, 2003
  4. Jul 07, 2003
  5. Jul 06, 2003
  6. Jul 03, 2003
  7. Jul 02, 2003
Loading