RISC-V: Pc-rel to gp-rel relaxation function cleanup.
[deliverable/binutils-gdb.git] / gdb / stack.h
CommitLineData
b9362cc7
AC
1/* Stack manipulation commands, for GDB the GNU Debugger.
2
e2882c85 3 Copyright (C) 2003-2018 Free Software Foundation, Inc.
b9362cc7
AC
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
b9362cc7
AC
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
b9362cc7
AC
19
20#ifndef STACK_H
21#define STACK_H
22
1ee870c5 23void select_frame_command (const char *level_exp, int from_tty);
b9362cc7 24
c6dc63a1
TT
25gdb::unique_xmalloc_ptr<char> find_frame_funname (struct frame_info *frame,
26 enum language *funlang,
27 struct symbol **funcp);
f8f6f20b 28
3e43a32a 29typedef void (*iterate_over_block_arg_local_vars_cb) (const char *print_name,
2c58c0a9
PA
30 struct symbol *sym,
31 void *cb_data);
32
3977b71f 33void iterate_over_block_arg_vars (const struct block *block,
2c58c0a9
PA
34 iterate_over_block_arg_local_vars_cb cb,
35 void *cb_data);
36
3977b71f 37void iterate_over_block_local_vars (const struct block *block,
2c58c0a9
PA
38 iterate_over_block_arg_local_vars_cb cb,
39 void *cb_data);
40
1bfeeb0f
JL
41/* Get or set the last displayed symtab and line, which is, e.g. where we set a
42 * breakpoint when `break' is supplied with no arguments. */
43void clear_last_displayed_sal (void);
44int last_displayed_sal_is_valid (void);
45struct program_space* get_last_displayed_pspace (void);
46CORE_ADDR get_last_displayed_addr (void);
47struct symtab* get_last_displayed_symtab (void);
48int get_last_displayed_line (void);
51abb421 49symtab_and_line get_last_displayed_sal ();
1bfeeb0f 50
b9362cc7 51#endif /* #ifndef STACK_H */
This page took 2.145093 seconds and 4 git commands to generate.