diff options
author | Youngsuk Kim <youngsuk.kim@hpe.com> | 2023-06-28 09:21:01 -0400 |
---|---|---|
committer | JOE1994 <joseph942010@gmail.com> | 2023-06-28 09:21:34 -0400 |
commit | 243f0566dc414e8bb6e15c7a6ae490d0e3cd0656 (patch) | |
tree | ae62935d1beb48985127f7dd049787f25dd0f87c /llvm/lib/Transforms/Utils/ValueMapper.cpp | |
parent | e12c701ff0405880045f0330fb6ff94e31ec5c47 (diff) | |
download | llvm-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.cpp | 2 |
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); |