Silence -Wunused-variable in release builds.
[llvm/stm8.git] / utils / TableGen / X86DisassemblerShared.h
blob0417e9dece405fc7942777fa2ff7b00c8e2af019
1 //===- X86DisassemblerShared.h - Emitter shared header ----------*- 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 //===----------------------------------------------------------------------===//
10 #ifndef X86DISASSEMBLERSHARED_H
11 #define X86DISASSEMBLERSHARED_H
13 #include <string>
14 #include <string.h>
16 #define INSTRUCTION_SPECIFIER_FIELDS \
17 bool filtered; \
18 InstructionContext insnContext; \
19 std::string name; \
21 InstructionSpecifier() { \
22 filtered = false; \
23 insnContext = IC; \
24 name = ""; \
25 modifierType = MODIFIER_NONE; \
26 modifierBase = 0; \
27 memset(operands, 0, sizeof(operands)); \
30 #define INSTRUCTION_IDS \
31 InstrUID instructionIDs[256];
33 #include "../../lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h"
35 #undef INSTRUCTION_SPECIFIER_FIELDS
36 #undef INSTRUCTION_IDS
38 #endif