diff options
author | Vitaly Buka <vitalybuka@google.com> | 2017-08-07 07:35:33 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2017-08-07 07:35:33 +0000 |
commit | 5d432ec929031da10cbbde65fa438b9f3d7356c9 (patch) | |
tree | 210547e7a1ecfcf5ba830e3825904fd24d27003e /llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | |
parent | 629047de8eb16d1d9b207d1f05a7747ff399c54e (diff) | |
download | bcm5719-llvm-5d432ec929031da10cbbde65fa438b9f3d7356c9.tar.gz bcm5719-llvm-5d432ec929031da10cbbde65fa438b9f3d7356c9.zip |
[asan] Fix asan dynamic shadow check before copyArgsPassedByValToAllocas
llvm-svn: 310242
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp')
-rw-r--r-- | llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp index d437ae93f79..f8d255273b2 100644 --- a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp +++ b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp @@ -756,7 +756,7 @@ struct FunctionStackPoisoner : public InstVisitor<FunctionStackPoisoner> { bool runOnFunction() { if (!ClStack) return false; - if (ClRedzoneByvalArgs && !ClForceDynamicShadow) + if (ClRedzoneByvalArgs && Mapping.Offset != kDynamicShadowSentinel) copyArgsPassedByValToAllocas(); // Collect alloca, ret, lifetime instructions etc. |