HomeSort by: relevance | last modified time | path
    Searched refs:lsda (Results 1 - 25 of 30) sorted by relevancy

1 2

  /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...]

Completed in 77 milliseconds

1 2