|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
projects/compiler-rt/lib/tsan/dd/dd_rtl.h 33 struct Callback : DDCallback {
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp 27 struct Callback : DDCallback {
References
projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector1.cpp 48 void MutexInit(DDCallback *cb, DDMutex *m) override;
49 void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) override;
50 void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock,
52 void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) override;
53 void MutexDestroy(DDCallback *cb, DDMutex *m) override;
55 DDReport *GetReport(DDCallback *cb) override;
58 void ReportDeadlock(DDCallback *cb, DDMutex *m);
92 void DD::MutexInit(DDCallback *cb, DDMutex *m) {
103 void DD::MutexBeforeLock(DDCallback *cb,
119 void DD::ReportDeadlock(DDCallback *cb, DDMutex *m) {
152 void DD::MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock, bool trylock) {
172 void DD::MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {
177 void DD::MutexDestroy(DDCallback *cb,
186 DDReport *DD::GetReport(DDCallback *cb) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h 80 virtual void MutexInit(DDCallback *cb, DDMutex *m) {}
81 virtual void MutexBeforeLock(DDCallback *cb, DDMutex *m, bool wlock) {}
82 virtual void MutexAfterLock(DDCallback *cb, DDMutex *m, bool wlock,
84 virtual void MutexBeforeUnlock(DDCallback *cb, DDMutex *m, bool wlock) {}
85 virtual void MutexDestroy(DDCallback *cb, DDMutex *m) {}
87 virtual DDReport *GetReport(DDCallback *cb) { return nullptr; }
projects/compiler-rt/lib/tsan/dd/dd_rtl.h 33 struct Callback : DDCallback {
projects/compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp 27 struct Callback : DDCallback {