| /src/external/bsd/libc++/dist/libcxxrt/src/ |
| dwarf_eh.h | 341 struct dwarf_eh_lsda lsda; 343 lsda.region_start = reinterpret_cast<dw_eh_ptr_t>(_Unwind_GetRegionStart(context)); 348 uint64_t v = static_cast<uint64_t>(reinterpret_cast<uintptr_t>(lsda.region_start)); 350 lsda.landing_pads = reinterpret_cast<dw_eh_ptr_t>(static_cast<uintptr_t>(v)); 356 lsda.type_table = 0; 357 lsda.type_table_encoding = *data++; 358 if (lsda.type_table_encoding != DW_EH_PE_omit) 363 lsda.type_table = type_table; 364 //lsda.type_table = (uintptr_t*)(data + v); 367 lsda.type_table_encoding = (DW_EH_PE_pcrel | DW_EH_PE_indirect) [all...] |
| exception.cc | 889 dwarf_eh_lsda *lsda, 893 dw_eh_ptr_t record = lsda->type_table - 894 dwarf_size_of_fixed_size_field(lsda->type_table_encoding)*filter; 898 int64_t offset = read_value(lsda->type_table_encoding, &record); 905 lsda->type_table_encoding, offset, start)); 967 dwarf_eh_lsda *lsda, 986 std::type_info *handler_type = get_type_info_entry(context, lsda, filter); 999 std::type_info *handler_type = get_type_info_entry(context, lsda, filter--); 1007 handler_type = get_type_info_entry(context, lsda, filter--); 1010 unsigned char *type_index = reinterpret_cast<unsigned char*>(lsda->type_table) - filter - 1 1119 struct dwarf_eh_lsda lsda = parse_lsda(context, lsda_addr); variable in typeref:struct:dwarf_eh_lsda 1159 struct dwarf_eh_lsda lsda = parse_lsda(context, lsda_addr); variable in typeref:struct:dwarf_eh_lsda 1170 struct dwarf_eh_lsda lsda = parse_lsda(context, lsda_addr); variable in typeref:struct:dwarf_eh_lsda [all...] |
| /src/sys/external/bsd/compiler_rt/dist/lib/builtins/ |
| gcc_personality_v0.c | 162 /* There is nothing to do if there is no LSDA for this frame. */ 163 const uint8_t* lsda = (uint8_t*)_Unwind_GetLanguageSpecificData(context); local 164 if ( lsda == (uint8_t*) 0 ) 171 /* Parse LSDA header. */ 172 uint8_t lpStartEncoding = *lsda++; 174 readEncodedPointer(&lsda, lpStartEncoding); 176 uint8_t ttypeEncoding = *lsda++; 178 readULEB128(&lsda); 181 uint8_t callSiteEncoding = *lsda++; 182 uint32_t callSiteTableLength = readULEB128(&lsda); [all...] |
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/gcc/ |
| deh.d | 239 const(ubyte)* lsda, _Unwind_Ptr landingPad) @nogc 245 unwindHeader.barrier_cache.bitpattern[2] = cast(_uw)lsda; 253 eh.languageSpecificData = lsda; 262 out const(ubyte)* lsda, out _Unwind_Ptr landingPad, 269 lsda = cast(ubyte*)unwindHeader.barrier_cache.bitpattern[2]; 277 lsda = eh.languageSpecificData; 521 * Read and extract information from the LSDA (.gcc_except_table section). 524 _Unwind_Reason_Code scanLSDA(const(ubyte)* lsda, _Unwind_Exception_Class exceptionClass, 529 // If no LSDA, then there are no handlers or cleanups. 530 if (lsda is null [all...] |
| /src/external/gpl3/binutils/dist/include/mach-o/ |
| unwind.h | 143 unsigned char lsda[4]; member in struct:mach_o_compact_unwind_32 152 unsigned char lsda[8]; member in struct:mach_o_compact_unwind_64 174 - lsda index entries 175 last offset given by lsda offset of last index_entry.
|
| /src/external/gpl3/binutils.old/dist/include/mach-o/ |
| unwind.h | 143 unsigned char lsda[4]; member in struct:mach_o_compact_unwind_32 152 unsigned char lsda[8]; member in struct:mach_o_compact_unwind_64 174 - lsda index entries 175 last offset given by lsda offset of last index_entry.
|
| /src/external/gpl3/gdb.old/dist/include/mach-o/ |
| unwind.h | 143 unsigned char lsda[4]; member in struct:mach_o_compact_unwind_32 152 unsigned char lsda[8]; member in struct:mach_o_compact_unwind_64 174 - lsda index entries 175 last offset given by lsda offset of last index_entry.
|
| /src/external/gpl3/gdb/dist/include/mach-o/ |
| unwind.h | 143 unsigned char lsda[4]; member in struct:mach_o_compact_unwind_32 152 unsigned char lsda[8]; member in struct:mach_o_compact_unwind_64 174 - lsda index entries 175 last offset given by lsda offset of last index_entry.
|
| /src/external/gpl3/gcc/dist/libgcc/config/xtensa/ |
| unwind-dw2-xtensa.c | 75 void *lsda; member in struct:_Unwind_Context 181 return context->lsda; 267 /* "L" indicates a byte showing how the LSDA pointer is encoded. */ 310 lsda member of CONTEXT, as it is really information 323 context->lsda = 0; 333 not provide a personality routine or LSDA. */ 359 _Unwind_Ptr lsda; 361 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); 362 context->lsda = (void *) lsda; 354 _Unwind_Ptr lsda; local [all...] |
| /src/external/gpl3/gcc.old/dist/libgcc/config/xtensa/ |
| unwind-dw2-xtensa.c | 75 void *lsda; member in struct:_Unwind_Context 181 return context->lsda; 267 /* "L" indicates a byte showing how the LSDA pointer is encoded. */ 310 lsda member of CONTEXT, as it is really information 323 context->lsda = 0; 333 not provide a personality routine or LSDA. */ 359 _Unwind_Ptr lsda; 361 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); 362 context->lsda = (void *) lsda; 354 _Unwind_Ptr lsda; local [all...] |
| /src/sys/lib/libunwind/ |
| UnwindCursor.hpp | 131 fInfo.lsda = fdeInfo.lsda;
|
| DwarfParser.hpp | 56 pint_t lsda; member in struct:_Unwind::CFI_Parser::FDE_Info 171 fdeInfo->lsda = 0; 177 // Peek at value (without indirection). Zero means no LSDA. 181 // Reset pointer and re-parse LSDA address. 183 fdeInfo->lsda =
|
| libunwind.cxx | 297 return frameInfo.end_ip ? frameInfo.lsda : 0;
|
| /src/external/gpl3/gdb.old/dist/gdb/ |
| ia64-vms-tdep.c | 91 pi->lsda = table_addr + 8 + pi->unwind_info_size; 94 pi->lsda += 8;
|
| /src/external/gpl3/gdb/dist/gdb/ |
| ia64-vms-tdep.c | 91 pi->lsda = table_addr + 8 + pi->unwind_info_size; 94 pi->lsda += 8;
|
| /src/external/gpl3/gcc/dist/libgcc/ |
| unwind-sjlj.c | 60 to the index of the call site in the lsda. It is assigned by 71 void *lsda; member in struct:SjLj_Function_Context 239 return (_Unwind_Ptr) context->fc->lsda;
|
| unwind-dw2.c | 134 void *lsda; member in struct:_Unwind_Context 379 return (_Unwind_Ptr) context->lsda; 478 /* "L" indicates a byte showing how the LSDA pointer is encoded. */ 992 args_size and lsda members of CONTEXT, as they are really information 1005 context->lsda = 0; 1017 not provide a personality routine or LSDA. */ 1048 _Unwind_Ptr lsda; 1050 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); 1051 context->lsda = (void *) lsda; 1043 _Unwind_Ptr lsda; local [all...] |
| /src/external/gpl3/gcc.old/dist/libgcc/ |
| unwind-sjlj.c | 60 to the index of the call site in the lsda. It is assigned by 71 void *lsda; member in struct:SjLj_Function_Context 239 return (_Unwind_Ptr) context->fc->lsda;
|
| unwind-dw2.c | 133 void *lsda; member in struct:_Unwind_Context 381 return (_Unwind_Ptr) context->lsda; 480 /* "L" indicates a byte showing how the LSDA pointer is encoded. */ 1251 args_size and lsda members of CONTEXT, as they are really information 1263 context->lsda = 0; 1275 not provide a personality routine or LSDA. */ 1306 _Unwind_Ptr lsda; 1308 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); 1309 context->lsda = (void *) lsda; 1301 _Unwind_Ptr lsda; local [all...] |
| /src/external/apache2/llvm/dist/llvm/examples/ExceptionDemo/ |
| ExceptionDemo.cpp | 587 /// @param lsda language specific data area 595 static _Unwind_Reason_Code handleLsda(int version, const uint8_t *lsda, 602 if (!lsda) 607 "handleLsda(...):lsda is non-zero.\n"); 623 // Parse LSDA header. 624 uint8_t lpStartEncoding = *lsda++; 627 readEncodedPointer(&lsda, lpStartEncoding); 630 uint8_t ttypeEncoding = *lsda++; 637 classInfoOffset = readULEB128(&lsda); 638 ClassInfo = lsda + classInfoOffset 795 const uint8_t *lsda = (const uint8_t *)_Unwind_GetLanguageSpecificData(context); local [all...] |
| /src/external/gpl3/binutils/dist/gas/ |
| dw2gencfi.h | 219 expressionS lsda; member in struct:fde_entry 226 /* Compact unwinding opcodes, not including the PR byte or LSDA. */
|
| /src/external/gpl3/binutils.old/dist/gas/ |
| dw2gencfi.h | 219 expressionS lsda; member in struct:fde_entry 226 /* Compact unwinding opcodes, not including the PR byte or LSDA. */
|
| /src/external/gpl3/gcc.old/dist/libgcc/config/cr16/ |
| unwind-cr16.c | 107 void *lsda; member in struct:_Unwind_Context 356 return context->lsda; 453 /* "L" indicates a byte showing how the LSDA pointer is encoded. */ 1176 args_size and lsda members of CONTEXT, as they are really information 1188 context->lsda = 0; 1200 not provide a personality routine or LSDA. */ 1231 _Unwind_Ptr lsda; 1233 aug = read_encoded_value (context, fs->lsda_encoding, aug, &lsda); 1234 context->lsda = (void *) lsda; 1226 _Unwind_Ptr lsda; local [all...] |
| /src/external/gpl3/binutils/dist/binutils/ |
| od-macho.c | 1976 printf (" LSDA"); 1992 printf (" start length personality lsda\n"); 2007 (uint64_t) bfd_get_64 (abfd, e->lsda)); 2073 printf (" idx function level2 off lsda off\n"); 2205 struct mach_o_unwind_lsda_index_entry *lsda; 2213 lsda = (struct mach_o_unwind_lsda_index_entry *) 2215 nbr_lsda = (next_lsda_offset - lsda_offset) / sizeof (*lsda); 2218 printf (" lsda %3u: function 0x%08x lsda 0x%08x\n", 2219 j, (unsigned int) bfd_get_32 (abfd, lsda->function_offset) 2204 struct mach_o_unwind_lsda_index_entry *lsda; local [all...] |
| /src/external/gpl3/binutils.old/dist/binutils/ |
| od-macho.c | 1976 printf (" LSDA"); 1992 printf (" start length personality lsda\n"); 2007 (uint64_t) bfd_get_64 (abfd, e->lsda)); 2073 printf (" idx function level2 off lsda off\n"); 2205 struct mach_o_unwind_lsda_index_entry *lsda; 2213 lsda = (struct mach_o_unwind_lsda_index_entry *) 2215 nbr_lsda = (next_lsda_offset - lsda_offset) / sizeof (*lsda); 2218 printf (" lsda %3u: function 0x%08x lsda 0x%08x\n", 2219 j, (unsigned int) bfd_get_32 (abfd, lsda->function_offset) 2204 struct mach_o_unwind_lsda_index_entry *lsda; local [all...] |