aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorYoungsuk Kim <youngsuk.kim@hpe.com>2023-11-14 18:41:04 -0600
committerYoungsuk Kim <youngsuk.kim@hpe.com>2023-11-16 09:19:45 -0600
commitf432a004c55b9996d48b70f88d8af96b56ccdf20 (patch)
tree73ecba3d600f0a47def709cdb5c5390e0de8c65f /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent95703642e3ef617275fd80b5316b05c5a09c6219 (diff)
downloadllvm-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.cpp6
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");
}