Author: Arthur Eubanks Date: 2022-01-27T14:00:16-08:00 New Revision: 63cf2063a20bf051b7d7d748311b0e0c426a56c1
URL: https://github.com/llvm/llvm-project/commit/63cf2063a20bf051b7d7d748311b0e0c426a56c1 DIFF: https://github.com/llvm/llvm-project/commit/63cf2063a20bf051b7d7d748311b0e0c426a56c1.diff LOG: [NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in EmitNewArrayInitializer() Specify the Address element type, which is the same for all pointers in the array. Added: Modified: clang/lib/CodeGen/CGExprCXX.cpp Removed: ################################################################################ diff --git a/clang/lib/CodeGen/CGExprCXX.cpp b/clang/lib/CodeGen/CGExprCXX.cpp index 0571c498c377d..f06d218617400 100644 --- a/clang/lib/CodeGen/CGExprCXX.cpp +++ b/clang/lib/CodeGen/CGExprCXX.cpp @@ -1108,10 +1108,10 @@ void CodeGenFunction::EmitNewArrayInitializer( StoreAnyExprIntoOneUnit(*this, ILE->getInit(i), ILE->getInit(i)->getType(), CurPtr, AggValueSlot::DoesNotOverlap); - CurPtr = Address(Builder.CreateInBoundsGEP(CurPtr.getElementType(), - CurPtr.getPointer(), - Builder.getSize(1), - "array.exp.next"), + CurPtr = Address(Builder.CreateInBoundsGEP( + CurPtr.getElementType(), CurPtr.getPointer(), + Builder.getSize(1), "array.exp.next"), + CurPtr.getElementType(), StartAlign.alignmentAtOffset((i + 1) * ElementSize)); } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits