|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectscale.backend.Displacement
scale.backend.LabelDisplacement
public class LabelDisplacement
This class represents a displacement field in an instruction that represents a label.
$Id: LabelDisplacement.java,v 1.19 2007-09-19 20:55:34 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 | |
|---|---|
LabelDisplacement(Label label)
Obtain a Displacement for the specified label. |
|
| Method Summary | |
|---|---|
java.lang.String |
assembler(Assembler asm)
Generate a String representation that can be used by the assembly code generater. |
boolean |
equivalent(java.lang.Object o)
Return true if the displacements are equivalent. |
Label |
getLabel()
Return the label associated with this displacement. |
java.lang.String |
toString()
|
Displacement |
unique()
Return a unique displacement. |
| Methods inherited from class scale.backend.Displacement |
|---|
adjust, created, getBase, getDisplacement, isNumeric, isStack, isSymbol, isZero, offset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LabelDisplacement(Label label)
| Method Detail |
|---|
public Displacement unique()
unique in class DisplacementSymbolDisplacementpublic Label getLabel()
public java.lang.String assembler(Assembler asm)
assembler in class Displacementpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equivalent(java.lang.Object o)
equivalent in class Displacement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||