Searched refs:SyncClock (Results 1 - 5 of 5) sorted by relevance
/haiku-buildtools/gcc/libsanitizer/tsan/ |
H A D | tsan_clock.h | 42 class SyncClock { 44 SyncClock(); 45 ~SyncClock(); 105 void acquire(ClockCache *c, const SyncClock *src); 106 void release(ClockCache *c, SyncClock *dst) const; 107 void acq_rel(ClockCache *c, SyncClock *dst); 108 void ReleaseStore(ClockCache *c, SyncClock *dst) const; 114 static const uptr kDirtyTids = SyncClock::kDirtyTids; 121 bool IsAlreadyAcquired(const SyncClock *src) const; 122 void UpdateCurrentThread(SyncClock *ds [all...] |
H A D | tsan_clock.cc | 15 // SyncClock and ThreadClock implement vector clocks for sync variables 18 // SyncClock contains growable vector clock for currently necessary number of 22 // void ThreadClock::acquire(const SyncClock *src) { 27 // void ThreadClock::release(SyncClock *dst) const { 32 // void ThreadClock::ReleaseStore(SyncClock *dst) const { 37 // void ThreadClock::acq_rel(SyncClock *dst) { 57 // Thread-safety note: all const operations on SyncClock's are conducted under 58 // a shared lock; all non-const operations on SyncClock's are conducted under 69 // Description of SyncClock state: 104 void ThreadClock::acquire(ClockCache *c, const SyncClock *sr 369 SyncClock::SyncClock() function in class:__tsan::SyncClock [all...] |
H A D | tsan_sync.h | 42 SyncClock read_clock; // Used for rw mutexes only. 45 SyncClock clock;
|
H A D | tsan_rtl.h | 406 SyncClock sync; 671 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c); 672 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c); 673 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c); 674 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c);
|
H A D | tsan_rtl_mutex.cc | 427 void AcquireImpl(ThreadState *thr, uptr pc, SyncClock *c) { 435 void ReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) { 444 void ReleaseStoreImpl(ThreadState *thr, uptr pc, SyncClock *c) { 453 void AcquireReleaseImpl(ThreadState *thr, uptr pc, SyncClock *c) {
|
Completed in 71 milliseconds