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 @@ -9,6 +9,7 @@ tablegen(LLVM X86GenDAGISel.inc -gen-dag-isel) tablegen(LLVM X86GenDisassemblerTables.inc -gen-disassembler) tablegen(LLVM X86GenEVEX2VEXTables.inc -gen-x86-EVEX2VEX-tables) +tablegen(LLVM X86GenMnemonicTables.inc -gen-x86-mnemonic-tables -asmwriternum=1) tablegen(LLVM X86GenExegesis.inc -gen-exegesis) tablegen(LLVM X86GenFastISel.inc -gen-fast-isel) tablegen(LLVM X86GenGlobalISel.inc -gen-global-isel) 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 @@ -141,4 +141,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"