From f432a004c55b9996d48b70f88d8af96b56ccdf20 Mon Sep 17 00:00:00 2001 From: Youngsuk Kim Date: Tue, 14 Nov 2023 18:41:04 -0600 Subject: [llvm] Remove no-op ptr-to-ptr bitcasts (NFC) Opaque ptr cleanup effort (NFC). --- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp') diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 76431e8..788906a 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -2899,11 +2899,7 @@ Error BitcodeReader::resolveGlobalAndIndirectSymbolInits() { return error("Alias and aliasee types don't match"); GA->setAliasee(C); } else if (auto *GI = dyn_cast(GV)) { - Type *ResolverFTy = - GlobalIFunc::getResolverFunctionType(GI->getValueType()); - // Transparently fix up the type for compatibility with older bitcode - GI->setResolver(ConstantExpr::getBitCast( - C, ResolverFTy->getPointerTo(GI->getAddressSpace()))); + GI->setResolver(C); } else { return error("Expected an alias or an ifunc"); } -- cgit v1.1