OpaquePtr: Record byref types in bitcode writer
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 7 Mar 2021 14:56:45 +0000 (09:56 -0500)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Sun, 7 Mar 2021 18:14:17 +0000 (13:14 -0500)
I missed this case when adding byref. I believe this is NFC until
pointee types are really removed.

llvm/lib/Bitcode/Writer/ValueEnumerator.cpp

index 06f1960..8fe4b8c 100644 (file)
@@ -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();