diff options
| author | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-30 21:33:04 +0000 |
|---|---|---|
| committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-30 21:33:04 +0000 |
| commit | 77f646c6237aaa39d028bec78aa0a0fd2f9af4a1 (patch) | |
| tree | a30a8e742969466258ce60a1fbc5004eb8a6310e /compiler-rt/lib/sanitizer_common | |
| parent | 42af3601c29a521cec564c2c55e43f9751494b8e (diff) | |
| download | bcm5719-llvm-77f646c6237aaa39d028bec78aa0a0fd2f9af4a1.tar.gz bcm5719-llvm-77f646c6237aaa39d028bec78aa0a0fd2f9af4a1.zip | |
[Sanitizer] Make "suppressions" and "print_suppressions" common runtime flags.
No functionality change.
llvm-svn: 214343
Diffstat (limited to 'compiler-rt/lib/sanitizer_common')
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_flags.cc | 5 | ||||
| -rw-r--r-- | compiler-rt/lib/sanitizer_common/sanitizer_flags.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc b/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc index 0a70e1681e7..617fd0e8d91 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc +++ b/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc @@ -63,6 +63,8 @@ void SetCommonFlagsDefaults(CommonFlags *f) { f->coverage_direct = SANITIZER_ANDROID; f->coverage_dir = "."; f->full_address_space = false; + f->suppressions = ""; + f->print_suppressions = true; } void ParseCommonFlagsFromString(CommonFlags *f, const char *str) { @@ -144,6 +146,9 @@ void ParseCommonFlagsFromString(CommonFlags *f, const char *str) { ParseFlag(str, &f->full_address_space, "full_address_space", "Sanitize complete address space; " "by default kernel area on 32-bit platforms will not be sanitized"); + ParseFlag(str, &f->suppressions, "suppressions", "Suppressions file name."); + ParseFlag(str, &f->print_suppressions, "print_suppressions", + "Print matched suppressions at exit."); // Do a sanity check for certain flags. if (f->malloc_context_size < 1) diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_flags.h b/compiler-rt/lib/sanitizer_common/sanitizer_flags.h index 41dc2188844..e03a2da6e79 100644 --- a/compiler-rt/lib/sanitizer_common/sanitizer_flags.h +++ b/compiler-rt/lib/sanitizer_common/sanitizer_flags.h @@ -57,6 +57,8 @@ struct CommonFlags { bool coverage_direct; const char *coverage_dir; bool full_address_space; + const char *suppressions; + bool print_suppressions; }; inline CommonFlags *common_flags() { |

