|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectscale.backend.Displacement
scale.backend.DiffDisplacement
public class DiffDisplacement
This class represents a displacement field in an instruction that is the difference between two displacements.
$Id: DiffDisplacement.java,v 1.19 2007-09-20 18:57:39 burrill Exp $
Copyright 2007 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
| Constructor Summary | |
|---|---|
DiffDisplacement(Displacement lDisplacement,
Displacement rDisplacement)
Obtain a Displacement which is a difference between two other Displacements. |
|
| 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. |
long |
getDisplacement()
Return the displacement. |
boolean |
isNumeric()
Return true if the displacement can be represented as a number. |
boolean |
isStack()
Return true if the displacement is from the stack pointer. |
boolean |
isZero()
Return true if the displacement is zero. |
java.lang.String |
toString()
|
Displacement |
unique()
Return a unique displacement. |
| Methods inherited from class scale.backend.Displacement |
|---|
adjust, created, getBase, isSymbol, offset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DiffDisplacement(Displacement lDisplacement,
Displacement rDisplacement)
| Method Detail |
|---|
public Displacement unique()
unique in class DisplacementSymbolDisplacementpublic boolean isZero()
isZero in class Displacementpublic boolean isNumeric()
isNumeric in class Displacementpublic long getDisplacement()
getDisplacement in class Displacementpublic boolean isStack()
isStack in class Displacementpublic 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 | ||||||||