GDB (xrefs)
Classes | Functions | Variables
exsummary Namespace Reference

Classes

class  Function
class  Edge

Functions

def declare
def define_function
def declare_throw
def declare_nothrow
def declare_cleanup
def function_call
def has_indirect_call
def mark_functions
def help_and_exit
def main

Variables

list work_list = []
dictionary function_map = {}
list indirect_functions = []
 process_cleanups = False
 process_indirect = False
tuple status = main()

Function Documentation

def exsummary.declare (   fn_name)
def exsummary.declare_cleanup (   fn_name)

Definition at line 123 of file exsummary.py.

References declare().

def exsummary.declare_nothrow (   fn_name)

Definition at line 119 of file exsummary.py.

References declare().

def exsummary.declare_throw (   fn_name)

Definition at line 113 of file exsummary.py.

References declare().

def exsummary.define_function (   fn_name,
  location 
)

Definition at line 109 of file exsummary.py.

References declare().

def exsummary.function_call (   to,
  frm,
  location 
)

Definition at line 129 of file exsummary.py.

References declare().

def exsummary.has_indirect_call (   fn_name,
  location 
)

Definition at line 134 of file exsummary.py.

References declare().

Definition at line 146 of file exsummary.py.

Referenced by main().

def exsummary.main ( )

Definition at line 156 of file exsummary.py.

References help_and_exit(), and mark_functions().

def exsummary.mark_functions (   worklist,
  is_indirect 
)

Definition at line 141 of file exsummary.py.

Referenced by main().


Variable Documentation

Definition at line 95 of file exsummary.py.

Definition at line 97 of file exsummary.py.

Definition at line 99 of file exsummary.py.

Definition at line 101 of file exsummary.py.

Definition at line 184 of file exsummary.py.

Referenced by aarch64_pseudo_read_value(), add_to_pid_list(), aix_thread_extra_thread_info(), alpha_read_insn(), amd64_pseudo_register_read_value(), arm_get_next_pc_raw(), arm_neon_quad_read(), arm_print_float_info(), arm_pseudo_read(), avr_pseudo_register_read(), bfin_pseudo_register_read(), cleanup_block_load_all(), cleanup_block_load_pc(), cleanup_block_store_pc(), cleanup_branch(), cris_software_single_step(), darwin_attach_pid(), darwin_debug_port_info(), darwin_kill_inferior(), darwin_stop_inferior(), detach_callback(), dfp_pseudo_register_read(), disable_break(), displaced_step_prepare(), do_attach(), do_hardwire_readchar(), do_ser_base_readchar(), dump_binary_file(), dump_insns(), e500_move_ev_register(), enable_break2(), enable_dec_thread(), exec_one_dummy_insn(), fetch_regs_user_thread(), find_extant_func_descr(), frv_adjust_breakpoint_address(), frv_pseudo_register_read(), frv_relocate_main_executable(), gdb_find_file_command(), hardwire_send_break(), hppa32_hpux_find_global_pointer(), hppa_in_function_epilogue_p(), hppa_linux_find_global_pointer(), hppa_pseudo_register_read(), i386_pseudo_register_read_into_value(), i386_stopped_data_address(), ia64_find_global_pointer_from_dynamic_section(), ia64_hpux_fetch_register(), ia64_hpux_fetch_rnat_register(), ia64_hpux_get_load_info_addr(), ia64_hpux_get_register_from_save_state_t(), ia64_hpux_mourn_inferior(), ia64_hpux_read_memory_bs(), ia64_hpux_read_register_from_save_state_t(), ia64_hpux_store_register(), ia64_hpux_write_memory_bs(), ia64_hpux_xfer_memory(), ia64_hpux_xfer_memory_no_bs(), ia64_hpux_xfer_uregs(), ia64_pseudo_register_read(), inf_ptrace_kill(), inf_ptrace_mourn_inferior(), inf_ptrace_wait(), is_regular_file(), jit_reader_try_read_symtab(), lin_lwp_attach_lwp(), linux_check_ptrace_features(), linux_fork_killall(), linux_fork_mourn_inferior(), linux_handle_extended_wait(), linux_nat_attach(), linux_nat_detach(), linux_nat_filter_event(), linux_nat_kill(), linux_nat_post_attach_wait(), linux_nat_wait_1(), linux_ptrace_test_ret_to_nx(), linux_test_for_tracefork(), linux_xfer_osdata_modules(), m32c_cat_read(), m32c_r3r2r1r0_read(), m68hc11_pseudo_register_read(), mep_pseudo_cr32_read(), micromips_instruction_has_delay_slot(), mips16_instruction_has_delay_slot(), mips32_instruction_has_delay_slot(), mips_breakpoint_from_pc(), mips_fetch_instruction(), mips_get_mips16_fn_stub_pc(), mips_pseudo_register_read(), mips_remote_breakpoint_from_pc(), mips_single_step_through_delay(), mips_xfer_memory(), mn10300_analyze_prologue(), monitor_wait(), msp430_get_opcode_byte(), msp430_pseudo_register_read(), mt_pseudo_register_read(), open_with_retry(), pd_activate(), pd_enable(), pd_update(), pdc_read_data(), pdc_write_data(), pipe_close(), procfs_debug_inferior(), procfs_find_new_threads(), procfs_pidlist(), procfs_resume(), procfs_thread_alive(), procfs_wait(), pseudo_register_read_portions(), read_clbk(), read_stack(), regcache_cooked_read_signed(), regcache_cooked_read_unsigned(), regcache_dump(), regcache_raw_read_signed(), regcache_raw_read_unsigned(), regcache_restore(), regcache_save(), regcache_xfer_part(), remote_can_download_tracepoint(), rl78_get_opcode_byte(), rl78_pseudo_register_read(), rs6000_wait(), rx_get_opcode_byte(), s390_pseudo_register_read(), safe_read_memory_integer(), select_event_lwp(), ser_unix_read_prim(), ser_windows_wait_handle(), set_value_initialized(), sh64_pseudo_register_read(), sh_pseudo_register_read(), shell_escape(), skip_prologue_hard_way(), som_solib_create_inferior_hook(), sparc32_pseudo_register_read(), sparc64_pseudo_register_read(), spu_child_wait(), spu_frame_unwind_cache(), spu_pseudo_register_read(), spu_pseudo_register_read_spu(), stop_wait_callback(), store_regs_user_thread(), sync_threadlists(), thumb_deal_with_atomic_sequence_raw(), thumb_get_next_pc_raw(), tilegx_analyze_prologue(), trace_save(), trace_status_command(), trace_status_mi(), tui_adjust_win_heights(), tui_set_layout(), tui_set_layout_for_display_command(), unconditionally_kill_inferior(), vsx_pseudo_register_read(), wait_lwp(), write_clbk(), write_memory(), xstrvprintf(), xtensa_pseudo_register_read(), and xtensa_register_read_masked().

Definition at line 93 of file exsummary.py.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines