[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