Package ghidra.pcode.emu.jit.var
Class JitLocalOutVar
java.lang.Object
ghidra.pcode.emu.jit.var.AbstractJitVal
ghidra.pcode.emu.jit.var.AbstractJitVar
ghidra.pcode.emu.jit.var.AbstractJitVarnodeVar
ghidra.pcode.emu.jit.var.AbstractJitOutVar
ghidra.pcode.emu.jit.var.JitLocalOutVar
- All Implemented Interfaces:
JitOutVar
,JitVal
,JitVar
,JitVarnodeVar
A p-code register or unique variable with a defining p-code op.
This represents an output operand located in a thread's "local" state, i.e., it is a
register
or unique
variable. These can be used by downstream p-code ops in the
use-def graph, because we wish to analyze this flow and optimize the generated code.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.pcode.emu.jit.var.JitVal
JitVal.ValUse
-
Field Summary
Fields inherited from class ghidra.pcode.emu.jit.var.AbstractJitVarnodeVar
varnode
Fields inherited from class ghidra.pcode.emu.jit.var.AbstractJitVar
id
Fields inherited from class ghidra.pcode.emu.jit.var.AbstractJitVal
size, uses
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class ghidra.pcode.emu.jit.var.AbstractJitOutVar
definition, setDefinition
Methods inherited from class ghidra.pcode.emu.jit.var.AbstractJitVarnodeVar
space, toString, varnode
Methods inherited from class ghidra.pcode.emu.jit.var.AbstractJitVar
id
Methods inherited from class ghidra.pcode.emu.jit.var.AbstractJitVal
addUse, removeUse, size, uses
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ghidra.pcode.emu.jit.var.JitVarnodeVar
size, varnode
-
Constructor Details
-
JitLocalOutVar
Construct a variable.- Parameters:
id
- the unique idvarnode
- the varnode- See Also:
-