Use %ull here.
[llvm/stm8.git] / lib / Target / MBlaze / Disassembler / MBlazeDisassembler.h
blobd05eced0bacf4b0eb103af1bfa63585de68a72c0
1 //===- MBlazeDisassembler.h - Disassembler for MicroBlaze ------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 //
10 // This file is part of the MBlaze Disassembler. It it the header for
11 // MBlazeDisassembler, a subclass of MCDisassembler.
13 //===----------------------------------------------------------------------===//
15 #ifndef MBLAZEDISASSEMBLER_H
16 #define MBLAZEDISASSEMBLER_H
18 #include "llvm/MC/MCDisassembler.h"
20 struct InternalInstruction;
22 namespace llvm {
24 class MCInst;
25 class MemoryObject;
26 class raw_ostream;
28 struct EDInstInfo;
30 /// MBlazeDisassembler - Disassembler for all MBlaze platforms.
31 class MBlazeDisassembler : public MCDisassembler {
32 public:
33 /// Constructor - Initializes the disassembler.
34 ///
35 MBlazeDisassembler() :
36 MCDisassembler() {
39 ~MBlazeDisassembler() {
42 /// getInstruction - See MCDisassembler.
43 bool getInstruction(MCInst &instr,
44 uint64_t &size,
45 const MemoryObject &region,
46 uint64_t address,
47 raw_ostream &vStream) const;
49 /// getEDInfo - See MCDisassembler.
50 EDInstInfo *getEDInfo() const;
53 } // namespace llvm
55 #endif