scale.backend.sparc
Class SparcLineMarker

java.lang.Object
  extended by scale.backend.Instruction
      extended by scale.backend.Marker
          extended by scale.backend.LineMarker
              extended by scale.backend.sparc.SparcLineMarker
All Implemented Interfaces:
java.lang.Cloneable

public class SparcLineMarker
extends LineMarker

This class is used to associate source line numbers with instructions.

$Id: SparcLineMarker.java,v 1.8 2005-02-07 21:27:39 burrill Exp $

Copyright 2005 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.


Constructor Summary
SparcLineMarker(java.lang.Object marker, int lineNumber)
           
 
Method Summary
 void assembler(Assembler gen, Emit emit)
          Insert the assembler representation of the instruction into the output stream.
 java.lang.String toString()
          Insert the assembler representation of the instruction into the output stream.
 
Methods inherited from class scale.backend.LineMarker
getMarker, lineNumber
 
Methods inherited from class scale.backend.Marker
getExecutionCycles, getOpcode, independent, instructionSize, isMarker, nullify, remapDestRegister, remapRegisters, remapSrcRegister, specifyRegisterUsage
 
Methods inherited from class scale.backend.Instruction
canBeDeleted, clone, copy, defs, ehash, getBBID, getCopyDest, getCopySrc, getDestRegister, getFunctionalUnit, getLoopNumber, getNext, getPredicate, getPredicates, getSrcRegisters, getTag, isBranch, isCopy, isLabel, isLoad, isMandatory, isPhi, isPredicated, isPredicatedOnTrue, isPrefetch, isSpillInstruction, isSpillLoadPoint, isSpillStorePoint, isStore, markSpillInstruction, mods, nullified, numPredicates, removePredicates, setBBID, setLoopNumber, setMandatory, setNext, setPredicate, setPredicate, setPredicatedOnTrue, setPredicates, setsSpecialReg, setTag, specifyNotSpillLoadPoint, specifySpillStorePoint, uses
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SparcLineMarker

public SparcLineMarker(java.lang.Object marker,
                       int lineNumber)
Method Detail

assembler

public void assembler(Assembler gen,
                      Emit emit)
Insert the assembler representation of the instruction into the output stream.

Overrides:
assembler in class Marker

toString

public java.lang.String toString()
Insert the assembler representation of the instruction into the output stream.

Overrides:
toString in class LineMarker