[llvm] [llvm-mc-assemble-fuzzer] Fix Triple passing (PR #181135)
Tomer Shafir via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 12 05:00:09 PST 2026
https://github.com/tomershafir created https://github.com/llvm/llvm-project/pull/181135
The following PR removed deprecated `StringRef` triple APIs, that broke `llvm-mc-assemble-fuzzer`: https://github.com/llvm/llvm-project/pull/180448
>From 0cf0d143fe0a5d5538be8eca7cb4a73b02123c4b Mon Sep 17 00:00:00 2001
From: tomershafir <tomer.shafir8 at gmail.com>
Date: Thu, 12 Feb 2026 14:56:28 +0200
Subject: [PATCH] [llvm-mc-assemble-fuzzer] Fix Triple passing
The following PR removed deprecated `StringRef` triple APIs, that broke `llvm-mc-assemble-fuzzer`:
https://github.com/llvm/llvm-project/pull/180448
---
.../llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp b/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
index 3e63405ed674a..4781ff81e7446 100644
--- a/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
+++ b/llvm/tools/llvm-mc-assemble-fuzzer/llvm-mc-assemble-fuzzer.cpp
@@ -155,7 +155,7 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
abort();
}
- std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
+ std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TheTriple));
if (!MRI) {
errs() << "Unable to create target register info!\n";
abort();
@@ -163,14 +163,14 @@ int AssembleOneInput(const uint8_t *Data, size_t Size) {
MCTargetOptions MCOptions = mc::InitMCTargetOptionsFromFlags();
std::unique_ptr<MCAsmInfo> MAI(
- TheTarget->createMCAsmInfo(*MRI, TripleName, MCOptions));
+ TheTarget->createMCAsmInfo(*MRI, TheTriple, MCOptions));
if (!MAI) {
errs() << "Unable to create target asm info!\n";
abort();
}
std::unique_ptr<MCSubtargetInfo> STI(
- TheTarget->createMCSubtargetInfo(TripleName, MCPU, FeaturesStr));
+ TheTarget->createMCSubtargetInfo(TheTriple, MCPU, FeaturesStr));
if (!STI) {
errs() << "Unable to create subtargettarget info!\n";
abort();
More information about the llvm-commits
mailing list