[llvm] [VE] Add missing dependency on TargetParser (PR #137507)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 27 01:06:08 PDT 2025


https://github.com/s-barannikov created https://github.com/llvm/llvm-project/pull/137507

Resolves a link failure observed in shared library debug build:
```
ld.lld: error: undefined symbol: llvm::Triple::isArch64Bit() const
>>> referenced by BasicTTIImpl.h:626 (../llvm/include/llvm/CodeGen/BasicTTIImpl.h:626)
>>>               lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o:(llvm::BasicTTIImplBase<llvm::VETTIImpl>::shouldBuildRelLookupTables() const)
```


>From 9b1f392184b57d7daa7c3b64e70a30f5e6dd37eb Mon Sep 17 00:00:00 2001
From: Sergei Barannikov <barannikov88 at gmail.com>
Date: Sun, 27 Apr 2025 11:03:14 +0300
Subject: [PATCH] [VE] Add missing dependency on TargetParser

Resolves a link failure in shared library debug build:
```
ld.lld: error: undefined symbol: llvm::Triple::isArch64Bit() const
>>> referenced by BasicTTIImpl.h:626 (../llvm/include/llvm/CodeGen/BasicTTIImpl.h:626)
>>>               lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o:(llvm::BasicTTIImplBase<llvm::VETTIImpl>::shouldBuildRelLookupTables() const)
```
---
 llvm/lib/Target/VE/CMakeLists.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/llvm/lib/Target/VE/CMakeLists.txt b/llvm/lib/Target/VE/CMakeLists.txt
index 76684d39450d8..d1bb4f32fcba7 100644
--- a/llvm/lib/Target/VE/CMakeLists.txt
+++ b/llvm/lib/Target/VE/CMakeLists.txt
@@ -38,6 +38,7 @@ add_llvm_target(VECodeGen
   SelectionDAG
   Support
   Target
+  TargetParser
   TransformUtils
   VEDesc
   VEInfo



More information about the llvm-commits mailing list