decompiler  1.0.0
Classes | Variables
slgh_compile.hh File Reference

High-level control of the sleigh compilation process. More...

#include "sleighbase.hh"
#include "pcodecompile.hh"
#include "filemanage.hh"
#include <iostream>
#include <sstream>

Classes

struct  ghidra::RtlPair
 A helper class to associate a named Constructor section with its symbol scope. More...
 
class  ghidra::SectionVector
 A collection of named p-code sections for a single Constructor. More...
 
struct  ghidra::SpaceQuality
 Qualities associated (via parsing) with an address space. More...
 
struct  ghidra::FieldQuality
 Qualities associated (via parsing) with a token or context field. More...
 
class  ghidra::WithBlock
 Subtable, pattern, and context information applied across a with block. More...
 
class  ghidra::ConsistencyChecker
 Derive Varnode sizes and optimize p-code in SLEIGH Constructors. More...
 
struct  ghidra::ConsistencyChecker::OptimizeRecord
 Description of how a temporary register is being used within a Constructor. More...
 
struct  ghidra::FieldContext
 Helper function holding properties of a context field prior to calculating the context layout. More...
 
class  ghidra::MacroBuilder
 A class for expanding macro directives within a p-code section. More...
 
class  ghidra::SleighPcode
 Parsing for the semantic section of Constructors. More...
 
class  ghidra::SleighCompile
 SLEIGH specification compiling. More...
 

Variables

int ghidra::yydebug
 Debug state for the SLEIGH parse functions.
 

Detailed Description

High-level control of the sleigh compilation process.