|
decompiler 1.0.0
|
Classes for transforming bitfield expressions. More...
#include "ruleaction.hh"Classes | |
| class | ghidra::BitFieldNodeState |
| Description of the bitfields covered by a Varnode. More... | |
| class | ghidra::BitFieldTransform |
| Class for transforming bitfield expressions. More... | |
| class | ghidra::BitFieldInsertTransform |
| Class that converts bitfield insertion expressions into explicit INSERT operations. More... | |
| class | ghidra::BitFieldInsertTransform::InsertRecord |
| Info about a Varnode that can be treated as a write to a single bitfield. More... | |
| class | ghidra::BitFieldPullTransform |
| Class that converts bitfield pull expressions into explicit ZPULL and SPULL operations. More... | |
| class | ghidra::BitFieldPullTransform::TransformState |
| During final transformation, this is the state maintained between processing individual PullRecords. More... | |
| class | ghidra::BitFieldPullTransform::PullRecord |
| Info about a single read by a PcodeOp that can be treated as a pull of 1 or more bitfields. More... | |
| class | ghidra::RuleBitFieldStore |
| Collapse bitfield insertion ending in a CPUI_STORE. More... | |
| class | ghidra::RuleBitFieldOut |
| Collapse bitfield insertion ending in a write to a mapped Varnode. More... | |
| class | ghidra::RuleBitFieldLoad |
| Collapse bitfield pulls starting with a CPUI_LOAD. More... | |
| class | ghidra::RuleBitFieldIn |
| Collapse bitfield pulls starting with mapped Varnodes. More... | |
| class | ghidra::RulePullAbsorb |
| Simplify expressions explicitly using ZPULL and SPULL p-code ops. More... | |
| class | ghidra::RuleInsertAbsorb |
| Simplify expressions explicitly using the INSERT p-code op. More... | |
Classes for transforming bitfield expressions.