Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::HeritageInfo Class Reference

Information about heritage passes performed for a specific address space. More...

#include <heritage.hh>

Collaboration diagram for ghidra::HeritageInfo:
[legend]

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

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:

  • how long to delay heritage
  • how long to delay dead code removal
  • whether dead code has been removed (for this space)
  • have warnings been issued

Constructor & Destructor Documentation

◆ HeritageInfo()

ghidra::HeritageInfo::HeritageInfo ( AddrSpace spc)

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