APIdia Launch Partner
Top Inners Fields Constructors Methods
sun.jvm.hotspot.compiler

public Class OopMapValue

extends Object
Class Inheritance
Imports
java.util.*, sun.jvm.hotspot.code.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.*, .Observable, .Observer

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class

Field Summary

Modifier and TypeField and Description
pack-priv static int
private short
pack-priv static int
pack-priv static int
pack-priv static int
pack-priv static int
pack-priv static int
pack-priv static int
pack-priv static int
pack-priv static int
TYPE_BITS

Read from target VM; located in compiler/oopMap.hpp

pack-priv static int
pack-priv static int
pack-priv static int
private short

Constructor Summary

AccessConstructor and Description
public
public
public
public

Method Summary

Modifier and TypeMethod and Description
public VMReg
public VMReg
public int
getStackOffset()

Returns offset from sp.

public OopMapValue.OopTypes
private int
private static void
public boolean
public boolean
public boolean
public boolean
public boolean
isRegisterLoc()

Physical location queries

public boolean
public void
public void
public void
public void
private void
setValue(short value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CALLEE_SAVED_VALUEback to summary
pack-priv static int CALLEE_SAVED_VALUE
contentRegback to summary
private short contentReg
DERIVED_OOP_VALUEback to summary
pack-priv static int DERIVED_OOP_VALUE
NARROWOOP_VALUEback to summary
pack-priv static int NARROWOOP_VALUE
OOP_VALUEback to summary
pack-priv static int OOP_VALUE
REGISTER_BITSback to summary
pack-priv static int REGISTER_BITS
REGISTER_MASKback to summary
pack-priv static int REGISTER_MASK
REGISTER_MASK_IN_PLACEback to summary
pack-priv static int REGISTER_MASK_IN_PLACE
REGISTER_SHIFTback to summary
pack-priv static int REGISTER_SHIFT
TYPE_BITSback to summary
pack-priv static int TYPE_BITS

Read from target VM; located in compiler/oopMap.hpp

TYPE_MASKback to summary
pack-priv static int TYPE_MASK
TYPE_MASK_IN_PLACEback to summary
pack-priv static int TYPE_MASK_IN_PLACE
TYPE_SHIFTback to summary
pack-priv static int TYPE_SHIFT
valueback to summary
private short value

Constructor Detail

OopMapValueback to summary
public OopMapValue()
OopMapValueback to summary
public OopMapValue(VMReg reg, OopMapValue.OopTypes t)
OopMapValueback to summary
public OopMapValue(VMReg reg, OopMapValue.OopTypes t, VMReg reg2)
OopMapValueback to summary
public OopMapValue(CompressedReadStream stream)

Method Detail

getContentRegback to summary
public VMReg getContentReg()
getRegback to summary
public VMReg getReg()
getStackOffsetback to summary
public int getStackOffset()

Returns offset from sp.

getTypeback to summary
public OopMapValue.OopTypes getType()
getValueback to summary
private int getValue()
initializeback to summary
private static void initialize(TypeDataBase db)
isCalleeSavedback to summary
public boolean isCalleeSaved()
isDerivedOopback to summary
public boolean isDerivedOop()
isNarrowOopback to summary
public boolean isNarrowOop()
isOopback to summary
public boolean isOop()
isRegisterLocback to summary
public boolean isRegisterLoc()

Physical location queries

isStackLocback to summary
public boolean isStackLoc()
readFromback to summary
public void readFrom(CompressedReadStream stream)
setContentRegback to summary
public void setContentReg(VMReg r)
setRegback to summary
public void setReg(VMReg r)
setTypeback to summary
public void setType(OopMapValue.OopTypes t)
setValueback to summary
private void setValue(short value)
sun.jvm.hotspot.compiler back to summary

public abstract Class OopMapValue.OopTypes

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final OopMapValue.OopTypes
public static final OopMapValue.OopTypes
public static final OopMapValue.OopTypes
public static final OopMapValue.OopTypes

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CALLEE_SAVED_VALUEback to summary
public static final OopMapValue.OopTypes CALLEE_SAVED_VALUE
DERIVED_OOP_VALUEback to summary
public static final OopMapValue.OopTypes DERIVED_OOP_VALUE
NARROWOOP_VALUEback to summary
public static final OopMapValue.OopTypes NARROWOOP_VALUE
OOP_VALUEback to summary
public static final OopMapValue.OopTypes OOP_VALUE

Constructor Detail

OopTypesback to summary
protected OopTypes()

Method Detail

getValueback to summary
pack-priv abstract int getValue()