[llvm] 137d803 - llvm-tblgen: Split out `obj.LLVMTableGenCommon`
NAKAMURA Takumi via llvm-commits
llvm-commits at lists.llvm.org
Mon May 1 20:26:04 PDT 2023
Author: NAKAMURA Takumi
Date: 2023-05-02T12:25:28+09:00
New Revision: 137d8039e4a4a2a3a6da4657c1e6dc8bceaa0017
URL: https://github.com/llvm/llvm-project/commit/137d8039e4a4a2a3a6da4657c1e6dc8bceaa0017
DIFF: https://github.com/llvm/llvm-project/commit/137d8039e4a4a2a3a6da4657c1e6dc8bceaa0017.diff
LOG: llvm-tblgen: Split out `obj.LLVMTableGenCommon`
`$<TARGET_OBJECTS:llvm-min-tblgen>` was too lazy.
It has `rc.res` in the list with MS toolchain.
Fixup for D146352
Added:
Modified:
llvm/utils/TableGen/CMakeLists.txt
Removed:
################################################################################
diff --git a/llvm/utils/TableGen/CMakeLists.txt b/llvm/utils/TableGen/CMakeLists.txt
index b078e883610d..1b885f7dd536 100644
--- a/llvm/utils/TableGen/CMakeLists.txt
+++ b/llvm/utils/TableGen/CMakeLists.txt
@@ -1,18 +1,24 @@
add_subdirectory(GlobalISel)
-set(LLVM_LINK_COMPONENTS Support)
-
-add_tablegen(llvm-min-tblgen LLVM_HEADERS
+add_llvm_library(LLVMTableGenCommon STATIC OBJECT EXCLUDE_FROM_ALL
Attributes.cpp
CodeGenIntrinsics.cpp
DirectiveEmitter.cpp
IntrinsicEmitter.cpp
RISCVTargetDefEmitter.cpp
SDNodeProperties.cpp
- TableGen.cpp
VTEmitter.cpp
PARTIAL_SOURCES_INTENDED
)
+set_target_properties(LLVMTableGenCommon PROPERTIES FOLDER "Tablegenning")
+
+set(LLVM_LINK_COMPONENTS Support)
+
+add_tablegen(llvm-min-tblgen LLVM_HEADERS
+ TableGen.cpp
+ $<TARGET_OBJECTS:obj.LLVMTableGenCommon>
+ PARTIAL_SOURCES_INTENDED
+ )
set_target_properties(llvm-min-tblgen PROPERTIES FOLDER "Tablegenning")
add_tablegen(llvm-tblgen LLVM
@@ -60,6 +66,7 @@ add_tablegen(llvm-tblgen LLVM
SearchableTableEmitter.cpp
SubtargetEmitter.cpp
SubtargetFeatureInfo.cpp
+ TableGen.cpp
Types.cpp
VarLenCodeEmitterGen.cpp
X86DisassemblerTables.cpp
@@ -69,7 +76,7 @@ add_tablegen(llvm-tblgen LLVM
X86ModRMFilters.cpp
X86RecognizableInstr.cpp
WebAssemblyDisassemblerEmitter.cpp
- $<TARGET_OBJECTS:llvm-min-tblgen>
+ $<TARGET_OBJECTS:obj.LLVMTableGenCommon>
DEPENDS
intrinsics_gen
More information about the llvm-commits
mailing list