Skip to content

Commit

Permalink
[X86][NFC] Generate mnemonic tables
Browse files Browse the repository at this point in the history
Produce mnemonic tables, adding the functions to llvm::X86 namespace.

Reviewed By: MaskRay, skan

Differential Revision: https://reviews.llvm.org/D121572
  • Loading branch information
aaupov committed Mar 18, 2022
1 parent fdcb256 commit a954ade
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 0 deletions.
1 change: 1 addition & 0 deletions llvm/lib/Target/X86/CMakeLists.txt
Expand Up @@ -13,6 +13,7 @@ tablegen(LLVM X86GenExegesis.inc -gen-exegesis)
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)
Expand Down
1 change: 1 addition & 0 deletions llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt
Expand Up @@ -10,6 +10,7 @@ add_llvm_component_library(LLVMX86Desc
X86MCAsmInfo.cpp
X86MCCodeEmitter.cpp
X86MachObjectWriter.cpp
X86MnemonicTables.cpp
X86ELFObjectWriter.cpp
X86WinCOFFObjectWriter.cpp
X86WinCOFFStreamer.cpp
Expand Down
3 changes: 3 additions & 0 deletions llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
Expand Up @@ -163,4 +163,7 @@ MCRegister getX86SubSuperRegisterOrZero(MCRegister, unsigned,
#define GET_SUBTARGETINFO_ENUM
#include "X86GenSubtargetInfo.inc"

#define GET_X86_MNEMONIC_TABLES_H
#include "X86GenMnemonicTables.inc"

#endif
16 changes: 16 additions & 0 deletions 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"

0 comments on commit a954ade

Please sign in to comment.