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  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

SleighCompileslgh
 A global reference to the SLEIGH compiler accessible to the parse functions.
 
int yydebug
 Debug state for the SLEIGH parse functions.
 

Detailed Description

High-level control of the sleigh compilation process.