decompiler  1.0.0
Public Member Functions | Public Attributes | List of all members
ghidra::ActionMarkExplicit::OpStackElement Struct Reference

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

Varnodevn
 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.
 

Detailed Description

This class holds a single entry in a stack used to traverse Varnode expressions.

Constructor & Destructor Documentation

◆ OpStackElement()

ghidra::ActionMarkExplicit::OpStackElement::OpStackElement ( Varnode v)

Constructor.

Record the Varnode just encountered and set-up the next (backward) edges to traverse.

Parameters
vis 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().


The documentation for this struct was generated from the following files: