|
Ghidra 11.4.2
Ghidra internal decompiler documentation.
|
Information about heritage passes performed for a specific address space. More...
#include <heritage.hh>
Public Member Functions | |
| HeritageInfo (AddrSpace *spc) | |
| Constructor. | |
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 | ) |
Initialize heritage state information for a particular address space
| spc | is the address space |
References deadcodedelay, deadremoved, delay, ghidra::AddrSpace::getDeadcodeDelay(), ghidra::AddrSpace::getDelay(), ghidra::AddrSpace::getType(), hasCallPlaceholders, ghidra::IPTR_SPACEBASE, ghidra::AddrSpace::isHeritaged(), loadGuardSearch, space, and warningissued.