GDB (xrefs)
|
#include "symtab.h"
Go to the source code of this file.
Classes | |
struct | line_offset |
struct | location_spec |
struct | linespec_location_spec |
struct | address_location_spec |
struct | explicit_location_spec |
struct | probe_location_spec |
struct | explicit_completion_info |
Typedefs | |
typedef std::unique_ptr< location_spec > | location_spec_up |
Enumerations | |
enum | offset_relative_sign { LINE_OFFSET_NONE , LINE_OFFSET_PLUS , LINE_OFFSET_MINUS , LINE_OFFSET_UNKNOWN } |
enum | location_spec_type { LINESPEC_LOCATION_SPEC , ADDRESS_LOCATION_SPEC , EXPLICIT_LOCATION_SPEC , PROBE_LOCATION_SPEC } |
typedef std::unique_ptr<location_spec> location_spec_up |
Definition at line 71 of file location.h.
enum location_spec_type |
Enumerator | |
---|---|
LINESPEC_LOCATION_SPEC | |
ADDRESS_LOCATION_SPEC | |
EXPLICIT_LOCATION_SPEC | |
PROBE_LOCATION_SPEC |
Definition at line 55 of file location.h.
enum offset_relative_sign |
Enumerator | |
---|---|
LINE_OFFSET_NONE | |
LINE_OFFSET_PLUS | |
LINE_OFFSET_MINUS | |
LINE_OFFSET_UNKNOWN |
Definition at line 29 of file location.h.
const address_location_spec * as_address_location_spec | ( | const location_spec * | locspec | ) |
Definition at line 240 of file location.c.
References ADDRESS_LOCATION_SPEC, and location_spec::type().
Referenced by location_spec_to_sals().
const explicit_location_spec * as_explicit_location_spec | ( | const location_spec * | locspec | ) |
Definition at line 266 of file location.c.
References EXPLICIT_LOCATION_SPEC, and location_spec::type().
Referenced by canonicalize_linespec(), collect_explicit_location_matches(), location_completer(), and location_spec_to_sals().
explicit_location_spec * as_explicit_location_spec | ( | location_spec * | locspec | ) |
Definition at line 275 of file location.c.
References EXPLICIT_LOCATION_SPEC, and location_spec::type().
|
extern |
Definition at line 221 of file location.c.
References LINESPEC_LOCATION_SPEC, and location_spec::type().
Referenced by static_marker_tracepoint::decode_location_spec(), location_spec_to_sals(), parse_breakpoint_sals(), and strace_marker_create_sals_from_location_spec().
const probe_location_spec * as_probe_location_spec | ( | const location_spec * | locspec | ) |
Definition at line 257 of file location.c.
References PROBE_LOCATION_SPEC, and location_spec::type().
|
extern |
Definition at line 230 of file location.c.
Referenced by bpfinishpy_init(), code_breakpoint::code_breakpoint(), create_thread_event_breakpoint(), and string_to_location_spec_basic().
|
inlinestatic |
Definition at line 287 of file location.h.
References explicit_location_spec::function_name.
Referenced by create_exception_master_breakpoint_hook(), create_longjmp_master_breakpoint_names(), create_overlay_event_breakpoint(), create_std_terminate_master_breakpoint(), and exception_catchpoint::re_set().
|
extern |
Definition at line 211 of file location.c.
Referenced by decode_objc(), maint_agent_command_1(), strace_command(), strace_marker_create_sals_from_location_spec(), and string_to_location_spec_basic().
|
extern |
Definition at line 249 of file location.c.
Referenced by create_exception_master_breakpoint_probe(), create_longjmp_master_breakpoint_probe(), parse_probes(), exception_catchpoint::re_set(), and string_to_location_spec_basic().
|
extern |
Definition at line 629 of file location.c.
References explicit_location_spec_lex_one(), explicit_location_spec_lex_one_function(), FULL, explicit_completion_info::last_option, LINE_OFFSET_UNKNOWN, linespec_lexer_lex_keyword(), linespec_parse_line_offset(), explicit_completion_info::quoted_arg_end, explicit_completion_info::quoted_arg_start, and explicit_completion_info::saw_explicit_location_spec_option.
Referenced by location_completer(), and string_to_location_spec().
|
extern |
Definition at line 825 of file location.c.
References explicit_location_spec::func_name_match_type, string_to_explicit_location_spec(), and string_to_location_spec_basic().
Referenced by bppy_init(), break_command_1(), break_range_command(), create_tracepoint_from_upload(), decode_line_with_current_source(), decode_line_with_last_displayed(), dprintf_command(), edit_command(), ftrace_command(), info_scope_command(), list_command(), strace_command(), trace_command(), and until_break_command().
|
extern |
Definition at line 785 of file location.c.
References linespec_expression_to_pc(), new_address_location_spec(), new_linespec_location_spec(), new_probe_location_spec(), and probe_linespec_to_static_ops().
Referenced by gdbscm_register_breakpoint_x(), mi_cmd_break_insert_1(), and string_to_location_spec().