decompiler
1.0.0
|
Information about heritage passes performed for a specific address space. More...
#include <heritage.hh>
Public Member Functions | |
HeritageInfo (AddrSpace *spc) | |
Constructor. More... | |
Private Member Functions | |
bool | isHeritaged (void) const |
Return true if heritage is performed on this space. | |
void | reset (void) |
Reset the state. | |
Private Attributes | |
AddrSpace * | space |
The address space this record describes. | |
int4 | delay |
How many passes to delay heritage of this space. | |
int4 | deadcodedelay |
How many passes to delay deadcode removal of this space. | |
int4 | deadremoved |
>0 if Varnodes in this space have been eliminated | |
bool | loadGuardSearch |
true if the search for LOAD ops to guard has been performed | |
bool | warningissued |
true if warning issued previously | |
bool | hasCallPlaceholders |
true for the stack space, if stack placeholders have not been removed | |
Friends | |
class | Heritage |
Information about heritage passes performed for a specific address space.
For a particular address space, this keeps track of:
ghidra::HeritageInfo::HeritageInfo | ( | AddrSpace * | spc | ) |
Constructor.
Initialize heritage state information for a particular address space
spc | is the address space |
References ghidra::AddrSpace::getDeadcodeDelay(), ghidra::AddrSpace::getDelay(), ghidra::AddrSpace::getType(), ghidra::IPTR_SPACEBASE, and ghidra::AddrSpace::isHeritaged().