diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2013-08-13 15:33:00 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2013-08-13 15:33:00 +0000 |
| commit | 97f0eae0a5adfd9f72b32184c2cb9d3e51237f06 (patch) | |
| tree | 59d4086500ae1702938b1c4b28d94518f3f948b4 /compiler-rt/lib/tsan/rtl/tsan_flags.cc | |
| parent | 7757073c21e40e2735b23a7b097f3246d6071e3c (diff) | |
| download | bcm5719-llvm-97f0eae0a5adfd9f72b32184c2cb9d3e51237f06.tar.gz bcm5719-llvm-97f0eae0a5adfd9f72b32184c2cb9d3e51237f06.zip | |
tsan/msan: add halt_on_error flag
If halt_on_error==true, program terminates after reporting first error.
llvm-svn: 188279
Diffstat (limited to 'compiler-rt/lib/tsan/rtl/tsan_flags.cc')
| -rw-r--r-- | compiler-rt/lib/tsan/rtl/tsan_flags.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/rtl/tsan_flags.cc b/compiler-rt/lib/tsan/rtl/tsan_flags.cc index c062592f482..86e45f6457f 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_flags.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_flags.cc @@ -52,6 +52,7 @@ void InitializeFlags(Flags *f, const char *env) { f->print_suppressions = false; f->print_benign = false; f->exitcode = 66; + f->halt_on_error = false; f->log_path = "stderr"; f->atexit_sleep_ms = 1000; f->verbosity = 0; @@ -83,6 +84,7 @@ void InitializeFlags(Flags *f, const char *env) { ParseFlag(env, &f->print_suppressions, "print_suppressions"); ParseFlag(env, &f->print_benign, "print_benign"); ParseFlag(env, &f->exitcode, "exitcode"); + ParseFlag(env, &f->halt_on_error, "halt_on_error"); ParseFlag(env, &f->log_path, "log_path"); ParseFlag(env, &f->atexit_sleep_ms, "atexit_sleep_ms"); ParseFlag(env, &f->verbosity, "verbosity"); |

