/frameworks/compile/libbcc/runtime/lib/ |
gcc_personality_v0.c | 195 /* There is nothing to do if there is no LSDA for this frame. */ 196 const uint8_t* lsda = _Unwind_GetLanguageSpecificData(context); local 197 if ( lsda == NULL ) 204 /* Parse LSDA header. */ 205 uint8_t lpStartEncoding = *lsda++; 207 readEncodedPointer(&lsda, lpStartEncoding); 209 uint8_t ttypeEncoding = *lsda++; 211 readULEB128(&lsda); 214 uint8_t callSiteEncoding = *lsda++; 215 uint32_t callSiteTableLength = readULEB128(&lsda); [all...] |
/external/llvm/lib/MC/ |
MCDwarf.cpp | 522 const MCSymbol *lsda, 696 // range-start range-length compact-unwind-enc personality-func lsda 721 // The encoding needs to know we have an LSDA. 722 if (Frame.Lsda) 754 // LSDA 756 if (VerboseAsm) Streamer.AddComment("LSDA"); 757 if (Frame.Lsda) 758 Streamer.EmitSymbolValue(Frame.Lsda, Size); 760 Streamer.EmitIntValue(0, Size); // No LSDA 768 const MCSymbol *lsda, [all...] |
MCObjectFileInfo.cpp | 328 // FIXME: We're emitting LSDA info into a readonly section on ELF, even though 330 // runtime hit for C++ apps. Either the contents of the LSDA need to be 406 // FIXME: We're emitting LSDA info into a readonly section on COFF, even 408 // big runtime hit for C++ apps. Either the contents of the LSDA need to be
|
MCStreamer.cpp | 381 CurFrame->Lsda = Sym;
|
/external/llvm/examples/ExceptionDemo/ |
ExceptionDemo.cpp | 611 /// @param lsda language specific data area 620 const uint8_t *lsda, 627 if (!lsda) 632 "handleLsda(...):lsda is non-zero.\n"); 648 // Parse LSDA header. 649 uint8_t lpStartEncoding = *lsda++; 652 readEncodedPointer(&lsda, lpStartEncoding); 655 uint8_t ttypeEncoding = *lsda++; 662 classInfoOffset = readULEB128(&lsda); 663 classInfo = (struct OurExceptionType_t**) (lsda + classInfoOffset) 823 const uint8_t *lsda = _Unwind_GetLanguageSpecificData(context); local [all...] |
/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 | 128 // Provide LSDA information.
|
AsmPrinterDwarf.cpp | 126 /// encoding is specifying (e.g. "LSDA").
|
DwarfException.h | 213 /// shouldEmitLSDA - Per-function flag to indicate if the LSDA
|
/external/llvm/docs/ |
ExceptionHandling.html | 39 <li><a href="#llvm_eh_sjlj_lsda"><tt>llvm.eh.sjlj.lsda</tt></a></li> 467 <a name="llvm_eh_sjlj_lsda">llvm.eh.sjlj.lsda</a> 473 i8* @llvm.eh.sjlj.lsda() 476 <p>For SJLJ based exception handling, the <tt>llvm.eh.sjlj.lsda</tt> intrinsic 477 returns the address of the Language Specific Data Area (LSDA) for the current 497 pad entries in the LSDA are generated in matching order.</p>
|
/external/llvm/include/llvm/MC/ |
MCDwarf.h | 264 MCDwarfFrameInfo() : Begin(0), End(0), Personality(0), Lsda(0), 270 const MCSymbol *Lsda;
|
MCStreamer.h | 611 /// \param DecodeLSDA - If true, emit comments that translates the LSDA into a
|
/external/llvm/lib/CodeGen/ |
SjLjEHPrepare.cpp | 224 // We still want this to look like an invoke so we emit the LSDA properly, 591 // 1. LSDA address 595 // LSDA address 601 Value *LSDA = CallInst::Create(LSDAAddrFn, "lsda_addr", 603 new StoreInst(LSDA, LSDAFieldPtr, true, EntryBB->getTerminator()); [all...] |
/prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/lib/ |
libgcc_s.so | |
libgcc_s.so.1 | |
/external/llvm/include/llvm/CodeGen/ |
AsmPrinter.h | 366 /// specifying (e.g. "LSDA").
|
/external/llvm/lib/ExecutionEngine/JIT/ |
JITDwarfEmitter.cpp | 515 // LSDA encoding: This must match the encoding used in EmitEHFrame ()
|
/external/llvm/lib/Target/PowerPC/ |
PPCAsmPrinter.cpp | 634 // When we place the LSDA into the TEXT section, the type info pointers
|
/external/llvm/lib/Target/X86/ |
X86AsmPrinter.cpp | 539 // When we place the LSDA into the TEXT section, the type info
|
/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/lib/gcc/arm-eabi/4.4.0/plugin/include/ |
function.h | 402 /* Nonzero if the current function needs an lsda for exception handling. */
|
/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/lib/gcc/arm-eabi/4.4.3/plugin/include/ |
function.h | 402 /* Nonzero if the current function needs an lsda for exception handling. */
|
/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/lib/gcc/arm-linux-androideabi/4.4.3/plugin/include/ |
function.h | 402 /* Nonzero if the current function needs an lsda for exception handling. */
|
/prebuilt/linux-x86/toolchain/i686-linux-glibc2.7-4.4.3/i686-linux/lib/ |
libgcc_s.so | |
libgcc_s.so.1 | |
/system/core/debuggerd/arm/ |
unwind.c | 538 like the function and LSDA pointers. The ARM implementation
|