decompiler 1.0.0
Classes | Macros
semantics.hh File Reference

Classes describing p-code operations as parsed from a SLEIGH specification. More...

#include "context.hh"
#include "slaformat.hh"

Classes

class  ghidra::ConstTpl
 A constant value encountered during SLEIGH parsing. More...
 
class  ghidra::VarnodeTpl
 A (partially) resolved Varnode in a SLEIGH specification. More...
 
class  ghidra::HandleTpl
 An exported value of a sub-constructor in a SLEIGH specification. More...
 
class  ghidra::OpTpl
 A p-code operation in a SLEIGH specification. More...
 
class  ghidra::ConstructTpl
 P-code semantics for Constructor in a SLEIGH specification. More...
 
class  ghidra::PcodeBuilder
 An abstract, SLEIGH specific, p-code generator. More...
 

Macros

#define BUILD   CPUI_MULTIEQUAL
 The build directive op-code, overlayed on CPUI_MULTIEQUAL.
 
#define DELAY_SLOT   CPUI_INDIRECT
 The delayslot directive op-code, overlayed on CPUI_INDIRECT.
 
#define CROSSBUILD   CPUI_PTRSUB
 The crossbuild directive op-code, overlayed on CPUI_PTRSUB.
 
#define MACROBUILD   CPUI_CAST
 The macro directive op-code, overlayed on CPUI_CAST.
 
#define LABELBUILD   CPUI_PTRADD
 The SLEIGH label op-code, overlayed on CPUI_PTRADD.
 

Detailed Description

Classes describing p-code operations as parsed from a SLEIGH specification.