1#ifndef ROSE_BinaryAnalysis_Unparser_X86_H 
    2#define ROSE_BinaryAnalysis_Unparser_X86_H 
    3#include <featureTests.h> 
    4#ifdef ROSE_ENABLE_BINARY_ANALYSIS 
    5#include <Rose/BinaryAnalysis/Unparser/Base.h> 
    8namespace BinaryAnalysis {
 
   27    Ptr copy() 
const override;
 
 
Abstract base class for unparsers.
 
Unparser for x86 instruction sets.
 
X86Settings & settings() override
Property: Settings associated with this unparser.
 
void emitTypeName(std::ostream &, SgAsmType *, State &) const override
Mid-level unparser function.
 
std::vector< std::string > emitMemoryReferenceExpression(std::ostream &, SgAsmMemoryReferenceExpression *, State &) const override
Mid-level unparser function.
 
std::vector< std::string > emitIndirectRegisterExpression(std::ostream &, SgAsmIndirectRegisterExpression *, State &) const override
Mid-level unparser function.
 
void emitInstructionMnemonic(std::ostream &, SgAsmInstruction *, State &) const override
Mid-level unparser function.
 
const X86Settings & settings() const override
Property: Settings associated with this unparser.
 
Registers accessed indirectly.
 
Base class for machine instructions.
 
Reference to memory locations.
 
Base class for binary types.
 
std::shared_ptr< const Base > BaseConstPtr
Reference counted pointer for Architecture::Base.
 
Settings that control unparsing.
 
Settings specific to the x86 unparser.