|
decompiler 1.0.0
|
High-level control of the sleigh compilation process. More...
#include "sleighbase.hh"#include "pcodecompile.hh"#include "filemanage.hh"#include <iostream>#include <sstream>Classes | |
| struct | RtlPair |
| A helper class to associate a named Constructor section with its symbol scope. More... | |
| class | SectionVector |
| A collection of named p-code sections for a single Constructor. More... | |
| struct | SpaceQuality |
| Qualities associated (via parsing) with an address space. More... | |
| struct | FieldQuality |
| Qualities associated (via parsing) with a token or context field. More... | |
| class | WithBlock |
| Subtable, pattern, and context information applied across a with block. More... | |
| class | ConsistencyChecker |
| Derive Varnode sizes and optimize p-code in SLEIGH Constructors. More... | |
| struct | ConsistencyChecker::OptimizeRecord |
| Description of how a temporary register is being used within a Constructor. More... | |
| struct | FieldContext |
| Helper function holding properties of a context field prior to calculating the context layout. More... | |
| class | MacroBuilder |
| A class for expanding macro directives within a p-code section. More... | |
| class | SleighPcode |
| Parsing for the semantic section of Constructors. More... | |
| class | SleighCompile |
| SLEIGH specification compiling. More... | |
Variables | |
| SleighCompile * | slgh |
| A global reference to the SLEIGH compiler accessible to the parse functions. | |
| int | yydebug |
| Debug state for the SLEIGH parse functions. | |
High-level control of the sleigh compilation process.