GDB (xrefs)
|
#include "defs.h"
#include "target.h"
#include "top.h"
#include "cli/cli-cmds.h"
#include "cli/cli-decode.h"
#include "cli/cli-utils.h"
#include "inferior.h"
#include "infrun.h"
#include "regcache.h"
Go to the source code of this file.
Classes | |
struct | bookmark |
Macros | |
#define | ALL_BOOKMARKS(B) for ((B) = bookmark_chain; (B); (B) = (B)->next) |
#define | ALL_BOOKMARKS_SAFE(B, TMP) |
Functions | |
static void | exec_direction_default (void *notused) |
static void | exec_reverse_once (char *cmd, char *args, int from_tty) |
static void | reverse_step (char *args, int from_tty) |
static void | reverse_stepi (char *args, int from_tty) |
static void | reverse_next (char *args, int from_tty) |
static void | reverse_nexti (char *args, int from_tty) |
static void | reverse_continue (char *args, int from_tty) |
static void | reverse_finish (char *args, int from_tty) |
static void | save_bookmark_command (char *args, int from_tty) |
static int | delete_one_bookmark (int num) |
static void | delete_all_bookmarks (void) |
static void | delete_bookmark_command (char *args, int from_tty) |
static void | goto_bookmark_command (char *args, int from_tty) |
static int | bookmark_1 (int bnum) |
static void | bookmarks_info (char *args, int from_tty) |
void | _initialize_reverse (void) |
Variables | |
static struct bookmark * | bookmark_chain |
static int | bookmark_count |
initialize_file_ftype | _initialize_reverse |
Definition at line 116 of file reverse.c.
Referenced by bookmark_1(), delete_one_bookmark(), and goto_bookmark_command().
#define ALL_BOOKMARKS_SAFE | ( | B, | |
TMP | |||
) |
Definition at line 118 of file reverse.c.
Referenced by delete_all_bookmarks().
void _initialize_reverse | ( | void | ) |
Definition at line 350 of file reverse.c.
References _, add_cmd(), add_com(), add_com_alias(), add_info(), bookmarks_info(), class_alias, class_bookmark, class_run, delete_bookmark_command(), deletelist, goto_bookmark_command(), reverse_continue(), reverse_finish(), reverse_next(), reverse_nexti(), reverse_step(), reverse_stepi(), and save_bookmark_command().
Definition at line 297 of file reverse.c.
References ALL_BOOKMARKS, get_current_regcache(), get_regcache_arch(), bookmark::number, bookmark::opaque_data, paddress(), bookmark::pc, and printf_filtered().
Referenced by bookmarks_info().
|
static |
Definition at line 324 of file reverse.c.
References _, bookmark_1(), get_number_or_range_state::finished, get_number_or_range(), init_number_or_range(), and printf_filtered().
Referenced by _initialize_reverse().
|
static |
Definition at line 204 of file reverse.c.
References ALL_BOOKMARKS_SAFE, bookmark::opaque_data, and xfree().
Referenced by delete_bookmark_command().
|
static |
Definition at line 217 of file reverse.c.
References _, delete_all_bookmarks(), delete_one_bookmark(), get_number_or_range_state::finished, get_number_or_range(), init_number_or_range(), query(), and warning().
Referenced by _initialize_reverse().
Definition at line 173 of file reverse.c.
References ALL_BOOKMARKS, bookmark::next, bookmark::number, bookmark::opaque_data, and xfree().
Referenced by delete_bookmark_command().
|
static |
Definition at line 34 of file reverse.c.
References EXEC_FORWARD, and execution_direction.
Referenced by exec_reverse_once().
|
static |
Definition at line 46 of file reverse.c.
References _, do_cleanups(), error(), exec_direction_default(), EXEC_REVERSE, execute_command(), execution_direction, make_cleanup(), target_can_execute_reverse, target_shortname, xfree(), and xstrprintf().
Referenced by reverse_continue(), reverse_finish(), reverse_next(), reverse_nexti(), reverse_step(), and reverse_stepi().
|
static |
Definition at line 249 of file reverse.c.
References _, ALL_BOOKMARKS, error(), get_number(), bookmark::number, bookmark::opaque_data, startswith(), and target_goto_bookmark.
Referenced by _initialize_reverse().
|
static |
Definition at line 92 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 98 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 80 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 86 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 68 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 74 of file reverse.c.
References exec_reverse_once().
Referenced by _initialize_reverse().
|
static |
Definition at line 131 of file reverse.c.
References _, bookmark_chain, bookmark_count, dont_repeat(), error(), find_pc_line(), get_current_frame(), get_current_regcache(), get_frame_program_space(), get_regcache_arch(), init_sal(), bookmark::next, bookmark::number, bookmark::opaque_data, paddress(), bookmark::pc, symtab_and_line::pc, printf_filtered(), symtab_and_line::pspace, regcache_read_pc(), bookmark::sal, target_get_bookmark, and xcalloc().
Referenced by _initialize_reverse().
initialize_file_ftype _initialize_reverse |
|
static |
Definition at line 113 of file reverse.c.
Referenced by save_bookmark_command().
|
static |
Definition at line 114 of file reverse.c.
Referenced by save_bookmark_command().