[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