Lines Matching refs:DwarfFDECache
42 class _LIBUNWIND_HIDDEN DwarfFDECache { class
76 typename DwarfFDECache<A>::entry *
77 DwarfFDECache<A>::_buffer = _initialBuffer;
80 typename DwarfFDECache<A>::entry *
81 DwarfFDECache<A>::_bufferUsed = _initialBuffer;
84 typename DwarfFDECache<A>::entry *
85 DwarfFDECache<A>::_bufferEnd = &_initialBuffer[64];
88 typename DwarfFDECache<A>::entry DwarfFDECache<A>::_initialBuffer[64];
91 pthread_rwlock_t DwarfFDECache<A>::_lock = PTHREAD_RWLOCK_INITIALIZER;
95 bool DwarfFDECache<A>::_registeredForDyldUnloads = false;
99 typename A::pint_t DwarfFDECache<A>::findFDE(pint_t mh, pint_t pc) { in findFDE()
115 void DwarfFDECache<A>::add(pint_t mh, pint_t ip_start, pint_t ip_end, in add()
145 void DwarfFDECache<A>::removeAllIn(pint_t mh) { in removeAllIn()
161 void DwarfFDECache<A>::dyldUnloadHook(const struct mach_header *mh, intptr_t ) { in dyldUnloadHook()
167 void DwarfFDECache<A>::iterateCacheEntries(void (*func)( in iterateCacheEntries()
857 pint_t cachedFDE = DwarfFDECache<A>::findFDE(sects.dso_base, pc); in getInfoFromDwarfSection()
894 DwarfFDECache<A>::add(sects.dso_base, fdeInfo.pcStart, fdeInfo.pcEnd, in getInfoFromDwarfSection()
1226 pint_t cachedFDE = DwarfFDECache<A>::findFDE(0, pc); in setInfoBasedOnIPRegister()