From 9197959e131ec5e833c02afd0b3e4024f8236a12 Mon Sep 17 00:00:00 2001 From: Pavel Samolysov Date: Thu, 28 Apr 2022 09:51:39 -0700 Subject: [PATCH] [ArgPromotion] Move ArgPart and OffsetAndArgPart to anonymous namespace The structure ArgPart and alias OffsetAndArgPart have been moved into the anonymous namespace. NFC. Reviewed By: aeubanks Differential Revision: https://reviews.llvm.org/D124617 --- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp b/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp index 81faf2a..65bc392 100644 --- a/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp +++ b/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp @@ -89,6 +89,8 @@ STATISTIC(NumArgumentsPromoted, "Number of pointer arguments promoted"); STATISTIC(NumByValArgsPromoted, "Number of byval arguments promoted"); STATISTIC(NumArgumentsDead, "Number of dead pointer args eliminated"); +namespace { + struct ArgPart { Type *Ty; Align Alignment; @@ -96,8 +98,11 @@ struct ArgPart { /// metadata transfer. LoadInst *MustExecLoad; }; + using OffsetAndArgPart = std::pair; +} // end anonymous namespace + static Value *createByteGEP(IRBuilderBase &IRB, const DataLayout &DL, Value *Ptr, Type *ResElemTy, int64_t Offset) { // For non-opaque pointers, try to create a "nice" GEP if possible, otherwise -- 2.7.4