[llvm] a98ac8e - [MSAN] Minor refactor to reduce future diff [nfc]
Philip Reames via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 14 13:18:32 PDT 2023
Author: Philip Reames
Date: 2023-03-14T13:18:24-07:00
New Revision: a98ac8ea554823c05f89c72fcfc7caa691cf1fa7
URL: https://github.com/llvm/llvm-project/commit/a98ac8ea554823c05f89c72fcfc7caa691cf1fa7
DIFF: https://github.com/llvm/llvm-project/commit/a98ac8ea554823c05f89c72fcfc7caa691cf1fa7.diff
LOG: [MSAN] Minor refactor to reduce future diff [nfc]
Added:
Modified:
llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
index bfc0a2b77f6b8..472df13a15860 100644
--- a/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
+++ b/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
@@ -1546,8 +1546,7 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
for (unsigned Idx = 0; Idx < Struct->getNumElements(); Idx++) {
// Combine by ORing together each element's bool shadow
Value *ShadowItem = IRB.CreateExtractValue(Shadow, Idx);
- Value *ShadowInner = convertShadowToScalar(ShadowItem, IRB);
- Value *ShadowBool = convertToBool(ShadowInner, IRB);
+ Value *ShadowBool = convertToBool(ShadowItem, IRB);
if (Aggregator != FalseVal)
Aggregator = IRB.CreateOr(Aggregator, ShadowBool);
@@ -3525,8 +3524,7 @@ struct MemorySanitizerVisitor : public InstVisitor<MemorySanitizerVisitor> {
Value *MaskedPassThruShadow = IRB.CreateAnd(
getShadow(PassThru), IRB.CreateSExt(IRB.CreateNeg(Mask), ShadowTy));
- Value *ConvertedShadow = convertShadowToScalar(MaskedPassThruShadow, IRB);
- Value *NotNull = convertToBool(ConvertedShadow, IRB, "_mscmp");
+ Value *NotNull = convertToBool(MaskedPassThruShadow, IRB, "_mscmp");
Value *PtrOrigin = IRB.CreateLoad(MS.OriginTy, OriginPtr);
Value *Origin = IRB.CreateSelect(NotNull, getOrigin(PassThru), PtrOrigin);
More information about the llvm-commits
mailing list