scale.backend.mips
Class MipsLineMarker
java.lang.Object
scale.backend.Instruction
scale.backend.Marker
scale.backend.LineMarker
scale.backend.mips.MipsLineMarker
- All Implemented Interfaces:
- java.lang.Cloneable
public class MipsLineMarker
- extends LineMarker
This class is used to associate source line numbers with instructions.
$Id: MipsLineMarker.java,v 1.5 2005-02-07 21:27:24 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 |
MipsLineMarker(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.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 |
MipsLineMarker
public MipsLineMarker(java.lang.Object marker,
int lineNumber)
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