[llvm-commits] [compiler-rt] r173255 - /compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc

Dmitry Vyukov dvyukov at google.com
Wed Jan 23 04:08:03 PST 2013


Author: dvyukov
Date: Wed Jan 23 06:08:03 2013
New Revision: 173255

URL: http://llvm.org/viewvc/llvm-project?rev=173255&view=rev
Log:
tsan: add stubs for malloc introspection (similar to what we have in asan)

Modified:
    compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc

Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc?rev=173255&r1=173254&r2=173255&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_mman.cc Wed Jan 23 06:08:03 2013
@@ -164,3 +164,35 @@
 }
 
 }  // namespace __tsan
+
+using namespace __tsan;
+
+extern "C" {
+uptr __tsan_get_current_allocated_bytes() {
+  return 0;
+}
+
+uptr __tsan_get_heap_size() {
+  return 1;
+}
+
+uptr __tsan_get_free_bytes() {
+  return 1;
+}
+
+uptr __tsan_get_unmapped_bytes() {
+  return 1;
+}
+
+uptr __tsan_get_estimated_allocated_size(uptr size) {
+  return size;
+}
+
+bool __tsan_get_ownership(const void *p) {
+  return true;
+}
+
+uptr __tsan_get_allocated_size(const void *p) {
+  return 0;
+}
+}  // extern "C"





More information about the llvm-commits mailing list