#include <stddef.h>

Go to the source code of this file.
Macros | |
| #define | ADDRESS_SANITIZER_REDZONE(name) static_assert(true, "") |
| #define | ANNOTATE_BENIGN_RACE(address, description) /* empty */ |
| #define | ANNOTATE_BENIGN_RACE_SIZED(address, size, description) /* empty */ |
| #define | ANNOTATE_BENIGN_RACE_STATIC(static_var, description) /* empty */ |
| #define | ANNOTATE_CONTIGUOUS_CONTAINER(beg, end, old_mid, new_mid) |
| #define | ANNOTATE_ENABLE_RACE_DETECTION(enable) /* empty */ |
| #define | ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN() /* empty */ |
| #define | ANNOTATE_IGNORE_READS_AND_WRITES_END() /* empty */ |
| #define | ANNOTATE_IGNORE_READS_BEGIN() /* empty */ |
| #define | ANNOTATE_IGNORE_READS_END() /* empty */ |
| #define | ANNOTATE_IGNORE_WRITES_BEGIN() /* empty */ |
| #define | ANNOTATE_IGNORE_WRITES_END() /* empty */ |
| #define | ANNOTATE_MEMORY_IS_INITIALIZED(address, size) /* empty */ |
| #define | ANNOTATE_MEMORY_IS_UNINITIALIZED(address, size) /* empty */ |
| #define | ANNOTATE_RWLOCK_ACQUIRED(lock, is_w) /* empty */ |
| #define | ANNOTATE_RWLOCK_CREATE(lock) /* empty */ |
| #define | ANNOTATE_RWLOCK_CREATE_STATIC(lock) /* empty */ |
| #define | ANNOTATE_RWLOCK_DESTROY(lock) /* empty */ |
| #define | ANNOTATE_RWLOCK_RELEASED(lock, is_w) /* empty */ |
| #define | ANNOTATE_THREAD_NAME(name) /* empty */ |
| #define | ANNOTATE_UNPROTECTED_READ(x) (x) |
| #define | ATTRIBUTE_IGNORE_READS_BEGIN /* empty */ |
| #define | ATTRIBUTE_IGNORE_READS_END /* empty */ |
| #define | DYNAMIC_ANNOTATIONS_ENABLED 0 |
Functions | |
| void | AnnotateBenignRace (const char *file, int line, const volatile void *address, const char *description) |
| void | AnnotateBenignRaceSized (const char *file, int line, const volatile void *address, size_t size, const char *description) |
| void | AnnotateEnableRaceDetection (const char *file, int line, int enable) |
| void | AnnotateIgnoreReadsBegin (const char *file, int line) ATTRIBUTE_IGNORE_READS_BEGIN |
| void | AnnotateIgnoreReadsEnd (const char *file, int line) ATTRIBUTE_IGNORE_READS_END |
| void | AnnotateIgnoreWritesBegin (const char *file, int line) |
| void | AnnotateIgnoreWritesEnd (const char *file, int line) |
| void | AnnotateMemoryIsInitialized (const char *file, int line, const volatile void *mem, size_t size) |
| void | AnnotateMemoryIsUninitialized (const char *file, int line, const volatile void *mem, size_t size) |
| void | AnnotateRWLockAcquired (const char *file, int line, const volatile void *lock, long is_w) |
| void | AnnotateRWLockCreate (const char *file, int line, const volatile void *lock) |
| void | AnnotateRWLockCreateStatic (const char *file, int line, const volatile void *lock) |
| void | AnnotateRWLockDestroy (const char *file, int line, const volatile void *lock) |
| void | AnnotateRWLockReleased (const char *file, int line, const volatile void *lock, long is_w) |
| void | AnnotateThreadName (const char *file, int line, const char *name) |
| int | RunningOnValgrind (void) |
| double | ValgrindSlowdown (void) |
| #define ADDRESS_SANITIZER_REDZONE | ( | name | ) | static_assert(true, "") |
Definition at line 380 of file dynamic_annotations.h.
| #define ANNOTATE_BENIGN_RACE | ( | address, | |
| description | |||
| ) | /* empty */ |
Definition at line 124 of file dynamic_annotations.h.
| #define ANNOTATE_BENIGN_RACE_SIZED | ( | address, | |
| size, | |||
| description | |||
| ) | /* empty */ |
Definition at line 125 of file dynamic_annotations.h.
| #define ANNOTATE_BENIGN_RACE_STATIC | ( | static_var, | |
| description | |||
| ) | /* empty */ |
Definition at line 366 of file dynamic_annotations.h.
| #define ANNOTATE_CONTIGUOUS_CONTAINER | ( | beg, | |
| end, | |||
| old_mid, | |||
| new_mid | |||
| ) |
Definition at line 379 of file dynamic_annotations.h.
| #define ANNOTATE_ENABLE_RACE_DETECTION | ( | enable | ) | /* empty */ |
Definition at line 127 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN | ( | ) | /* empty */ |
Definition at line 232 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_READS_AND_WRITES_END | ( | ) | /* empty */ |
Definition at line 233 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_READS_BEGIN | ( | ) | /* empty */ |
Definition at line 207 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_READS_END | ( | ) | /* empty */ |
Definition at line 208 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_WRITES_BEGIN | ( | ) | /* empty */ |
Definition at line 209 of file dynamic_annotations.h.
| #define ANNOTATE_IGNORE_WRITES_END | ( | ) | /* empty */ |
Definition at line 210 of file dynamic_annotations.h.
| #define ANNOTATE_MEMORY_IS_INITIALIZED | ( | address, | |
| size | |||
| ) | /* empty */ |
Definition at line 139 of file dynamic_annotations.h.
| #define ANNOTATE_MEMORY_IS_UNINITIALIZED | ( | address, | |
| size | |||
| ) | /* empty */ |
Definition at line 140 of file dynamic_annotations.h.
| #define ANNOTATE_RWLOCK_ACQUIRED | ( | lock, | |
| is_w | |||
| ) | /* empty */ |
Definition at line 122 of file dynamic_annotations.h.
| #define ANNOTATE_RWLOCK_CREATE | ( | lock | ) | /* empty */ |
Definition at line 119 of file dynamic_annotations.h.
| #define ANNOTATE_RWLOCK_CREATE_STATIC | ( | lock | ) | /* empty */ |
Definition at line 120 of file dynamic_annotations.h.
| #define ANNOTATE_RWLOCK_DESTROY | ( | lock | ) | /* empty */ |
Definition at line 121 of file dynamic_annotations.h.
| #define ANNOTATE_RWLOCK_RELEASED | ( | lock, | |
| is_w | |||
| ) | /* empty */ |
Definition at line 123 of file dynamic_annotations.h.
| #define ANNOTATE_THREAD_NAME | ( | name | ) | /* empty */ |
Definition at line 126 of file dynamic_annotations.h.
| #define ANNOTATE_UNPROTECTED_READ | ( | x | ) | (x) |
Definition at line 348 of file dynamic_annotations.h.
| #define ATTRIBUTE_IGNORE_READS_BEGIN /* empty */ |
Definition at line 159 of file dynamic_annotations.h.
| #define ATTRIBUTE_IGNORE_READS_END /* empty */ |
Definition at line 160 of file dynamic_annotations.h.
| #define DYNAMIC_ANNOTATIONS_ENABLED 0 |
Definition at line 50 of file dynamic_annotations.h.
| void AnnotateBenignRace | ( | const char * | file, |
| int | line, | ||
| const volatile void * | address, | ||
| const char * | description | ||
| ) |
Definition at line 53 of file dynamic_annotations.cc.
| void AnnotateBenignRaceSized | ( | const char * | file, |
| int | line, | ||
| const volatile void * | address, | ||
| size_t | size, | ||
| const char * | description | ||
| ) |
Definition at line 56 of file dynamic_annotations.cc.
| void AnnotateEnableRaceDetection | ( | const char * | file, |
| int | line, | ||
| int | enable | ||
| ) |
Definition at line 66 of file dynamic_annotations.cc.
| void AnnotateIgnoreReadsBegin | ( | const char * | file, |
| int | line | ||
| ) |
Definition at line 62 of file dynamic_annotations.cc.
| void AnnotateIgnoreReadsEnd | ( | const char * | file, |
| int | line | ||
| ) |
Definition at line 63 of file dynamic_annotations.cc.
| void AnnotateIgnoreWritesBegin | ( | const char * | file, |
| int | line | ||
| ) |
Definition at line 64 of file dynamic_annotations.cc.
| void AnnotateIgnoreWritesEnd | ( | const char * | file, |
| int | line | ||
| ) |
Definition at line 65 of file dynamic_annotations.cc.
| void AnnotateMemoryIsInitialized | ( | const char * | file, |
| int | line, | ||
| const volatile void * | mem, | ||
| size_t | size | ||
| ) |
Definition at line 67 of file dynamic_annotations.cc.
| void AnnotateMemoryIsUninitialized | ( | const char * | file, |
| int | line, | ||
| const volatile void * | mem, | ||
| size_t | size | ||
| ) |
Definition at line 77 of file dynamic_annotations.cc.
| void AnnotateRWLockAcquired | ( | const char * | file, |
| int | line, | ||
| const volatile void * | lock, | ||
| long | is_w | ||
| ) |
Definition at line 49 of file dynamic_annotations.cc.
| void AnnotateRWLockCreate | ( | const char * | file, |
| int | line, | ||
| const volatile void * | lock | ||
| ) |
Definition at line 45 of file dynamic_annotations.cc.
| void AnnotateRWLockCreateStatic | ( | const char * | file, |
| int | line, | ||
| const volatile void * | lock | ||
| ) |
| void AnnotateRWLockDestroy | ( | const char * | file, |
| int | line, | ||
| const volatile void * | lock | ||
| ) |
Definition at line 47 of file dynamic_annotations.cc.
| void AnnotateRWLockReleased | ( | const char * | file, |
| int | line, | ||
| const volatile void * | lock, | ||
| long | is_w | ||
| ) |
Definition at line 51 of file dynamic_annotations.cc.
| void AnnotateThreadName | ( | const char * | file, |
| int | line, | ||
| const char * | name | ||
| ) |
Definition at line 60 of file dynamic_annotations.cc.
| int RunningOnValgrind | ( | void | ) |
Definition at line 99 of file dynamic_annotations.cc.
| double ValgrindSlowdown | ( | void | ) |
Definition at line 111 of file dynamic_annotations.cc.