diff options
author | Dmitry Vyukov <dvyukov@google.com> | 2012-12-21 13:26:10 +0000 |
---|---|---|
committer | Dmitry Vyukov <dvyukov@google.com> | 2012-12-21 13:26:10 +0000 |
commit | e6b51986bb8590d557dec20ee47f1bea61b3b17f (patch) | |
tree | 4524623d651aae555a88f80ba97dc89ed19f5133 /compiler-rt/lib/tsan/lit_tests/java.h | |
parent | a33bf2701e22a34005d02b62af857ca30c02d0e9 (diff) | |
download | bcm5719-llvm-e6b51986bb8590d557dec20ee47f1bea61b3b17f.tar.gz bcm5719-llvm-e6b51986bb8590d557dec20ee47f1bea61b3b17f.zip |
tsan: move common part of java tests into a separate header
llvm-svn: 170892
Diffstat (limited to 'compiler-rt/lib/tsan/lit_tests/java.h')
-rw-r--r-- | compiler-rt/lib/tsan/lit_tests/java.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/compiler-rt/lib/tsan/lit_tests/java.h b/compiler-rt/lib/tsan/lit_tests/java.h new file mode 100644 index 00000000000..7d61f580286 --- /dev/null +++ b/compiler-rt/lib/tsan/lit_tests/java.h @@ -0,0 +1,17 @@ +#include <pthread.h> +#include <stdlib.h> +#include <stdio.h> +#include <unistd.h> + +extern "C" { +typedef unsigned long jptr; // NOLINT +void __tsan_java_init(jptr heap_begin, jptr heap_size); +int __tsan_java_fini(); +void __tsan_java_alloc(jptr ptr, jptr size); +void __tsan_java_free(jptr ptr, jptr size); +void __tsan_java_move(jptr src, jptr dst, jptr size); +void __tsan_java_mutex_lock(jptr addr); +void __tsan_java_mutex_unlock(jptr addr); +void __tsan_java_mutex_read_lock(jptr addr); +void __tsan_java_mutex_read_unlock(jptr addr); +} |