diff options
author | Marco Vanotti <mvanotti@google.com> | 2021-07-19 18:16:34 -0700 |
---|---|---|
committer | Marco Vanotti <mvanotti@google.com> | 2021-07-28 18:02:19 -0700 |
commit | c6ad3f2157ce374dbd2fd3e50699fc0303553714 (patch) | |
tree | 5916533e8064f04b4131d16133228b46d1aa3cf0 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | a9c515983dc26992ce67668ad64f066353853ed1 (diff) | |
download | llvm-c6ad3f2157ce374dbd2fd3e50699fc0303553714.zip llvm-c6ad3f2157ce374dbd2fd3e50699fc0303553714.tar.gz llvm-c6ad3f2157ce374dbd2fd3e50699fc0303553714.tar.bz2 |
[asan][fuchsia] Implement PlatformUnpoisonStacks
This CL modifies the PlatformUnpoisonStacks so that fuchsia can
implement its own logic for unpoisoning the stacks.
For the general case, the behavior is the same as with regular asan: it
will unpoison everything from the current stack pointer until the base
of the stack (stack top).
In some situations, the current stack might not be the same as the
default stack. In those cases, the code will now unpoison the entire
default stack, and will also unpoison the current page of the stack.
Reviewed By: mcgrathr
Differential Revision: https://reviews.llvm.org/D106835
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions