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 "AsmUnparser.h"
28 ROSE_DLL_API
void unparseAsmStatementToFile(
const std::string& filename,
SgAsmStatement*);
72 #ifdef ROSE_ENABLE_ASM_AARCH64
73 std::string unparseAarch64Mnemonic(SgAsmAarch64Instruction*);
81 #ifdef ROSE_ENABLE_ASM_AARCH32
82 std::string unparseAarch32Mnemonic(SgAsmAarch32Instruction*);
Base class for machine instructions.
Describes (part of) a physical CPU register.
Represents one PowerPC machine instruction.
Represents one Intel x86 machine instruction.
Base class for statement-like subclasses.
Base class for expressions.
Represents one MIPS machine instruction.
std::map< uint64_t, std::string > LabelMap
Maps integers to labels.
Defines registers available for a particular architecture.
Represents an interpretation of a binary container.