[llvm] [LTO] Fix the issue of setting default triple when the triple is empty. (PR #157829)
Feng Zou via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 10 03:40:52 PDT 2025
https://github.com/fzou1 created https://github.com/llvm/llvm-project/pull/157829
None
>From 274148811a2b600c1ca4414bea4f1693bdc11b08 Mon Sep 17 00:00:00 2001
From: Feng Zou <feng.zou at intel.com>
Date: Wed, 10 Sep 2025 18:39:39 +0800
Subject: [PATCH] [LTO] Fix the issue of setting default triple when the triple
is empty.
---
llvm/lib/LTO/LTOCodeGenerator.cpp | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/LTO/LTOCodeGenerator.cpp b/llvm/lib/LTO/LTOCodeGenerator.cpp
index cdeab98ff6c98..8ea4e530dc3eb 100644
--- a/llvm/lib/LTO/LTOCodeGenerator.cpp
+++ b/llvm/lib/LTO/LTOCodeGenerator.cpp
@@ -377,8 +377,9 @@ bool LTOCodeGenerator::determineTarget() {
TripleStr = MergedModule->getTargetTriple().str();
llvm::Triple Triple(TripleStr);
- if (TripleStr.empty()) {
- TripleStr = sys::getDefaultTargetTriple();
+ if (Triple.empty()) {
+ Triple = llvm::Triple(sys::getDefaultTargetTriple());
+ TripleStr = Triple.getTriple();
MergedModule->setTargetTriple(Triple);
}
More information about the llvm-commits
mailing list