Searched refs:gv (Results 1 - 1 of 1) sorted by relevance
/bionic/libc/bionic/ |
H A D | __cxa_guard.cpp | 72 // Arm requires ((*gv & 1) == 1) after __cxa_guard_release, ((*gv & 3) == 0) after __cxa_guard_abort. 81 extern "C" int __cxa_guard_acquire(_guard_t* gv) { argument 82 int old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); 92 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 104 if (!atomic_compare_exchange_weak_explicit(&gv->state, &old_value, 112 __futex_wait_ex(&gv->state, false, CONSTRUCTION_UNDERWAY_WITH_WAITER, false, nullptr); 113 old_value = atomic_load_explicit(&gv->state, memory_order_relaxed); 117 extern "C" void __cxa_guard_release(_guard_t* gv) { argument 120 int old_value = atomic_exchange_explicit(&gv 126 __cxa_guard_abort(_guard_t* gv) argument [all...] |
Completed in 56 milliseconds