Interface BytecodeDebugTraceListener
- All Superinterfaces:
BytecodeDebugListener
Implement this class to quickly get some debug output for events in the bytecode node.
- Since:
- 24.2
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonQuicken(Instruction before, Instruction after) Invoked when an instruction was quickened.default voidonQuickenOperand(Instruction base, int operandIndex, Instruction operandBefore, Instruction operandAfter) Invoked when an operand was quickened due to boxing elimination.default voidonSpecialize(Instruction instruction, String specialization) Invoked when an operation or instrumentation specializes itself.Methods inherited from interface com.oracle.truffle.api.bytecode.debug.BytecodeDebugListener
afterInstructionExecute, afterRootExecute, beforeInstructionExecute, beforeRootExecute, onBytecodeStackTransition, onInvalidateInstruction
-
Method Details
-
onQuicken
Description copied from interface:BytecodeDebugListenerInvoked when an instruction was quickened.- Specified by:
onQuickenin interfaceBytecodeDebugListener
-
onQuickenOperand
default void onQuickenOperand(Instruction base, int operandIndex, Instruction operandBefore, Instruction operandAfter) Description copied from interface:BytecodeDebugListenerInvoked when an operand was quickened due to boxing elimination.- Specified by:
onQuickenOperandin interfaceBytecodeDebugListener
-
onSpecialize
Description copied from interface:BytecodeDebugListenerInvoked when an operation or instrumentation specializes itself.- Specified by:
onSpecializein interfaceBytecodeDebugListener
-