Home
last modified time | relevance | path

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

12

/external/compiler-rt/lib/builtins/
Dgcc_personality_v0.c194 const uint8_t* lsda = (uint8_t*)_Unwind_GetLanguageSpecificData(context); in __gcc_personality_sj0() local
195 if ( lsda == (uint8_t*) 0 ) in __gcc_personality_sj0()
203 uint8_t lpStartEncoding = *lsda++; in __gcc_personality_sj0()
205 readEncodedPointer(&lsda, lpStartEncoding); in __gcc_personality_sj0()
207 uint8_t ttypeEncoding = *lsda++; in __gcc_personality_sj0()
209 readULEB128(&lsda); in __gcc_personality_sj0()
212 uint8_t callSiteEncoding = *lsda++; in __gcc_personality_sj0()
213 uint32_t callSiteTableLength = readULEB128(&lsda); in __gcc_personality_sj0()
214 const uint8_t* callSiteTableStart = lsda; in __gcc_personality_sj0()
/external/llvm/test/CodeGen/WinEH/
Dwineh-setjmp.ll15 ; CHECK: %[[lsda:.*]] = call i8* @llvm.x86.seh.lsda(i8* bitcast (i32 ()* @test1 to i8*))
16 …32 (i8*, i32, ...) @_setjmp3(i8* @jb, i32 3, void (i8*)* @__CxxLongjmpUnwind, i32 0, i8* %[[lsda]])
23 ; CHECK: %[[lsda:.*]] = call i8* @llvm.x86.seh.lsda(i8* bitcast (i32 ()* @test1 to i8*))
24 …2 (i8*, i32, ...) @_setjmp3(i8* @jb, i32 3, void (i8*)* @__CxxLongjmpUnwind, i32 -1, i8* %[[lsda]])
33 ; CHECK: %[[lsda:.*]] = call i8* @llvm.x86.seh.lsda(i8* bitcast (i32 ()* @test1 to i8*))
34 …p3(i8* @jb, i32 3, void (i8*)* @__CxxLongjmpUnwind, i32 %[[load]], i8* %[[lsda]]) [ "funclet"(toke…
/external/libcxxabi/src/
Dcxa_personality.cpp597 const uint8_t *lsda = (const uint8_t *)_Unwind_GetLanguageSpecificData(context); in scan_eh_tab() local
598 if (lsda == 0) in scan_eh_tab()
604 results.languageSpecificData = lsda; in scan_eh_tab()
628 uint8_t lpStartEncoding = *lsda++; in scan_eh_tab()
629 const uint8_t* lpStart = (const uint8_t*)readEncodedPointer(&lsda, lpStartEncoding); in scan_eh_tab()
632 uint8_t ttypeEncoding = *lsda++; in scan_eh_tab()
638 uintptr_t classInfoOffset = readULEB128(&lsda); in scan_eh_tab()
639 classInfo = lsda + classInfoOffset; in scan_eh_tab()
643 uint8_t callSiteEncoding = *lsda++; in scan_eh_tab()
647 uint32_t callSiteTableLength = static_cast<uint32_t>(readULEB128(&lsda)); in scan_eh_tab()
[all …]
/external/libunwind_llvm/src/
DUnwindCursor.hpp787 uintptr_t lsda; in getInfoFromEHABISection() local
800 lsda = isSingleWordEHT ? 0 : (exceptionTableAddr + 4); in getInfoFromEHABISection()
806 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
812 lsda = exceptionTableAddr + (extraWords + 1) * 4; in getInfoFromEHABISection()
856 lsda = reinterpret_cast<uintptr_t>(UnwindData + NDataWords); in getInfoFromEHABISection()
863 _info.lsda = lsda; in getInfoFromEHABISection()
918 _info.lsda = fdeInfo.lsda; in getInfoFromDwarfSection()
1000 pint_t lsda = 0; in getInfoFromCompactEncodingSection() local
1143 lsda = lsdaIndex.lsdaOffset(mid) + sects.dso_base; in getInfoFromCompactEncodingSection()
1151 if (lsda == 0) { in getInfoFromCompactEncodingSection()
[all …]
DUnwindLevel1.c82 frameInfo.lsda, frameInfo.handler); in unwind_phase1()
177 functionName, sp, frameInfo.lsda, in unwind_phase2()
268 frameInfo.lsda, frameInfo.handler); in unwind_phase2_forced()
425 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
DUnwind-sjlj.c49 uintptr_t lsda; // arm offset=28 member
353 "=> 0x%0lX", context, ufc->lsda); in _Unwind_GetLanguageSpecificData()
354 return ufc->lsda; in _Unwind_GetLanguageSpecificData()
DDwarfParser.hpp62 pint_t lsda; member
148 fdeInfo->lsda = 0; in decodeFDE()
160 fdeInfo->lsda = in decodeFDE()
215 fdeInfo->lsda = 0; in findFDE()
227 fdeInfo->lsda = addressSpace in findFDE()
DUnwind-EHABI.cpp172 const char *lsda = in unwindOneFrame() local
178 ProcessDescriptors(state, ucbp, context, format, lsda, in unwindOneFrame()
475 (long long)frameInfo.lsda, (long long)frameInfo.handler); in unwind_phase1()
590 functionName, (long long)sp, (long long)frameInfo.lsda, in unwind_phase2()
728 result = (uintptr_t)frameInfo.lsda; in _Unwind_GetLanguageSpecificData()
DUnwindLevel1-gcc-ext.c168 (long long)frame.start_ip, functionName, (long long)frame.lsda, in _Unwind_Backtrace()
/external/libunwind/src/unwind/
DGetLanguageSpecificData.c33 pi.lsda = 0; in _Unwind_GetLanguageSpecificData()
35 return pi.lsda; in _Unwind_GetLanguageSpecificData()
/external/llvm/test/CodeGen/X86/
Dwin32-eh.ll73 ; CHECK: movl $L__ehtable$use_except_handler4, %[[lsda:[^ ,]*]]
74 ; CHECK: xorl ___security_cookie, %[[lsda]]
75 ; CHECK: movl %[[lsda]], -20(%ebp)
117 ; CHECK: movl $L__ehtable$use_except_handler4_ssp, %[[lsda:[^ ,]*]]
118 ; CHECK: xorl ___security_cookie, %[[lsda]]
119 ; CHECK: movl %[[lsda]], -20(%ebp)
/external/llvm/examples/ExceptionDemo/
DExceptionDemo.cpp646 const uint8_t *lsda, in handleLsda() argument
653 if (!lsda) in handleLsda()
675 uint8_t lpStartEncoding = *lsda++; in handleLsda()
678 readEncodedPointer(&lsda, lpStartEncoding); in handleLsda()
681 uint8_t ttypeEncoding = *lsda++; in handleLsda()
688 classInfoOffset = readULEB128(&lsda); in handleLsda()
689 ClassInfo = lsda + classInfoOffset; in handleLsda()
695 uint8_t callSiteEncoding = *lsda++; in handleLsda()
696 uint32_t callSiteTableLength = readULEB128(&lsda); in handleLsda()
697 const uint8_t *callSiteTableStart = lsda; in handleLsda()
[all …]
/external/swiftshader/third_party/LLVM/examples/ExceptionDemo/
DExceptionDemo.cpp620 const uint8_t *lsda, in handleLsda() argument
627 if (!lsda) in handleLsda()
649 uint8_t lpStartEncoding = *lsda++; in handleLsda()
652 readEncodedPointer(&lsda, lpStartEncoding); in handleLsda()
655 uint8_t ttypeEncoding = *lsda++; in handleLsda()
662 classInfoOffset = readULEB128(&lsda); in handleLsda()
663 classInfo = (struct OurExceptionType_t**) (lsda + classInfoOffset); in handleLsda()
669 uint8_t callSiteEncoding = *lsda++; in handleLsda()
670 uint32_t callSiteTableLength = readULEB128(&lsda); in handleLsda()
671 const uint8_t *callSiteTableStart = lsda; in handleLsda()
[all …]
/external/libunwind/src/mi/
DGdyn-extract.c41 pi->lsda = 0; in unwi_extract_dynamic_proc_info()
/external/libunwind/src/dwarf/
DGfde.c343 pi, &pi->lsda, arg)) < 0) in dwarf_extract_proc_info_from_fde()
347 (long) pi->start_ip, (long) pi->end_ip, (long) pi->lsda); in dwarf_extract_proc_info_from_fde()
/external/swiftshader/third_party/LLVM/lib/MC/
DMCDwarf.cpp522 const MCSymbol *lsda,
768 const MCSymbol *lsda, in EmitCIE() argument
808 if (lsda) in EmitCIE()
837 if (lsda) in EmitCIE()
855 if (lsda) in EmitCIE()
/external/llvm/lib/MC/
DMCDwarf.cpp1019 unsigned personalityEncoding, const MCSymbol *lsda,
1261 const MCSymbol *lsda, in EmitCIE() argument
1293 if (lsda) in EmitCIE()
1336 if (lsda) in EmitCIE()
1351 if (lsda) in EmitCIE()
/external/libunwind/include/
Dlibunwind-common.h141 unw_word_t lsda; /* address of lang.-spec. data area (if any) */ member
/external/libunwind/tests/
Dtest-ptrace.c119 (long) pi.handler, (long) pi.lsda); in do_backtrace()
Dtest-coredump-unwind.c341 (long) pi.handler, (long) pi.lsda); in main()
DGtest-bt.c91 (long) pi.handler, (long) pi.lsda, (long) pi.gp); in do_backtrace()
/external/libunwind/src/ia64/
DGtables.c299 pi->lsda = 0; in unw_search_ia64_unwind_table()
367 pi->lsda = info_end_addr + 8; in unw_search_ia64_unwind_table()
/external/libunwind_llvm/include/
Dlibunwind.h86 unw_word_t lsda; /* address of language specific data area, */ member
/external/libunwind/doc/
Dunw_resume.tex57 and language-specific data area (lsda). These steps are generally
Dunw_get_proc_info.tex34 \item[\Type{unw\_word\_t} \Var{lsda}] The address of the

12