tsan: add memory_limit_mb flag
commit92b54796149a8b5995fa49c43f43b709b83c5644
authorDmitry Vyukov <dvyukov@google.com>
Thu, 3 Oct 2013 17:14:35 +0000 (3 17:14 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 3 Oct 2013 17:14:35 +0000 (3 17:14 +0000)
treebc656bfd316d5c016faf49d93fe8647cb3170935
parent0c8af33262be025def2108352f9a720d9559ffdb
tsan: add memory_limit_mb flag

The flag allows to bound maximum process memory consumption (best effort).
If RSS reaches memory_limit_mb, tsan flushes all shadow memory.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191913 91177308-0d34-0410-b5e6-96231b3b80d8
lib/tsan/go/buildgo.sh
lib/tsan/rtl/tsan_flags.cc
lib/tsan/rtl/tsan_platform.h
lib/tsan/rtl/tsan_platform_linux.cc
lib/tsan/rtl/tsan_rtl.cc