Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/compiler-rt/lib/builtins/
H A Dgcc_personality_v0.c203 const uint8_t *lsda = (uint8_t *)_Unwind_GetLanguageSpecificData(context); in __gcc_personality_sj0() local
204 if (lsda == (uint8_t *)0) in __gcc_personality_sj0()
212 uint8_t lpStartEncoding = *lsda++; in __gcc_personality_sj0()
214 readEncodedPointer(&lsda, lpStartEncoding); in __gcc_personality_sj0()
216 uint8_t ttypeEncoding = *lsda++; in __gcc_personality_sj0()
218 readULEB128(&lsda); in __gcc_personality_sj0()
221 uint8_t callSiteEncoding = *lsda++; in __gcc_personality_sj0()
222 uint32_t callSiteTableLength = readULEB128(&lsda); in __gcc_personality_sj0()
223 const uint8_t *callSiteTableStart = lsda; in __gcc_personality_sj0()
/openbsd-src/gnu/llvm/libcxxabi/src/
H A Dcxa_personality.cpp626 const uint8_t *lsda = (const uint8_t *)_Unwind_GetLanguageSpecificData(context); in scan_eh_tab() local
627 if (lsda == 0) in scan_eh_tab()
633 results.languageSpecificData = lsda; in scan_eh_tab()
662 uint8_t lpStartEncoding = *lsda++; in scan_eh_tab()
664 (const uint8_t*)readEncodedPointer(&lsda, lpStartEncoding, base); in scan_eh_tab()
667 uint8_t ttypeEncoding = *lsda++; in scan_eh_tab()
673 uintptr_t classInfoOffset = readULEB128(&lsda); in scan_eh_tab()
674 classInfo = lsda + classInfoOffset; in scan_eh_tab()
678 uint8_t callSiteEncoding = *lsda++; in scan_eh_tab()
682 uint32_t callSiteTableLength = static_cast<uint32_t>(readULEB128(&lsda)); in scan_eh_tab()
[all …]
/openbsd-src/gnu/llvm/lld/MachO/
H A DUnwindInfoSection.cpp98 uint32_t lsda; member
115 lsda = offsetof(Layout<Ptr>, lsda); in init()
123 Ptr lsda; member
133 InputSection *lsda; member
367 cu.lsda = fde.lsda; in relocateCompactUnwind()
381 } else if (r.offset == cuOffsets.lsda) { in relocateCompactUnwind()
383 cu.lsda = cast<Defined>(referentSym)->isec; in relocateCompactUnwind()
385 cu.lsda = r.referent.get<InputSection *>(); in relocateCompactUnwind()
499 !cuEntries[*foldBegin].lsda && !cuEntries[*foldEnd].lsda && in finalize()
602 if (cuEntries[idx].lsda) in finalize()
[all …]
H A DInputFiles.h153 InputSection *lsda; member
/openbsd-src/gnu/llvm/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp595 static _Unwind_Reason_Code handleLsda(int version, const uint8_t *lsda, in handleLsda() argument
602 if (!lsda) in handleLsda()
624 uint8_t lpStartEncoding = *lsda++; in handleLsda()
627 readEncodedPointer(&lsda, lpStartEncoding); in handleLsda()
630 uint8_t ttypeEncoding = *lsda++; in handleLsda()
637 classInfoOffset = readULEB128(&lsda); in handleLsda()
638 ClassInfo = lsda + classInfoOffset; in handleLsda()
644 uint8_t callSiteEncoding = *lsda++; in handleLsda()
645 uint32_t callSiteTableLength = readULEB128(&lsda); in handleLsda()
646 const uint8_t *callSiteTableStart = lsda; in handleLsda()
[all …]
/openbsd-src/gnu/llvm/libunwind/src/
H A DUnwindCursor.hpp547 _info.lsda = reinterpret_cast<unw_word_t>(_dispContext.HandlerData); in stepWithSEHData()
1525 uintptr_t lsda; in getInfoFromEHABISection() local
1538 lsda = isSingleWordEHT ? 0 : (exceptionTableAddr + 4); in getInfoFromEHABISection()
1544 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
1550 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
1594 lsda = reinterpret_cast<uintptr_t>(UnwindData + NDataWords); in getInfoFromEHABISection()
1601 _info.lsda = lsda; in getInfoFromEHABISection()
1621 _info.lsda = fdeInfo.lsda; in getInfoFromFdeCie()
1750 pint_t lsda = 0; in getInfoFromCompactEncodingSection() local
1895 lsda = lsdaIndex.lsdaOffset(mid) + sects.dso_base; in getInfoFromCompactEncodingSection()
[all …]
H A DUnwindLevel1.c126 frameInfo.lsda, frameInfo.handler); in unwind_phase1()
231 functionName, sp, frameInfo.lsda, in unwind_phase2()
344 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
503 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
H A DUnwind-sjlj.c55 uintptr_t lsda; // arm offset=28 member
411 (void *)context, ufc->lsda); in _Unwind_GetLanguageSpecificData()
412 return ufc->lsda; in _Unwind_GetLanguageSpecificData()
H A DUnwind-EHABI.cpp178 const char *lsda = in unwindOneFrame() local
184 ProcessDescriptors(state, ucbp, context, format, lsda, in unwindOneFrame()
504 frameInfo.lsda, frameInfo.handler); in unwind_phase1()
622 functionName, sp, frameInfo.lsda, in unwind_phase2()
732 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
881 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
H A DDwarfParser.hpp65 pint_t lsda; member
206 fdeInfo->lsda = 0; in decodeFDE()
218 fdeInfo->lsda = in decodeFDE()
275 fdeInfo->lsda = 0; in findFDE()
287 fdeInfo->lsda = addressSpace in findFDE()
H A DUnwindLevel1-gcc-ext.c196 frame.start_ip, functionName, frame.lsda, in _Unwind_Backtrace()
H A DUnwind-seh.cpp261 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
/openbsd-src/gnu/usr.bin/gcc/gcc/
H A Dunwind-sjlj.c61 void *lsda; member
211 return context->fc->lsda; in _Unwind_GetLanguageSpecificData()
H A Dunwind-libunwind.c154 return (void *) pi.lsda; in _Unwind_GetLanguageSpecificData()
H A Dunwind-dw2.c62 void *lsda; member
239 return context->lsda; in _Unwind_GetLanguageSpecificData()
969 context->lsda = 0; in uw_frame_state_for()
1014 (_Unwind_Ptr *) &context->lsda); in uw_frame_state_for()
H A DChangeLog.57058 (output_call_frame_info): Emit frame data if an lsda is needed.
/openbsd-src/gnu/gcc/gcc/
H A Dunwind-sjlj.c76 void *lsda; member
239 return context->fc->lsda; in _Unwind_GetLanguageSpecificData()
H A Dunwind-dw2.c71 void *lsda; member
330 return context->lsda; in _Unwind_GetLanguageSpecificData()
1128 context->lsda = 0; in uw_frame_state_for()
1171 _Unwind_Ptr lsda; in uw_frame_state_for() local
1173 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); in uw_frame_state_for()
1174 context->lsda = (void *) lsda; in uw_frame_state_for()
/openbsd-src/gnu/usr.bin/binutils-2.17/gas/
H A Ddw2gencfi.c94 expressionS lsda; member
744 expression_and_evaluate (&fde->lsda); in dot_cfi_lsda()
745 switch (fde->lsda.X_op) in dot_cfi_lsda()
1170 exp = fde->lsda; in output_fde()
/openbsd-src/gnu/usr.bin/gcc/gcc/config/ia64/
H A Dunwind-ia64.c197 void *lsda; /* language specific data area */ member
1637 return context->lsda; in _Unwind_GetLanguageSpecificData()
1690 context->lsda = 0; in uw_frame_state_for()
1737 context->lsda = unw + length + 2; in uw_frame_state_for()
/openbsd-src/gnu/gcc/gcc/config/ia64/
H A Dunwind-ia64.c202 void *lsda; /* language specific data area */ member
1725 return context->lsda; in _Unwind_GetLanguageSpecificData()
1781 context->lsda = 0; in uw_frame_state_for()
1827 context->lsda = unw + length + 2; in uw_frame_state_for()
/openbsd-src/gnu/llvm/libunwind/include/
H A Dlibunwind.h93 unw_word_t lsda; /* address of language specific data area, */ member
/openbsd-src/gnu/llvm/llvm/docs/
H A DExceptionHandling.rst397 ``llvm.eh.sjlj.lsda``
402 i8* @llvm.eh.sjlj.lsda()
404 For SJLJ based exception handling, the ``llvm.eh.sjlj.lsda`` intrinsic returns