MCPcopy Create free account
hub / github.com/GANGE666/xVMP / upgradeTypeRef

Method upgradeTypeRef

src/lib/Bitcode/Reader/MetadataLoader.cpp:305–317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

303}
304
305Metadata *BitcodeReaderMetadataList::upgradeTypeRef(Metadata *MaybeUUID) {
306 auto *UUID = dyn_cast_or_null<MDString>(MaybeUUID);
307 if (LLVM_LIKELY(!UUID))
308 return MaybeUUID;
309
310 if (auto *CT = OldTypeRefs.Final.lookup(UUID))
311 return CT;
312
313 auto &Ref = OldTypeRefs.Unknown[UUID];
314 if (!Ref)
315 Ref = MDNode::getTemporary(Context, None);
316 return Ref.get();
317}
318
319Metadata *BitcodeReaderMetadataList::upgradeTypeRefArray(Metadata *MaybeTuple) {
320 auto *Tuple = dyn_cast_or_null<MDTuple>(MaybeTuple);

Callers 1

parseOneMetadataMethod · 0.80

Calls 2

lookupMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected