aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/ValueMapper.cpp
diff options
context:
space:
mode:
authorYoungsuk Kim <youngsuk.kim@hpe.com>2023-06-28 09:21:01 -0400
committerJOE1994 <joseph942010@gmail.com>2023-06-28 09:21:34 -0400
commit243f0566dc414e8bb6e15c7a6ae490d0e3cd0656 (patch)
treeae62935d1beb48985127f7dd049787f25dd0f87c /llvm/lib/Transforms/Utils/ValueMapper.cpp
parente12c701ff0405880045f0330fb6ff94e31ec5c47 (diff)
downloadllvm-243f0566dc414e8bb6e15c7a6ae490d0e3cd0656.zip
llvm-243f0566dc414e8bb6e15c7a6ae490d0e3cd0656.tar.gz
llvm-243f0566dc414e8bb6e15c7a6ae490d0e3cd0656.tar.bz2
[llvm] Replace uses of Type::getPointerTo (NFC)
Partial progress towards removing in-tree uses of `Type::getPointerTo`, before we can deprecate the API. If the API is used solely to support an unnecessary bitcast, get rid of the bitcast as well. Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D153933
Diffstat (limited to 'llvm/lib/Transforms/Utils/ValueMapper.cpp')
-rw-r--r--llvm/lib/Transforms/Utils/ValueMapper.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/ValueMapper.cpp b/llvm/lib/Transforms/Utils/ValueMapper.cpp
index cad523c..3446e31 100644
--- a/llvm/lib/Transforms/Utils/ValueMapper.cpp
+++ b/llvm/lib/Transforms/Utils/ValueMapper.cpp
@@ -1034,7 +1034,7 @@ void Mapper::mapAppendingVariable(GlobalVariable &GV, Constant *InitPrefix,
if (IsOldCtorDtor) {
// FIXME: This upgrade is done during linking to support the C API. See
// also IRLinker::linkAppendingVarProto() in IRMover.cpp.
- VoidPtrTy = Type::getInt8Ty(GV.getContext())->getPointerTo();
+ VoidPtrTy = PointerType::getUnqual(GV.getContext());
auto &ST = *cast<StructType>(NewMembers.front()->getType());
Type *Tys[3] = {ST.getElementType(0), ST.getElementType(1), VoidPtrTy};
EltTy = StructType::get(GV.getContext(), Tys, false);