diff options
author | Youngsuk Kim <youngsuk.kim@hpe.com> | 2023-11-14 18:41:04 -0600 |
---|---|---|
committer | Youngsuk Kim <youngsuk.kim@hpe.com> | 2023-11-16 09:19:45 -0600 |
commit | f432a004c55b9996d48b70f88d8af96b56ccdf20 (patch) | |
tree | 73ecba3d600f0a47def709cdb5c5390e0de8c65f /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 95703642e3ef617275fd80b5316b05c5a09c6219 (diff) | |
download | llvm-f432a004c55b9996d48b70f88d8af96b56ccdf20.zip llvm-f432a004c55b9996d48b70f88d8af96b56ccdf20.tar.gz llvm-f432a004c55b9996d48b70f88d8af96b56ccdf20.tar.bz2 |
[llvm] Remove no-op ptr-to-ptr bitcasts (NFC)
Opaque ptr cleanup effort (NFC).
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
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<GlobalIFunc>(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"); } |