2#ifndef ROSE_ASM_UNPARSER_COMPAT_H
3#define ROSE_ASM_UNPARSER_COMPAT_H
5#include <featureTests.h>
6#ifdef ROSE_ENABLE_BINARY_ANALYSIS
7#include <Rose/BinaryAnalysis/BasicTypes.h>
8#include "AsmUnparser.h"
11ROSE_DLL_API std::string unparseInstruction(
SgAsmInstruction*,
const Rose::BinaryAnalysis::AsmUnparser::LabelMap *labels =
nullptr)
13ROSE_DLL_API std::
string unparseInstruction(
SgAsmInstruction*, const
Rose::BinaryAnalysis::AsmUnparser::LabelMap *labels,
14 const
Rose::BinaryAnalysis::RegisterDictionaryPtr ®isters)
17 const
Rose::BinaryAnalysis::AsmUnparser::LabelMap *labels =
nullptr)
20 const
Rose::BinaryAnalysis::AsmUnparser::LabelMap *labels,
21 const
Rose::BinaryAnalysis::RegisterDictionaryPtr ®isters)
23ROSE_DLL_API std::
string unparseExpression(
SgAsmExpression*, const
Rose::BinaryAnalysis::AsmUnparser::LabelMap*,
24 const
Rose::BinaryAnalysis::RegisterDictionaryPtr&)
Base class for expressions.
Base class for machine instructions.