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 JitVal
JitVal.ValUse -
Field Summary
Fields inherited from class AbstractJitVarnodeVar
varnodeFields inherited from class AbstractJitVar
idFields inherited from class AbstractJitVal
size, uses -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractJitOutVar
definition, setDefinitionMethods inherited from class AbstractJitVarnodeVar
space, toString, varnodeMethods inherited from class AbstractJitVar
idMethods inherited from class AbstractJitVal
addUse, removeUse, size, usesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface JitVarnodeVar
size, varnode
-
Constructor Details
-
JitLocalOutVar
Construct a variable.- Parameters:
id- the unique idvarnode- the varnode- See Also:
-