[Mlir-commits] [mlir] a90507f - [mlir][test] Initialise targets in WindowsArm64.cpp (#236074)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Tue Oct 27 04:30:05 PDT 2026


Author: David Spickett
Date: 2026-10-27T11:30:00Z
New Revision: a90507f4b6db4e0e6b21f19f4d5f06bf6a394c1e

URL: https://github.com/llvm/llvm-project/commit/a90507f4b6db4e0e6b21f19f4d5f06bf6a394c1e
DIFF: https://github.com/llvm/llvm-project/commit/a90507f4b6db4e0e6b21f19f4d5f06bf6a394c1e.diff

LOG: [mlir][test] Initialise targets in WindowsArm64.cpp (#236074)

Fixes #229719 / f330666ac78564db6651c81cd1d4658ff27758a8.

Without initializing targets the test fails:
https://lab.llvm.org/buildbot/#/builders/207/builds/23792


C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\mlir\unittests\ExecutionEngine\WindowsArm64.cpp:144
Failed
Unable to find target for this triple (no targets are registered)

Relates to #232235.

Added: 
    

Modified: 
    mlir/unittests/ExecutionEngine/WindowsArm64.cpp

Removed: 
    


################################################################################
diff  --git a/mlir/unittests/ExecutionEngine/WindowsArm64.cpp b/mlir/unittests/ExecutionEngine/WindowsArm64.cpp
index be6adf8aede2d8..5bec06c077b756 100644
--- a/mlir/unittests/ExecutionEngine/WindowsArm64.cpp
+++ b/mlir/unittests/ExecutionEngine/WindowsArm64.cpp
@@ -16,6 +16,7 @@
 #include "llvm/IR/Function.h"
 #include "llvm/IR/IRBuilder.h"
 #include "llvm/IR/Module.h"
+#include "llvm/Support/TargetSelect.h"
 #include "llvm/Transforms/Utils/ModuleUtils.h"
 
 #include "gtest/gtest.h"
@@ -27,6 +28,13 @@
 
 using namespace mlir;
 
+static struct LLVMInitializer {
+  LLVMInitializer() {
+    llvm::InitializeNativeTarget();
+    llvm::InitializeNativeTargetAsmPrinter();
+  }
+} initializer;
+
 namespace {
 constexpr uintptr_t FourGiB = uintptr_t{4} << 30;
 constexpr uintptr_t EightGiB = uintptr_t{8} << 30;


        


More information about the Mlir-commits mailing list