Skip to content
  1. Jul 10, 2003
    • Vikram S. Adve's avatar
      isMarkedForSpill() should be const. · abf331db
      Vikram S. Adve authored
      llvm-svn: 7155
      abf331db
    • Vikram S. Adve's avatar
      Change interface to MachineInstr::substituteValue to specify more precisely · 689adb19
      Vikram S. Adve authored
      which args can be substituted: defsOnly, defsAndUses or usesOnly.
      
      llvm-svn: 7154
      689adb19
    • 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