aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/XCore
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2022-12-13 16:13:34 +0300
committerRoman Lebedev <lebedev.ri@gmail.com>2022-12-13 16:24:46 +0300
commita33ae9ac3593d999e16eacc8aa22e8bd8e220409 (patch)
treec6efb8155dcb598c9ca52ff0ef5e0585f18e6a89 /llvm/lib/Target/XCore
parent19d428f717e773d9c74f5a8452c68c1bb56fc6f0 (diff)
downloadllvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.zip
llvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.tar.gz
llvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.tar.bz2
[NFC][CMake] Explicitly link to MC when needed
These targets use `MCInst`, but don't explicitly link to the library providing it (MC), and just rely on it being pulled transitively through e.g. MCDisassembler, but that only pulls includes, and does not link to it. Case in point, when i add explicit destructor to `MCInst`, defined in `.cpp`, these targets were failing to link.
Diffstat (limited to 'llvm/lib/Target/XCore')
-rw-r--r--llvm/lib/Target/XCore/Disassembler/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
index cf4a63b..52da6cc 100644
--- a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMXCoreDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
Support
XCoreInfo