| public int invoke(long DisInfo, long PC, long Offset, long OpSize, long InstSize, int TagType, long TagBuf) Implements org.lwjgl.llvm.LLVMOpInfoCallbackI.invoke.
Doc from org.lwjgl.llvm.LLVMOpInfoCallbackI.invoke.
The type for the operand information call back function.
This is called to get the symbolic information for an operand of an instruction. Typically this is from the relocation information, symbol table, etc.
That block of information is saved when the disassembler context is created and passed to the call back in the DisInfo parameter. The
instruction containing operand is at the PC parameter. For some instruction sets, there can be more than one operand with symbolic information.
To determine the symbolic operand information for each operand, the bytes for the specific operand in the instruction are specified by the
Offset parameter and its byte width is the OpSize parameter. For instructions sets with fixed widths and one symbolic operand per
instruction, the Offset parameter will be zero and InstSize parameter will be the instruction width. The information is returned in
TagBuf and is Triple specific with its specific information defined by the value of TagType for that Triple. If
symbolic information is returned the function returns 1, otherwise it returns 0.
- Annotations
- @Override
|