[llvm] 0b031ee - [test] Speculative fix for bots (round 2)
Arthur Eubanks via llvm-commits
llvm-commits at lists.llvm.org
Tue May 18 10:27:52 PDT 2021
Author: Arthur Eubanks
Date: 2021-05-18T10:26:28-07:00
New Revision: 0b031eeefa8f510f78a4b63d52ce12bab28bf54c
URL: https://github.com/llvm/llvm-project/commit/0b031eeefa8f510f78a4b63d52ce12bab28bf54c
DIFF: https://github.com/llvm/llvm-project/commit/0b031eeefa8f510f78a4b63d52ce12bab28bf54c.diff
LOG: [test] Speculative fix for bots (round 2)
Bot has error "Failed to create target from default triple: Unable to
find target for this triple (no targets are registered)", likely because
we only initialized the native target, not the registered target if it's
different.
https://lab.llvm.org/buildbot/#/builders/86/builds/13664
Added:
Modified:
llvm/unittests/Passes/CMakeLists.txt
llvm/unittests/Passes/PassBuilderBindingsTest.cpp
Removed:
################################################################################
diff --git a/llvm/unittests/Passes/CMakeLists.txt b/llvm/unittests/Passes/CMakeLists.txt
index c78003dde991f..d6767c605ac58 100644
--- a/llvm/unittests/Passes/CMakeLists.txt
+++ b/llvm/unittests/Passes/CMakeLists.txt
@@ -35,6 +35,6 @@ if (NOT WIN32)
add_dependencies(PluginsTests TestPlugin)
endif()
-set(LLVM_LINK_COMPONENTS Support Passes Core Target native)
+set(LLVM_LINK_COMPONENTS Support Passes Core Target native AllTargetsInfos)
add_llvm_unittest(PassesBindingsTests PassBuilderBindingsTest.cpp)
-target_link_libraries(PassesBindingsTests PRIVATE LLVMTestingSupport)
\ No newline at end of file
+target_link_libraries(PassesBindingsTests PRIVATE LLVMTestingSupport)
diff --git a/llvm/unittests/Passes/PassBuilderBindingsTest.cpp b/llvm/unittests/Passes/PassBuilderBindingsTest.cpp
index 39c1b89f90e13..c55c882e6083c 100644
--- a/llvm/unittests/Passes/PassBuilderBindingsTest.cpp
+++ b/llvm/unittests/Passes/PassBuilderBindingsTest.cpp
@@ -15,12 +15,13 @@ using namespace llvm;
class PassBuilderCTest : public testing::Test {
void SetUp() override {
- LLVMInitializeNativeTarget();
+ LLVMInitializeAllTargetInfos();
char *Triple = LLVMGetDefaultTargetTriple();
char *Err;
LLVMTargetRef Target;
if (LLVMGetTargetFromTriple(Triple, &Target, &Err)) {
- FAIL() << "Failed to create target from default triple: " << Err;
+ FAIL() << "Failed to create target from default triple (" << Triple
+ << "): " << Err;
}
TM = LLVMCreateTargetMachine(Target, Triple, "generic", "",
LLVMCodeGenLevelDefault, LLVMRelocDefault,
More information about the llvm-commits
mailing list