Lines Matching refs:odr_indicator
88 "odr_indicator=%p\n",
90 g.module_name, g.has_dynamic_init, (void *)g.odr_indicator);
139 if (g->odr_indicator == UINTPTR_MAX)
141 u8 *odr_indicator = reinterpret_cast<u8 *>(g->odr_indicator);
142 if (*odr_indicator == UNREGISTERED) {
143 *odr_indicator = REGISTERED;
146 // If *odr_indicator is DEFINED, some module have already registered
149 if (g->odr_indicator == l->g->odr_indicator &&
181 // In either case, compiler provides a special odr_indicator field to Global
183 // 1) Non-zero value. In this case, odr_indicator is an address of
191 return g->odr_indicator > 0;
254 if (UseODRIndicator(g) && g->odr_indicator != UINTPTR_MAX) {
255 u8 *odr_indicator = reinterpret_cast<u8 *>(g->odr_indicator);
256 *odr_indicator = UNREGISTERED;
388 globals[i].odr_indicator == 0);