[llvm] 0121314 - [MemoryTaggingSupport] Remove unnecessary bitcast (NFC)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 18 09:49:41 PDT 2025
Author: Nikita Popov
Date: 2025-07-18T18:49:33+02:00
New Revision: 01213141357e4a79d2d97187ff0cb89d8d173634
URL: https://github.com/llvm/llvm-project/commit/01213141357e4a79d2d97187ff0cb89d8d173634
DIFF: https://github.com/llvm/llvm-project/commit/01213141357e4a79d2d97187ff0cb89d8d173634.diff
LOG: [MemoryTaggingSupport] Remove unnecessary bitcast (NFC)
As the comment indicates, this is no longer necessary with
opaque pointers.
Added:
Modified:
llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp b/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
index 6226596017980..40dc02c546dfa 100644
--- a/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
+++ b/llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp
@@ -232,13 +232,7 @@ void alignAndPadAlloca(memtag::AllocaInfo &Info, llvm::Align Alignment) {
NewAI->setSwiftError(Info.AI->isSwiftError());
NewAI->copyMetadata(*Info.AI);
- Value *NewPtr = NewAI;
-
- // TODO: Remove when typed pointers dropped
- if (Info.AI->getType() != NewAI->getType())
- NewPtr = new BitCastInst(NewAI, Info.AI->getType(), "", Info.AI->getIterator());
-
- Info.AI->replaceAllUsesWith(NewPtr);
+ Info.AI->replaceAllUsesWith(NewAI);
Info.AI->eraseFromParent();
Info.AI = NewAI;
}
More information about the llvm-commits
mailing list