Home
last modified time | relevance | path

Searched refs:guard_object (Results 1 – 1 of 1) sorted by relevance

/freebsd-13.1/contrib/libcxxrt/
H A Dguard.cc125 if (INITIALISED == *INIT_PART(guard_object)) in __cxa_guard_acquire()
133 old = __sync_val_compare_and_swap(LOCK_PART(guard_object), in __cxa_guard_acquire()
138 if (INIT_PART(guard_object) == LOCK_PART(guard_object)) in __cxa_guard_acquire()
140 if (INITIALISED != *INIT_PART(guard_object)) in __cxa_guard_acquire()
145 *LOCK_PART(guard_object) = INITIAL; in __cxa_guard_acquire()
150 if (INIT_PART(guard_object) == LOCK_PART(guard_object) && in __cxa_guard_acquire()
158 if (INIT_PART(guard_object) != LOCK_PART(guard_object) && in __cxa_guard_acquire()
159 INITIALISED == *INIT_PART(guard_object)) in __cxa_guard_acquire()
183 if (INIT_PART(guard_object) == LOCK_PART(guard_object)) in __cxa_guard_release()
191 if (INIT_PART(guard_object) != LOCK_PART(guard_object)) in __cxa_guard_release()
[all …]