| /openbsd-src/gnu/llvm/compiler-rt/lib/builtins/ |
| H A D | gcc_personality_v0.c | 203 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 D | cxa_personality.cpp | 626 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 D | UnwindInfoSection.cpp | 98 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 D | InputFiles.h | 153 InputSection *lsda; member
|
| /openbsd-src/gnu/llvm/llvm/examples/ExceptionDemo/ |
| H A D | ExceptionDemo.cpp | 595 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 D | UnwindCursor.hpp | 547 _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 D | UnwindLevel1.c | 126 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 D | Unwind-sjlj.c | 55 uintptr_t lsda; // arm offset=28 member 411 (void *)context, ufc->lsda); in _Unwind_GetLanguageSpecificData() 412 return ufc->lsda; in _Unwind_GetLanguageSpecificData()
|
| H A D | Unwind-EHABI.cpp | 178 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 D | DwarfParser.hpp | 65 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 D | UnwindLevel1-gcc-ext.c | 196 frame.start_ip, functionName, frame.lsda, in _Unwind_Backtrace()
|
| H A D | Unwind-seh.cpp | 261 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/ |
| H A D | unwind-sjlj.c | 61 void *lsda; member 211 return context->fc->lsda; in _Unwind_GetLanguageSpecificData()
|
| H A D | unwind-libunwind.c | 154 return (void *) pi.lsda; in _Unwind_GetLanguageSpecificData()
|
| H A D | unwind-dw2.c | 62 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 D | ChangeLog.5 | 7058 (output_call_frame_info): Emit frame data if an lsda is needed.
|
| /openbsd-src/gnu/gcc/gcc/ |
| H A D | unwind-sjlj.c | 76 void *lsda; member 239 return context->fc->lsda; in _Unwind_GetLanguageSpecificData()
|
| H A D | unwind-dw2.c | 71 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 D | dw2gencfi.c | 94 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 D | unwind-ia64.c | 197 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 D | unwind-ia64.c | 202 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 D | libunwind.h | 93 unw_word_t lsda; /* address of language specific data area, */ member
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | ExceptionHandling.rst | 397 ``llvm.eh.sjlj.lsda`` 402 i8* @llvm.eh.sjlj.lsda() 404 For SJLJ based exception handling, the ``llvm.eh.sjlj.lsda`` intrinsic returns
|