Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
Classes for reducing/splitting Varnodes containing smaller logical values. More...
Classes | |
class | ghidra::SubvariableFlow |
Class for shrinking big Varnodes carrying smaller logical values. More... | |
class | ghidra::SubvariableFlow::ReplaceVarnode |
Placeholder node for Varnode holding a smaller logical value. More... | |
class | ghidra::SubvariableFlow::ReplaceOp |
Placeholder node for PcodeOp operating on smaller logical values. More... | |
class | ghidra::SubvariableFlow::PatchRecord |
Operation with a new logical value as (part of) input, but output Varnode is unchanged. More... | |
class | ghidra::RuleSubvarAnd |
Perform SubVariableFlow analysis triggered by INT_AND. More... | |
class | ghidra::RuleSubvarSubpiece |
Perform SubVariableFlow analysis triggered by SUBPIECE. More... | |
class | ghidra::RuleSubvarCompZero |
Perform SubvariableFlow analysis triggered by testing of a single bit. More... | |
class | ghidra::RuleSubvarShift |
Perform SubvariableFlow analysis triggered by INT_RIGHT. More... | |
class | ghidra::RuleSubvarZext |
Perform SubvariableFlow analysis triggered by INT_ZEXT. More... | |
class | ghidra::RuleSubvarSext |
Perform SubvariableFlow analysis triggered by INT_SEXT. More... | |
class | ghidra::SplitFlow |
Class for splitting up Varnodes that hold 2 logical variables. More... | |
class | ghidra::RuleSplitFlow |
Try to detect and split artificially joined Varnodes. More... | |
class | ghidra::SplitDatatype |
Split a p-code COPY, LOAD, or STORE op based on underlying composite data-type. More... | |
class | ghidra::SplitDatatype::Component |
A helper class describing a pair of matching data-types for the split. More... | |
class | ghidra::SplitDatatype::RootPointer |
A helper class describing the pointer being passed to a LOAD or STORE. More... | |
class | ghidra::RuleSplitCopy |
Split COPY ops based on TypePartialStruct. More... | |
class | ghidra::RuleSplitLoad |
Split LOAD ops based on TypePartialStruct. More... | |
class | ghidra::RuleSplitStore |
Split STORE ops based on TypePartialStruct. More... | |
class | ghidra::SubfloatFlow |
Class for tracing changes of precision in floating point variables. More... | |
class | ghidra::SubfloatFlow::State |
Internal state for walking floating-point data-flow and computing precision. More... | |
class | ghidra::RuleSubfloatConvert |
Perform SubfloatFlow analysis triggered by FLOAT_FLOAT2FLOAT. More... | |
class | ghidra::LaneDivide |
Class for splitting data-flow on laned registers. More... | |
class | ghidra::LaneDivide::WorkNode |
Description of a large Varnode that needs to be traced (in the worklist) More... | |
Classes for reducing/splitting Varnodes containing smaller logical values.