
Go to the source code of this file.
Data Types | |
| type | fde_vector |
| type | object |
| type | old_object |
| type | dwarf_eh_bases |
| type | dwarf_cie |
| type | dwarf_fde |
Typedefs | |
| typedef int sword | __attribute__ ((mode(SI))) |
| typedef unsigned char | ubyte |
| typedef struct dwarf_fde | fde |
Functions/Subroutines | |
| void | __register_frame_info_bases (void *, struct object *, void *, void *) |
| void | __register_frame_info (void *, struct object *) |
| void | __register_frame (void *) |
| void | __register_frame_info_table_bases (void *, struct object *, void *, void *) |
| void | __register_frame_info_table (void *, struct object *) |
| void | __register_frame_table (void *) |
| void * | __deregister_frame_info (void *) |
| void * | __deregister_frame_info_bases (void *) |
| void | __deregister_frame (void *) |
| static struct dwarf_cie * | get_cie (struct dwarf_fde *f) |
| static fde * | next_fde (fde *f) |
| fde * | _Unwind_Find_FDE (void *, struct dwarf_eh_bases *) |
| static int | last_fde (struct object *obj __attribute__((__unused__)), fde *f) |
Variables | |
| struct dwarf_cie | packed |
| struct dwarf_cie | void |
| typedef int saddr __attribute__((mode(pointer))) |
Definition at line 106 of file unwind-dw2-fde.h.
Definition at line 150 of file unwind-dw2-fde.h.
| typedef unsigned char ubyte |
Definition at line 110 of file unwind-dw2-fde.h.
Definition at line 227 of file unwind-dw2-fde.c.
Definition at line 221 of file unwind-dw2-fde.c.
Definition at line 171 of file unwind-dw2-fde.c.
Definition at line 108 of file unwind-dw2-fde.c.
Definition at line 102 of file unwind-dw2-fde.c.
Definition at line 75 of file unwind-dw2-fde.c.
Definition at line 146 of file unwind-dw2-fde.c.
Definition at line 125 of file unwind-dw2-fde.c.
Definition at line 152 of file unwind-dw2-fde.c.
| fde* _Unwind_Find_FDE | ( | void * | , | |
| struct dwarf_eh_bases * | ||||
| ) |
Definition at line 210 of file unwind-dw2-fde-darwin.c.
Definition at line 155 of file unwind-dw2-fde.h.
References dwarf_fde::CIE_delta.
Referenced by add_fdes(), classify_object_over_fdes(), get_fde_encoding(), linear_search_fdes(), and uw_frame_state_for().
Definition at line 169 of file unwind-dw2-fde.h.
References dwarf_fde::length.
Referenced by _bfd_elf_discard_section_eh_frame(), add_fdes(), classify_object_over_fdes(), and linear_search_fdes().
Definition at line 161 of file unwind-dw2-fde.h.
References dwarf_fde::length.
Referenced by add_fdes(), classify_object_over_fdes(), linear_search_fdes(), and uw_frame_state_for().
Referenced by $auxinit(), $BNDCHK(), $CONFCHK(), $ssdallc(), $ssdfree(), __cqdiv(), __deinit_environment(), __f77_f_back_com(), __flush_f77(), __init_environment(), Instr::__profile_init(), __profile_init(), __READC(), _b_char(), _bfd_ecoff_slurp_symbol_table(), _bfd_ecoff_write_object_contents(), _bfd_elf_link_output_relocs(), _bfd_elf_print_private_bfd_data(), _bfd_link_section_stabs(), _bfd_ns32k_relocate_contents(), _BOUNDS_ERROR(), _Cif_binary_map_version(), _Cif_binread(), _CONFORM_ERROR(), _copy_n_trim(), _cpp_init_hashtable(), _cpp_restore_pragma_names(), _cpp_save_pragma_names(), _CSHIFT(), _do_open(), _dumppfmt(), _EOSHIFT(), _f_open(), _fcd_blank(), _fcd_copy(), _fcleanup(), _fcontext(), _flushall(), _fmt_parse(), _fortname(), _frch(), _FRF(), _FRU(), _ft_stclose(), _ft_stopen(), _fwch(), _FWF(), _FWU(), _fwwd(), _g_charstr(), _gather_data(), _gdc_abort(), _get_holl(), _get_quoholl(), _indx_nl(), _init_unit(), _initialize_e_fortran_io(), _INQ(), VALNUM_FRE::_ivc_insert_initval_diff(), _iw_endrec(), _ld_read(), _ld_write(), _LENGTH_(), _mr_scan_char(), _nlrdecho(), _obstack_begin(), _obstack_begin_1(), _PACK(), _PAUSE(), _POINTER_ERROR(), _pr_echomsg(), _PXFACCESS(), _PXFCHDIR(), _PXFCHMOD(), _PXFCHOWN(), _PXFCHROOT(), _PXFCREAT(), _PXFCTERMID(), _PXFGETARG(), _PXFGETCWD(), _PXFGETENV(), _PXFGETGRGID(), _PXFGETGRNAM(), _PXFGETLOGIN(), _PXFGETPWNAM(), _PXFGETPWUID(), _pxfhandle_table_lookup(), _pxfhandle_table_remove(), _PXFLINK(), _PXFMKFIFO(), _PXFOPEN(), _PXFOPENDIR(), _PXFREAD(), _PXFREADDIR(), _PXFRENAME(), _PXFRMDIR(), _PXFSTAT(), _PXFSTRUCTCOPY(), _PXFSYSTEM(), _PXFUNLINK(), _PXFUTIME(), _PXFWRITE(), _RBOUNDS_ERROR(), _rdfmt(), _RESHAPE(), _rnl90to77(), _rnlecho(), _RUF(), _s_scan_extensions(), _SBOUNDS_ERROR(), _scatter_data(), _set_stride(), _setunit(), _SPREAD(), _strip_mine(), _TASK_DV_GETFIRST_ERROR(), _TRANS(), _UNIT_(), _unit_bksp(), _unit_close(), _UNPACK(), VN::_valnum_phi_list(), _VBOUNDS_ERROR(), _VRBOUNDS_ERROR(), _wf_setup(), _wrfmt(), _write_delimited_char(), _WUF(), aa_discard(), abort_(), IPAA_DF_SOLVER::Accumulate_ref_info(), Add_DST_variable(), Add_edges(), Add_Item_Validate(), Add_nodes(), CFG::Add_one_stmt(), addunit(), Append_CallSite(), Append_ReturnSite(), ar_host(), ar_i64toc128(), AR_ishftc(), ar_itoc128(), ar_itoc64(), arc_delay_slots_for_epilogue(), arm_expand_prologue(), Array_Substitution(), ARY_Free_List(), ascii_BE_node(), ascii_c_const(), ascii_c_entry(), ascii_c_entry_end(), ascii_c_lint_directive(), ascii_c_macro_def(), ascii_c_message(), ascii_c_object(), ascii_c_opts(), ascii_c_tag(), ascii_cc_entry(), ascii_cc_enum(), ascii_cc_obj(), ascii_cc_type(), ascii_cifhdr(), ascii_comblk(), ascii_const(), ascii_endunit(), ascii_entry(), ascii_f90_callsite(), ascii_f90_comblk(), ascii_f90_const(), ascii_f90_derived_type(), ascii_f90_entry(), ascii_f90_int_block(), ascii_f90_label(), ascii_f90_misc_opts(), ascii_f90_namelist(), ascii_f90_object(), ascii_f90_rename(), ascii_f90_vectorization(), ascii_file(), ascii_geometry(), ascii_label(), ascii_mach_char(), ascii_message(), ascii_misc_opts(), ascii_namelist(), ascii_nd_msg(), ascii_object(), ascii_opt_opts(), ascii_orig_cmd(), ascii_summary(), ascii_unit(), ascii_usage(), AUXSTAT(), BB_REGION_Calculate_Dominators(), bfd_ecoff_debug_accumulate(), bfd_ecoff_debug_accumulate_other(), bfd_ecoff_debug_one_external(), bfd_elf_get_bfd_needed_list(), bfd_sym_fetch_constant_pool_entry(), bfd_sym_fetch_contained_labels_table_entry(), bfd_sym_fetch_contained_modules_table_entry(), bfd_sym_fetch_contained_statements_table_entry(), bfd_sym_fetch_contained_types_table_entry(), bfd_sym_fetch_contained_variables_table_entry(), bfd_sym_fetch_file_references_index_table_entry(), bfd_sym_fetch_file_references_table_entry(), bfd_sym_fetch_modules_table_entry(), bfd_sym_fetch_resources_table_entry(), bfd_sym_fetch_type_table_entry(), binary_record(), block_move_libcall_safe_for_call_parm(), build_mask64_2_operands(), Build_Radio_Box(), build_static_cast_1(), cal_rch(), Calculate_Interim_Split_Priority(), call_list_semantics(), catgetmsg(), catmsgfmt(), CG_DEP_Address_Analyze(), CG_DEP_Mem_Ops_Offsets_Overlap(), CG_Generate_Code(), cgen_init_parse_operand(), cgen_parse_keyword(), cgraph_build_static_cdtor(), cgt_fini(), Check_Interior_Predecessor_Spill_Cost(), check_protection(), Cif_Close(), cif_concat(), cif_convert_to_cifconv(), cif_convert_to_lines(), cif_dirname(), Cif_Duplicate(), Cif_Free(), Cif_Getfiledir(), Cif_Getrecord(), Cif_Getunitdir(), Cif_Lines(), Cif_Make_Cifconv(), Cif_Make_Lines(), Cif_Msginsert(), cif_next_entry(), Cif_Open(), Cif_Printinfo(), Cif_Recgroup(), Cif_Release(), cif_VerifyCanWrite(), cifconv_type(), IP_ALIAS_CLASSIFICATION::Classify_deref_of_expr(), ALIAS_CLASSIFICATION::Classify_deref_of_expr(), IP_ALIAS_CLASSIFICATION::Classify_lhs_of_store(), IP_ALIAS_CLASSIFICATION::Classify_wn_and_kids(), ALIAS_CLASSIFICATION::Classify_wn_and_kids(), DaVinci::IO::Close(), compress_tbls(), Concat2_Strings(), Connect_indirect_call(), convert_like_real(), IPO_SYMTAB::Copy_Local_Tables(), copy_units(), cp_parser_omp_flush(), cpp_handle_deferred_pragma(), cpp_interpret_charconst(), Create_Elf_Header(), Create_Field_Entry(), Create_Func_DST(), CFG::Create_loopbody(), Create_New_DST(), Create_Preg_explicit(), cwh_auxst_set_tylist(), cwh_dst_enter_pu(), cwh_dst_init_file(), cwh_dst_mk_var(), cwh_dst_struct_type(), cwh_dst_write(), cwh_io_create_new_label(), cwh_stab_add_pragma(), cwh_stab_adjust_name(), cwh_stab_emit_commons_and_equivalences(), cwh_stab_split_ST(), cwh_stmt_assigned_goto(), cwh_stmt_computed_goto(), cwh_stmt_init_pu(), cwh_stmt_select_case_char(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_procedure_TY(), cwh_whirl_simplfier_control(), cxx_incomplete_type_diagnostic(), decode_line_info(), Defines_Split_TN(), demangle_name(), Dependence_Walk(), Diag_Fatal(), Diag_Fatal_Srcpos(), Diag_Set_Phase(), Diag_User_Fatal(), Diag_User_Warning(), Diag_Warning(), Diag_Warning_Srcpos(), Do_Automatic_Transformation(), do_us(), DRA_Demangle(), DRA_Demangle_Arglist(), DRA_Demangle_Func(), DRA_EC_Array_Portion_Parms(), DRA_Insert_Mangling_Sigs(), DRA_Mem_Unmap_File(), DRA_Open_And_Map_File(), DRA_Process_Commons(), DRA_Process_Requests(), DST_enter_cloned_childs(), DST_mk_name(), DST_mk_string(), dV_close_WN(), dV_open_WN(), dV_place_arc(), dV_place_stub(), dV_tree_expr(), dV_tree_stmt(), dV_view_fb_cfg(), dV_view_fb_opt_cfg(), dV_view_whirl(), dV_WN_end(), dV_WN_init(), dwarf_get_macro_details(), e_d(), e_rdfe_mp(), e_rsue_mp(), e_wdfe_mp(), e_wsue_mp(), ecoff_link_add_externals(), ecoff_link_check_archive_element(), elf_link_adjust_relocs(), elf_link_read_relocs_from_section(), elf_link_sort_relocs(), elf_write_relocs(), elf_xtensa_object_p(), Em_Begin_File(), EMT_End_File(), end_do_blk(), end_labeled_do(), end_multi_option(), Enter_Local_Syms_Into_Symtab(), error(), etir_opr(), exit(), Expand_64Bit_BitLogic_OP(), Expand_Float_Divide(), Expand_Sqrt(), expand_xref(), f77canseek(), f90_analyze_mstore(), F90_Generate_Loops(), F90_Move_Transformational_Walk(), F90_Move_Transformationals(), F90_Rank_Walk(), F90_Scalarize_Triplets_And_Sizes(), F90_Size_Walk(), F90_Walk_All_Statements(), F90_Walk_Statements(), f_clos_com(), f_dfnf1(), f_end_com(), f_exit(), f_list(), f_open_com(), f_rew_com(), fei_call(), fei_descriptor(), fei_endparalleldo_open_mp(), fei_entry_pt(), fei_name(), fei_new_select_case(), fei_par_endcase(), fei_regionend(), fei_return(), fei_seq_subscr(), fei_user_code_start(), fei_where(), find_files_in_directory(), GRA_LOOP_MGR::Find_Loops(), find_prog_unit_tbl(), finish_function(), Fiz_Fuse_Phase(), fk_open(), flush_connected_units(), fmt_unit(), for_each_eh_label_1(), Free_All_List_Items(), g_charstr(), gen_entry_dope_code(), gen_shifty_hi_op(), gen_shl_and(), get_frame_field(), get_holl(), get_id(), get_quoholl(), Get_Resources(), get_token(), ggc_mark_roots(), ALIAS_CLASSIFICATION::Handle_assignment(), IP_ALIAS_CLASSIFICATION::Handle_call(), ALIAS_CLASSIFICATION::Handle_call(), HB_Form_HB_List(), HB_Identify_Candidates_Init(), ht_create(), id_str(), ieee_get_section_contents(), ieee_slurp_external_symbols(), ieee_slurp_sections(), If_While_Region_Fiz_Fuse(), implicit_decl_warning(), indented_newline_token(), inf_skip_spaces(), Inliner(), Insert_Ty_Specific(), int_vasprintf(), interpret_constructor(), IP_ALIAS_CLASSIFICATION::IP_ALIAS_CLASSIFICATION(), ir_all(), ir_b2a(), ir_bwrite_signal_handler(), Ir_Lno_Signal_Handler(), IR_open(), ir_prof_init(), ir_sel(), RVI_VTAB_ITER::Is_Empty(), RVI_CTAB_ITER::Is_Empty(), issue_msg(), IV_Loop_Stmt_Check_X(), kapi_ProcessAssignment(), kapi_ProcessClusterDistance(), kapi_ProcessCoreLatency(), kapi_ProcessInterclusterLatency(), kapi_ProcessIntraclusterLatency(), later_date(), ld_compile(), ld_set_ndx(), lex_string(), locate_error(), lower_bit_field_id(), lower_cshift(), lower_eoshift(), CFG::Lower_if_stmt(), lower_maxminloc(), lower_mm_matmul(), lower_mv_matmul(), lower_pack(), lower_record_items(), lower_reduction(), LRANGE_Restore_Above(), LRANGE_Spill_Below(), lw_A(), lwrt_C(), lwrt_G(), lwrt_I(), lwrt_L(), m32r_elf_object_p(), machopic_select_section(), main(), Make_Absolute_Path(), make_fdspec(), Make_Function_Type(), makeudir(), match_insn_m68k(), IPA_CPROP_DF_FLOW::Meet(), IPAA_DF_SOLVER::Meet_direct_iter_1(), IPAA_DF_SOLVER::Meet_direct_iter_n(), IPAA_DF_SOLVER::Meet_formals_iter_1(), IPAA_DF_SOLVER::Meet_formals_iter_n(), Merge_All_Types(), Merge_Flds(), Merge_Tylist(), merge_usages(), MFMC_Print_error(), n_indx(), NAMEf_dfnf1(), NAMEs_rsNe_work(), ne_d(), IP_ALIAS_CLASSIFICATION::New_alias_class(), New_Label(), New_ST_Block(), oasys_get_section_contents(), oasys_object_p(), oasys_set_section_contents(), oasys_write_header(), openrisc_elf_object_p(), WRITE_TABLE_OP< T >::operator()(), enter_st::operator()(), enter_fld::operator()(), or32_elf_object_p(), Outer_Loop_Fusion_Walk(), parse_string(), parse_use_stmt(), pchTranslateBypass2Intracluster(), perform(), CFG::Po_vec(), Localize_Parent_Stack::Pop(), pr_msg(), pre_parse_format(), HOIST_SUMMARY::Print(), SYMBOL::Print(), print_buffered_messages(), print_header_records(), print_include_records(), print_insn_xtensa(), print_records(), print_xtensa_operand(), process_alts_for_forming_states(), Process_Common_Options(), CFG::Process_entry(), Process_Exception_Region(), Process_GDAR(), process_paren_group(), Process_PDO(), PRQ_Delete_Top(), PRQ_Insert(), PRQ_Remove(), pvalnRemoveEnums(), r_apply_l_const(), read_sytb_from_module_file(), read_tfile(), readonly_error(), regerror(), IP_ALIAS_CLASSIFICATION::Release_resources(), remap_symbols(), IPA_CALL_GRAPH::Remove_Quasi_Clone(), Rename_Labels_Gotos(), Replace_Ldid_With_Exp_Copy(), Reverse_Loops(), RNL(), run_directive(), s(), s_cat(), s_copy(), s_paus(), s_rdfe64_mp(), s_rsfe_com(), s_rsue_com(), s_xsue64_mp(), save_record(), Scan_Complement_BB_For_Referenced_TNs(), scan_prog_file(), IP_AC_LAMBDA_TYPE_REP::Set_arities(), ETABLE::Set_dpo_phi_occurs(), skip_line_comment(), Solve_For(), sortfile(), sparc_flat_epilogue_delay_slots(), srch_ar_file_for_module_tbl(), ST2C_New_Common_Block(), ST_is_Index_Var_For_Enclosing_PDO(), string_token(), strlist(), t_runc(), Targ_Format_String(), tir_opr(), Traverse_Extra_DST(), Traverse_Global_DST(), IPAA_FORMAL_MAP::Union_2(), UT_Body_Exp(), ut_body_exp_pre(), vms_canonicalize_symtab(), W2C_Enter_Global_Symbols(), W2C_Outfile_Translate_Pu(), W2C_Translate_Purple_Main(), W2C_Translate_Wn(), W2C_Translate_Wn_Str(), W2CF_Create_Symbol(), W2CF_Create_Symhdr(), W2F_Enter_Global_Symbols(), W2F_Outfile_Translate_Pu(), W2F_Translate_Purple_Main(), W2F_Translate_Wn(), W2F_Translate_Wn_Str(), WB_scratch(), WB_Set_Map_Id(), WB_set_node(), WB_symbol(), WB_type(), WB_vset_node(), WFE_Assemble_Asm(), WFE_Decl(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Expand_Function_Body(), WFE_Lhs_Of_Modify_Expr(), WFE_Start_Function(), WGEN_Assemble_Asm(), WGEN_Decl(), WGEN_Expand_Decl(), WGEN_Expand_Expr(), WGEN_Expand_Function_Body(), WGEN_Expand_Return(), WGEN_Lhs_Of_Modify_Expr(), WGEN_Start_Function(), WN2C_Append_Assignment(), WN2C_array(), WN2C_call(), WN2C_compgoto(), WN2C_complex(), WN2C_condbr(), WN2C_cvt(), WN2C_do_loop(), WN2C_do_while(), WN2C_func_entry(), WN2C_if(), WN2C_intrinsic_op(), WN2C_mstore(), WN2C_Normalize_Idx_To_Onedim(), WN2C_prefetch(), WN2C_return_val(), WN2C_select(), WN2C_stid(), WN2C_switch(), WN2C_Translate_Arithmetic_Operand(), WN2C_while_do(), WN2F_agoto(), WN2F_Append_Value_Reference(), WN2F_Array_Slots(), WN2F_block(), WN2F_call(), WN2F_compgoto(), WN2F_complex(), WN2F_condbr(), WN2F_do_loop(), WN2F_do_while(), WN2F_eval(), WN2F_func_entry(), WN2F_if(), WN2F_implied_do(), WN2F_ios_accept(), WN2F_ios_backspace(), WN2F_ios_decode(), WN2F_ios_encode(), WN2F_ios_endfile(), WN2F_ios_namelist(), WN2F_ios_print(), WN2F_ios_read(), WN2F_ios_rewind(), WN2F_ios_type(), WN2F_ios_unlock(), WN2F_Load_Return_Reg(), WN2F_Normalize_Idx_To_Onedim(), WN2F_Offset_Memref(), WN2F_Offset_Symref(), WN2F_prefetch(), WN2F_Prepend_Value_Reference(), WN2F_return(), WN2F_return_val(), WN2F_Translate_DoLoop_Bound(), WN2F_while_do(), WN_CreateNewLabel(), WN_LOOP_TripCount(), WN_MAP_Set_ID(), WN_write_dst(), WN_write_elf_symtab(), WN_write_globals(), WN_write_strtab(), WN_write_symtab(), write_header(), write_unit(), wsue(), xlate_init_fd(), xlate_named_init_fd(), y_putc(), and y_ungetc().
1.5.6