Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
Definitions for rules governing mapping of data-type to address for prototype models. More...
#include "op.hh"
Classes | |
class | ghidra::PrimitiveExtractor |
Class for extracting primitive elements of a data-type. More... | |
class | ghidra::PrimitiveExtractor::Primitive |
A primitive data-type and its offset within the containing data-type. More... | |
class | ghidra::DatatypeFilter |
A filter selecting a specific class of data-type. More... | |
class | ghidra::SizeRestrictedFilter |
A common base class for data-type filters that tests for a size range. More... | |
class | ghidra::MetaTypeFilter |
Filter on a single meta data-type. More... | |
class | ghidra::HomogeneousAggregate |
Filter on a homogeneous aggregate data-type. More... | |
class | ghidra::QualifierFilter |
A filter on some aspect of a specific function prototype. More... | |
class | ghidra::AndFilter |
Logically AND multiple QualifierFilters together into a single filter. More... | |
class | ghidra::VarargsFilter |
A filter that selects a range of function parameters that are considered optional. More... | |
class | ghidra::PositionMatchFilter |
Filter that selects for a particular parameter position. More... | |
class | ghidra::DatatypeMatchFilter |
Check if the function signature has a specific data-type in a specific position This filter does not match against the data-type in the current position being assigned, but against a parameter at a fixed position. More... | |
class | ghidra::AssignAction |
An action that assigns an Address to a function prototype parameter. More... | |
class | ghidra::GotoStack |
Action assigning a parameter Address from the next available stack location. More... | |
class | ghidra::ConvertToPointer |
Action converting the parameter's data-type to a pointer, and assigning storage for the pointer. More... | |
class | ghidra::MultiSlotAssign |
Consume multiple registers to pass a data-type. More... | |
class | ghidra::MultiMemberAssign |
Consume a register per primitive member of an aggregate data-type. More... | |
class | ghidra::MultiSlotDualAssign |
Consume multiple registers from different storage classes to pass a data-type. More... | |
class | ghidra::ConsumeAs |
Consume a parameter from a specific resource list. More... | |
class | ghidra::HiddenReturnAssign |
Allocate the return value as an input parameter. More... | |
class | ghidra::ConsumeExtra |
Consume additional registers from an alternate resource list. More... | |
class | ghidra::ModelRule |
A rule controlling how parameters are assigned addresses. More... | |
Definitions for rules governing mapping of data-type to address for prototype models.