tsan: add support for idle threads
authorDmitry Vyukov <dvyukov@google.com>
Mon, 18 Mar 2013 17:21:15 +0000 (17:21 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Mon, 18 Mar 2013 17:21:15 +0000 (17:21 +0000)
llvm-svn: 177292

compiler-rt/lib/tsan/rtl/tsan_mman.cc

index 1d887c6..7c7b89c 100644 (file)
@@ -234,4 +234,9 @@ uptr __tsan_get_allocated_size(void *p) {
   MBlock *b = (MBlock*)allocator()->GetMetaData(p);
   return b->size;
 }
+
+void __tsan_on_thread_idle() {
+  ThreadState *thr = cur_thread();
+  allocator()->SwallowCache(&thr->alloc_cache);
+}
 }  // extern "C"