X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvm-mc%2FDisassembler.h;h=1f18ac075f854be6a2fe2e56edc8cfbebd7da45b;hb=19b86f670bb5005761ecdcbe41423fee7fd200cf;hp=3da23965bdb1561d8f03f2a791a0fd9c04b4089c;hpb=668b15467be158a5f0e0c4a5e1ec232da021892c;p=oota-llvm.git diff --git a/tools/llvm-mc/Disassembler.h b/tools/llvm-mc/Disassembler.h index 3da23965bdb..1f18ac075f8 100644 --- a/tools/llvm-mc/Disassembler.h +++ b/tools/llvm-mc/Disassembler.h @@ -12,26 +12,31 @@ // //===----------------------------------------------------------------------===// -#ifndef DISASSEMBLER_H -#define DISASSEMBLER_H +#ifndef LLVM_TOOLS_LLVM_MC_DISASSEMBLER_H +#define LLVM_TOOLS_LLVM_MC_DISASSEMBLER_H #include namespace llvm { -class Target; class MemoryBuffer; +class Target; +class raw_ostream; +class SourceMgr; +class MCSubtargetInfo; +class MCStreamer; class Disassembler { public: - static int disassemble(const Target &target, - const std::string &tripleString, - MemoryBuffer &buffer); - - static int disassembleEnhanced(const std::string &tripleString, - MemoryBuffer &buffer); + static int disassemble(const Target &T, + const std::string &Triple, + MCSubtargetInfo &STI, + MCStreamer &Streamer, + MemoryBuffer &Buffer, + SourceMgr &SM, + raw_ostream &Out); }; - + } // namespace llvm #endif