22#ifndef DEC_TEST_DISASM_PASC_H
23#define DEC_TEST_DISASM_PASC_H
25#include "decompiler/simple_disassembler.h"
boost::intrusive_ptr< Instruction > InstPtr
Pointer to an Instruction.
Definition: Instruction.h:43
std::vector< InstPtr > InstVec
Type representing a vector of InstPtrs.
Definition: Instruction.h:382
boost::intrusive_ptr< Value > ValuePtr
Pointer to a Value.
Definition: Value.h:93
Base class for code generators.
Definition: CodeGenerator.h:58
Base class for engines.
Definition: Engine.h:34
Structure for representing an instruction.
Definition: Instruction.h:50
virtual ValuePtr readParameter(InstPtr inst, std::string type) override
Definition: pasc.cpp:133
virtual void doDisassemble() override
Definition: pasc.cpp:27
PasCDisassembler(InstVec &insts)
Definition: pasc.cpp:24
virtual void ProcessInst(Function &, ValueStack &, Engine *, CodeGenerator *) override
Process an instruction for code generation.
Definition: pasc.h:36
Structure representing a function.
Definition: Function.h:26