summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Fuzzer/FuzzerDefs.h
diff options
context:
space:
mode:
authorKostya Serebryany <kcc@google.com>2017-01-26 01:04:54 +0000
committerKostya Serebryany <kcc@google.com>2017-01-26 01:04:54 +0000
commitd0ecb4c69e7e74048b527daa72baac1318d5f306 (patch)
tree04449efe178ccc240285fd65f7d9d85b88f052fb /llvm/lib/Fuzzer/FuzzerDefs.h
parent5dd55e8405d66842219883a55563ec45cc010da4 (diff)
downloadbcm5719-llvm-d0ecb4c69e7e74048b527daa72baac1318d5f306.tar.gz
bcm5719-llvm-d0ecb4c69e7e74048b527daa72baac1318d5f306.zip
[libFuzzer] simplify the code for __sanitizer_cov_trace_pc_guard and make sure it is not asan/msan-instrumented
llvm-svn: 293125
Diffstat (limited to 'llvm/lib/Fuzzer/FuzzerDefs.h')
-rw-r--r--llvm/lib/Fuzzer/FuzzerDefs.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/FuzzerDefs.h b/llvm/lib/Fuzzer/FuzzerDefs.h
index ea60747f24a..6c1f6a18333 100644
--- a/llvm/lib/Fuzzer/FuzzerDefs.h
+++ b/llvm/lib/Fuzzer/FuzzerDefs.h
@@ -53,6 +53,11 @@
# define ALWAYS_INLINE
#endif // __clang__
+#define ATTRIBUTE_NO_SANITIZE_ADDRESS __attribute__((no_sanitize_address))
+
+#define ATTRIBUTE_NO_SANITIZE_ALL ATTRIBUTE_NO_SANITIZE_ADDRESS ATTRIBUTE_NO_SANITIZE_MEMORY
+
+
#if LIBFUZZER_WINDOWS
#define ATTRIBUTE_INTERFACE __declspec(dllexport)
#else
OpenPOWER on IntegriCloud