[llvm] [LLVMABI] avoid variable shadowing (PR #189466)

via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 30 12:55:13 PDT 2026


https://github.com/vortex73 created https://github.com/llvm/llvm-project/pull/189466

None

>From 7ad8e8098ec1f68e236f1764f3dca1a40375f3eb Mon Sep 17 00:00:00 2001
From: Narayan Sreekumar <nsreekumar6 at gmail.com>
Date: Tue, 31 Mar 2026 01:21:32 +0530
Subject: [PATCH] [LLVMABI] avoid variable shadowing

---
 llvm/include/llvm/ABI/FunctionInfo.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/llvm/include/llvm/ABI/FunctionInfo.h b/llvm/include/llvm/ABI/FunctionInfo.h
index 40ad6008f32a1..42f0837c0f613 100644
--- a/llvm/include/llvm/ABI/FunctionInfo.h
+++ b/llvm/include/llvm/ABI/FunctionInfo.h
@@ -52,7 +52,7 @@ class ArgInfo {
   };
 
   struct IndirectAttrInfo {
-    Align Alignment;
+    Align RequiredAlign;
     unsigned AddrSpace;
   };
 
@@ -112,7 +112,7 @@ class ArgInfo {
   static ArgInfo getIndirect(Align Align, bool ByVal, unsigned AddrSpace = 0,
                              bool Realign = false) {
     ArgInfo AI(Indirect);
-    AI.IndirectAttr.Alignment = Align;
+    AI.IndirectAttr.RequiredAlign = Align;
     AI.IndirectAttr.AddrSpace = AddrSpace;
     AI.IndirectByVal = ByVal;
     AI.IndirectRealign = Realign;
@@ -153,7 +153,7 @@ class ArgInfo {
 
   Align getIndirectAlign() const {
     assert(isIndirect() && "Invalid Kind!");
-    return IndirectAttr.Alignment;
+    return IndirectAttr.RequiredAlign;
   }
 
   unsigned getIndirectAddrSpace() const {



More information about the llvm-commits mailing list