From: Matt Arsenault Date: Sun, 7 Mar 2021 14:56:45 +0000 (-0500) Subject: OpaquePtr: Record byref types in bitcode writer X-Git-Tag: llvmorg-14-init~13083 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c79a4490d443b4c4e194f380315c889f53635a87;p=platform%2Fupstream%2Fllvm.git OpaquePtr: Record byref types in bitcode writer I missed this case when adding byref. I believe this is NFC until pointee types are really removed. --- diff --git a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp index 06f1960..8fe4b8c 100644 --- a/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp +++ b/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp @@ -1005,6 +1005,8 @@ void ValueEnumerator::incorporateFunction(const Function &F) { EnumerateType(I.getParamByValType()); else if (I.hasAttribute(Attribute::StructRet)) EnumerateType(I.getParamStructRetType()); + else if (I.hasAttribute(Attribute::ByRef)) + EnumerateType(I.getParamByRefType()); } FirstFuncConstantID = Values.size();