decompiler  1.0.0
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ghidra::HeritageInfo Class Reference

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

AddrSpacespace
 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
 

Detailed Description

Information about heritage passes performed for a specific address space.

For a particular address space, this keeps track of:

Constructor & Destructor Documentation

◆ HeritageInfo()

ghidra::HeritageInfo::HeritageInfo ( AddrSpace spc)

Constructor.

Initialize heritage state information for a particular address space

Parameters
spcis the address space

References ghidra::AddrSpace::getDeadcodeDelay(), ghidra::AddrSpace::getDelay(), ghidra::AddrSpace::getType(), ghidra::IPTR_SPACEBASE, and ghidra::AddrSpace::isHeritaged().


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