diff --git a/llvm/lib/Target/X86/CMakeLists.txt b/llvm/lib/Target/X86/CMakeLists.txt --- a/llvm/lib/Target/X86/CMakeLists.txt +++ b/llvm/lib/Target/X86/CMakeLists.txt @@ -13,6 +13,7 @@ tablegen(LLVM X86GenFastISel.inc -gen-fast-isel) tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel) tablegen(LLVM X86GenInstrInfo.inc -gen-instr-info) +tablegen(LLVM X86GenMnemonicTables.inc -gen-x86-mnemonic-tables -asmwriternum=1) tablegen(LLVM X86GenRegisterBank.inc -gen-register-bank) tablegen(LLVM X86GenRegisterInfo.inc -gen-register-info) tablegen(LLVM X86GenSubtargetInfo.inc -gen-subtarget) diff --git a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt --- a/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt +++ b/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt @@ -10,6 +10,7 @@ X86MCAsmInfo.cpp X86MCCodeEmitter.cpp X86MachObjectWriter.cpp + X86MnemonicTables.cpp X86ELFObjectWriter.cpp X86WinCOFFObjectWriter.cpp X86WinCOFFStreamer.cpp diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h --- a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h @@ -163,4 +163,7 @@ #define GET_SUBTARGETINFO_ENUM #include "X86GenSubtargetInfo.inc" +#define GET_X86_MNEMONIC_TABLES_H +#include "X86GenMnemonicTables.inc" + #endif diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MnemonicTables.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86MnemonicTables.cpp new file mode 100644 --- /dev/null +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MnemonicTables.cpp @@ -0,0 +1,16 @@ +//===-- X86MnemonicTables.cpp - X86 Mnemonic Tables -------------*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +// +// This file provides X86 mnemonic tables. +// +//===----------------------------------------------------------------------===// + +#include "X86InstrInfo.h" + +#define GET_X86_MNEMONIC_TABLES_CPP +#include "X86GenMnemonicTables.inc"