Canonicalize header guards into a common format.
[oota-llvm.git] / lib / Target / AArch64 / Disassembler / AArch64Disassembler.h
1 //===- AArch64Disassembler.h - Disassembler for AArch64 ---------*- 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 //
11 //===----------------------------------------------------------------------===//
12
13 #ifndef LLVM_LIB_TARGET_AARCH64_DISASSEMBLER_AARCH64DISASSEMBLER_H
14 #define LLVM_LIB_TARGET_AARCH64_DISASSEMBLER_AARCH64DISASSEMBLER_H
15
16 #include "llvm/MC/MCDisassembler.h"
17
18 namespace llvm {
19
20 class MCInst;
21 class MemoryObject;
22 class raw_ostream;
23
24 class AArch64Disassembler : public MCDisassembler {
25 public:
26   AArch64Disassembler(const MCSubtargetInfo &STI, MCContext &Ctx)
27     : MCDisassembler(STI, Ctx) {}
28
29   ~AArch64Disassembler() {}
30
31   /// getInstruction - See MCDisassembler.
32   MCDisassembler::DecodeStatus
33   getInstruction(MCInst &instr, uint64_t &size, const MemoryObject &region,
34                  uint64_t address, raw_ostream &vStream,
35                  raw_ostream &cStream) const override;
36 };
37
38 } // namespace llvm
39
40 #endif