public static class SPARCHotSpotMove.LoadHotSpotObjectConstantFromTable extends SPARCLIRInstruction implements SPARCTailDelayedLIRInstruction
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.UseSPARCLIRInstructionMixin.SizeEstimate, SPARCLIRInstructionMixin.SPARCLIRInstructionMixinStore| Modifier and Type | Field and Description |
|---|---|
static SPARCLIRInstructionMixin.SizeEstimate |
SIZE |
static LIRInstructionClass<SPARCHotSpotMove.LoadHotSpotObjectConstantFromTable> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
LoadHotSpotObjectConstantFromTable(jdk.vm.ci.hotspot.HotSpotConstant constant,
jdk.vm.ci.meta.AllocatableValue result,
jdk.vm.ci.meta.AllocatableValue constantTableBase) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
emitCode(CompilationResultBuilder crb,
SPARCMacroAssembler masm) |
asImmediate, emitCode, getSPARCLIRInstructionStoreaddStackSlotsToTemporaries, destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getComment, getLIRInstructionClass, getPosition, hashCode, hasOperands, hasState, id, isLoadConstantOp, isMoveOp, isValueMoveOp, name, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTempclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitgetDelayedControlTransfer, setDelayedControlTransferestimateSize, getSPARCLIRInstructionStore, leavesRegisterWindowpublic static final LIRInstructionClass<SPARCHotSpotMove.LoadHotSpotObjectConstantFromTable> TYPE
public static final SPARCLIRInstructionMixin.SizeEstimate SIZE
public LoadHotSpotObjectConstantFromTable(jdk.vm.ci.hotspot.HotSpotConstant constant,
jdk.vm.ci.meta.AllocatableValue result,
jdk.vm.ci.meta.AllocatableValue constantTableBase)
protected void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm)
emitCode in class SPARCLIRInstruction