| //===------------ ARMDecoderEmitter.h - Decoder Generator -------*- C++ -*-===// |
| // The LLVM Compiler Infrastructure |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| //===----------------------------------------------------------------------===// |
| // This file is part of the ARM Disassembler. |
| // It contains the tablegen backend declaration ARMDecoderEmitter. |
| //===----------------------------------------------------------------------===// |
| #ifndef ARMDECODEREMITTER_H |
| #define ARMDECODEREMITTER_H |
| #include "llvm/Support/DataTypes.h" |
| #include "llvm/TableGen/TableGenBackend.h" |
| class ARMDecoderEmitter : public TableGenBackend { |
| ARMDecoderEmitter(RecordKeeper &R) : Records(R) { |
| // run - Output the code emitter |
| void run(raw_ostream &o); |
| // Helper class for ARMDecoderEmitter. |