/external/compiler-rt/lib/ |
gcc_personality_v0.c | 199 /* There is nothing to do if there is no LSDA for this frame. */ 200 const uint8_t* lsda = _Unwind_GetLanguageSpecificData(context); local 201 if ( lsda == (uint8_t*) 0 ) 208 /* Parse LSDA header. */ 209 uint8_t lpStartEncoding = *lsda++; 211 readEncodedPointer(&lsda, lpStartEncoding); 213 uint8_t ttypeEncoding = *lsda++; 215 readULEB128(&lsda); 218 uint8_t callSiteEncoding = *lsda++; 219 uint32_t callSiteTableLength = readULEB128(&lsda); [all...] |
/ndk/sources/cxx-stl/gabi++/src/ |
helper_func_internal.cc | 89 const uint8_t* lsda = (const uint8_t*)_Unwind_GetLanguageSpecificData(context); local 90 if (lsda == 0) { 95 results.languageSpecificData = lsda; 100 uint8_t lpStartEncoding = *lsda++; 101 const uint8_t* lpStart = (const uint8_t*)readEncodedPointer(&lsda, lpStartEncoding); 105 uint8_t ttypeEncoding = *lsda++; 107 uintptr_t classInfoOffset = readULEB128(&lsda); 108 classInfo = lsda + classInfoOffset; 110 uint8_t callSiteEncoding = *lsda++; 111 uint32_t callSiteTableLength = static_cast<uint32_t>(readULEB128(&lsda)); 388 const uint8_t* lsda = (const uint8_t*)_Unwind_GetLanguageSpecificData(ctx); local [all...] |
call_unexpected.cc | 262 const uint8_t* lsda; 270 lsda = old_exception_header->languageSpecificData; 284 uint8_t lpStartEncoding = *lsda++; 285 const uint8_t* lpStart = (const uint8_t*)readEncodedPointer(&lsda, lpStartEncoding); 286 uint8_t ttypeEncoding = *lsda++; 290 uintptr_t classInfoOffset = readULEB128(&lsda); 291 const uint8_t* classInfo = lsda + classInfoOffset;
|
/external/llvm/lib/MC/ |
MCDwarf.cpp | [all...] |
MCObjectFileInfo.cpp | 410 // FIXME: We're emitting LSDA info into a readonly section on ELF, even though 412 // runtime hit for C++ apps. Either the contents of the LSDA need to be 547 // FIXME: We're emitting LSDA info into a readonly section on COFF, even 549 // big runtime hit for C++ apps. Either the contents of the LSDA need to be
|
MCStreamer.cpp | 319 CurFrame->Lsda = Sym;
|
/external/llvm/examples/ExceptionDemo/ |
ExceptionDemo.cpp | 635 /// @param lsda language specific data area 644 const uint8_t *lsda, 651 if (!lsda) 656 "handleLsda(...):lsda is non-zero.\n"); 672 // Parse LSDA header. 673 uint8_t lpStartEncoding = *lsda++; 676 readEncodedPointer(&lsda, lpStartEncoding); 679 uint8_t ttypeEncoding = *lsda++; 686 classInfoOffset = readULEB128(&lsda); 687 ClassInfo = lsda + classInfoOffset 845 const uint8_t *lsda = _Unwind_GetLanguageSpecificData(context); local [all...] |
/external/llvm/test/CodeGen/X86/ |
no-compact-unwind.ll | 20 ; CHECK: .quad 0 ## LSDA
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
DwarfException.cpp | 80 // The action table follows the call-site table in the LSDA. The individual 423 // typeinfo objects at the end of the LSDA. However, unless we're in static 429 // from the LSDA, because the static linker will resolve it. 431 // 2) Otherwise, if the LSDA section is writable, we can output the direct 459 // Emit the LSDA. 471 // Emit the LSDA header. 555 // fragment. It immediately follows the LSDA header. Each entry indicates,
|
DwarfCFIException.cpp | 129 // Provide LSDA information.
|
AsmPrinterDwarf.cpp | 94 /// encoding is specifying (e.g. "LSDA").
|
DwarfException.h | 204 /// shouldEmitLSDA - Per-function flag to indicate if the LSDA
|
/external/llvm/docs/ |
ExceptionHandling.rst | 318 ``llvm.eh.sjlj.lsda`` 323 i8* @llvm.eh.sjlj.lsda() 325 For SJLJ based exception handling, the ``llvm.eh.sjlj.lsda`` intrinsic returns 326 the address of the Language Specific Data Area (LSDA) for the current 339 instruction. This is used to ensure that landing pad entries in the LSDA are
|
/external/llvm/include/llvm/MC/ |
MCDwarf.h | 393 MCDwarfFrameInfo() : Begin(0), End(0), Personality(0), Lsda(0), 400 const MCSymbol *Lsda;
|
/external/llvm/lib/ExecutionEngine/RuntimeDyld/ |
RuntimeDyldMachO.cpp | 44 intptr_t LSDA = *((intptr_t*)P); 45 intptr_t NewLSDA = LSDA - DeltaForEH;
|
/external/llvm/lib/CodeGen/ |
SjLjEHPrepare.cpp | 230 // LSDA address 231 Value *LSDA = Builder.CreateCall(LSDAAddrFn, "lsda_addr"); 233 Builder.CreateStore(LSDA, LSDAFieldPtr, /*isVolatile=*/true);
|
/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/i686-linux/lib/ |
libgcc_s.so | |
libgcc_s.so.1 | |
/prebuilts/ndk/9/sources/cxx-stl/EH/gabi++/libs/mips/ |
libgabi++_shared.so | |
/prebuilts/ndk/9/sources/cxx-stl/EH/gabi++/libs/x86/ |
libgabi++_shared.so | |
/system/core/libcorkscrew/arch-x86/ |
backtrace-x86.c | 623 if 'L' next 1 byte is LSDA encoding; 722 if 'L' next x bytes is LSDA pointer (encoded as specified in CIE); [all...] |
/external/llvm/include/llvm/CodeGen/ |
AsmPrinter.h | 388 /// specifying (e.g. "LSDA").
|
/external/llvm/lib/Target/X86/ |
X86AsmPrinter.cpp | 581 // When we place the LSDA into the TEXT section, the type info
|
/prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6/lib/gcc/arm-eabi/4.6.x-google/plugin/include/ |
function.h | 389 /* Nonzero if the current function needs an lsda for exception handling. */
|
/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6/lib/gcc/arm-linux-androideabi/4.6.x-google/plugin/include/ |
function.h | 389 /* Nonzero if the current function needs an lsda for exception handling. */
|