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.
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 PcodeOp::code(), CPUI_LOAD, CPUI_PTRADD, Varnode::getDef(), Varnode::isWritten(), PcodeOp::numInput(), slot, slotback, and vn.