summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_flags.cc
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2013-08-13 15:33:00 +0000
committerDmitry Vyukov <dvyukov@google.com>2013-08-13 15:33:00 +0000
commit97f0eae0a5adfd9f72b32184c2cb9d3e51237f06 (patch)
tree59d4086500ae1702938b1c4b28d94518f3f948b4 /compiler-rt/lib/tsan/rtl/tsan_flags.cc
parent7757073c21e40e2735b23a7b097f3246d6071e3c (diff)
downloadbcm5719-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.cc2
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");
OpenPOWER on IntegriCloud