mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-05 18:28:29 +00:00
Move WEAK marking to the declaration.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144603 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c2ecf3efbf
commit
e7c1aef2b8
@ -24,14 +24,12 @@
|
||||
// tsan (Thread Sanitizer) is a valgrind-based tool that detects these exact
|
||||
// functions by name.
|
||||
extern "C" {
|
||||
LLVM_ATTRIBUTE_NOINLINE void AnnotateHappensAfter(const char *file, int line,
|
||||
const volatile void *cv);
|
||||
LLVM_ATTRIBUTE_NOINLINE void AnnotateHappensBefore(const char *file, int line,
|
||||
const volatile void *cv);
|
||||
LLVM_ATTRIBUTE_NOINLINE void AnnotateIgnoreWritesBegin(const char *file,
|
||||
int line);
|
||||
LLVM_ATTRIBUTE_NOINLINE void AnnotateIgnoreWritesEnd(const char *file,
|
||||
int line);
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateHappensAfter(const char *file, int line,
|
||||
const volatile void *cv);
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateHappensBefore(const char *file, int line,
|
||||
const volatile void *cv);
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateIgnoreWritesBegin(const char *file, int line);
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateIgnoreWritesEnd(const char *file, int line);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -56,10 +56,10 @@ void llvm::sys::ValgrindDiscardTranslations(const void *Addr, size_t Len) {
|
||||
// These functions require no implementation, tsan just looks at the arguments
|
||||
// they're called with.
|
||||
extern "C" {
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateHappensBefore(const char *file, int line,
|
||||
const volatile void *cv) {}
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateHappensAfter(const char *file, int line,
|
||||
const volatile void *cv) {}
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateIgnoreWritesBegin(const char *file, int line){}
|
||||
LLVM_ATTRIBUTE_WEAK void AnnotateIgnoreWritesEnd(const char *file, int line) {}
|
||||
void AnnotateHappensBefore(const char *file, int line,
|
||||
const volatile void *cv) {}
|
||||
void AnnotateHappensAfter(const char *file, int line,
|
||||
const volatile void *cv) {}
|
||||
void AnnotateIgnoreWritesBegin(const char *file, int line) {}
|
||||
void AnnotateIgnoreWritesEnd(const char *file, int line) {}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user