decompiler
1.0.0
|
This class holds a single entry in a stack used to traverse Varnode expressions. More...
Public Member Functions | |
OpStackElement (Varnode *v) | |
Constructor. More... | |
Public Attributes | |
Varnode * | vn |
The Varnode at this particular point in the path. | |
int4 | slot |
The slot of the first input Varnode to traverse in this subexpression. | |
int4 | slotback |
The slot(+1) of the last input Varnode to traverse in this subexpression. | |
This class holds a single entry in a stack used to traverse Varnode expressions.
ghidra::ActionMarkExplicit::OpStackElement::OpStackElement | ( | Varnode * | v | ) |
Constructor.
Record the Varnode just encountered and set-up the next (backward) edges to traverse.
v | is the Varnode just encountered |
References ghidra::PcodeOp::code(), ghidra::CPUI_LOAD, ghidra::CPUI_PTRADD, ghidra::CPUI_SEGMENTOP, ghidra::Varnode::getDef(), ghidra::Varnode::isWritten(), and ghidra::PcodeOp::numInput().