[llvm] 72abc9b - [dfsan] add a missing zero origin at atomic commands
Jianzhou Zhao via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 4 08:55:11 PST 2021
Author: Jianzhou Zhao
Date: 2021-03-04T16:50:05Z
New Revision: 72abc9bf07a9e1a67671edf49e0f69734ad08151
URL: https://github.com/llvm/llvm-project/commit/72abc9bf07a9e1a67671edf49e0f69734ad08151
DIFF: https://github.com/llvm/llvm-project/commit/72abc9bf07a9e1a67671edf49e0f69734ad08151.diff
LOG: [dfsan] add a missing zero origin at atomic commands
Added:
Modified:
llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp b/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
index 21a7163efdb5..ab057bb9b85a 100644
--- a/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
+++ b/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
@@ -2346,6 +2346,7 @@ void DFSanVisitor::visitCASOrRMW(Align InstAlignment, Instruction &I) {
const Align ShadowAlign = DFSF.getShadowAlign(InstAlignment);
DFSF.storeZeroPrimitiveShadow(Addr, Size, ShadowAlign, &I);
DFSF.setShadow(&I, DFSF.DFS.getZeroShadow(&I));
+ DFSF.setOrigin(&I, DFSF.DFS.ZeroOrigin);
}
void DFSanVisitor::visitAtomicRMWInst(AtomicRMWInst &I) {
More information about the llvm-commits
mailing list