diff options
-rw-r--r-- | llvm/include/llvm/Support/Compiler.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/include/llvm/Support/Compiler.h b/llvm/include/llvm/Support/Compiler.h index fae0d8f4419..3489937c9c5 100644 --- a/llvm/include/llvm/Support/Compiler.h +++ b/llvm/include/llvm/Support/Compiler.h @@ -405,12 +405,16 @@ // Thread Sanitizer is a tool that finds races in code. // See http://code.google.com/p/data-race-test/wiki/DynamicAnnotations . // tsan detects these exact functions by name. +#ifdef __cplusplus extern "C" { +#endif void AnnotateHappensAfter(const char *file, int line, const volatile void *cv); void AnnotateHappensBefore(const char *file, int line, const volatile void *cv); void AnnotateIgnoreWritesBegin(const char *file, int line); void AnnotateIgnoreWritesEnd(const char *file, int line); +#ifdef __cplusplus } +#endif // This marker is used to define a happens-before arc. The race detector will // infer an arc from the begin to the end when they share the same pointer |