public abstract class PrimitiveStamp extends ArithmeticStamp
| Modifier and Type | Field and Description |
|---|---|
private int |
bits |
| Modifier | Constructor and Description |
|---|---|
protected |
PrimitiveStamp(int bits,
ArithmeticOpTable ops) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
getBits()
The width in bits of the value described by this stamp.
|
static int |
getBits(Stamp stamp) |
int |
hashCode() |
Constant |
readConstant(MemoryAccessProvider provider,
Constant base,
long displacement)
Read a value of this stamp from memory.
|
deserialize, getOps, improveWithalwaysDistinct, asConstant, constant, empty, getLIRKind, getStackKind, hasValues, isCompatible, isEmpty, javaType, join, meet, neverDistinct, tryImproveWith, unrestrictedprivate final int bits
protected PrimitiveStamp(int bits, ArithmeticOpTable ops)
public int getBits()
public Constant readConstant(MemoryAccessProvider provider, Constant base, long displacement)
StampreadConstant in class Stamppublic int hashCode()
hashCode in class ArithmeticStamppublic boolean equals(Object obj)
equals in class ArithmeticStamp