Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(57)

Side by Side Diff: gdb/expression.h

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gdb/expprint.c ('k') | gdb/f-exp.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Definitions for expressions stored in reversed prefix form, for GDB. 1 /* Definitions for expressions stored in reversed prefix form, for GDB.
2 2
3 Copyright (C) 1986, 1989, 1992, 1994, 2000, 2003, 2005, 2007-2012 3 Copyright (C) 1986, 1989, 1992, 1994, 2000, 2003, 2005, 2007-2012
4 Free Software Foundation, Inc. 4 Free Software Foundation, Inc.
5 5
6 This file is part of GDB. 6 This file is part of GDB.
7 7
8 This program is free software; you can redistribute it and/or modify 8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by 9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3 of the License, or 10 the Free Software Foundation; either version 3 of the License, or
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 ((elements) * sizeof (union exp_element)) 93 ((elements) * sizeof (union exp_element))
94 #define BYTES_TO_EXP_ELEM(bytes) \ 94 #define BYTES_TO_EXP_ELEM(bytes) \
95 (((bytes) + sizeof (union exp_element) - 1) / sizeof (union exp_element)) 95 (((bytes) + sizeof (union exp_element) - 1) / sizeof (union exp_element))
96 96
97 /* From parse.c */ 97 /* From parse.c */
98 98
99 extern struct expression *parse_expression (char *); 99 extern struct expression *parse_expression (char *);
100 100
101 extern struct type *parse_field_expression (char *, char **); 101 extern struct type *parse_field_expression (char *, char **);
102 102
103 extern struct expression *parse_exp_1 (char **, struct block *, int); 103 extern struct expression *parse_exp_1 (char **, CORE_ADDR pc, struct block *,
104 » » » » int);
104 105
105 /* For use by parsers; set if we want to parse an expression and 106 /* For use by parsers; set if we want to parse an expression and
106 attempt to complete a field name. */ 107 attempt to complete a field name. */
107 extern int in_parse_field; 108 extern int in_parse_field;
108 109
109 /* The innermost context required by the stack and register variables 110 /* The innermost context required by the stack and register variables
110 we've encountered so far. To use this, set it to NULL, then call 111 we've encountered so far. To use this, set it to NULL, then call
111 parse_<whatever>, then look at it. */ 112 parse_<whatever>, then look at it. */
112 extern struct block *innermost_block; 113 extern struct block *innermost_block;
113 114
(...skipping 16 matching lines...) Expand all
130 declared will be lval_register). */ 131 declared will be lval_register). */
131 }; 132 };
132 133
133 extern struct value *evaluate_subexp_standard 134 extern struct value *evaluate_subexp_standard
134 (struct type *, struct expression *, int *, enum noside); 135 (struct type *, struct expression *, int *, enum noside);
135 136
136 /* From expprint.c */ 137 /* From expprint.c */
137 138
138 extern void print_expression (struct expression *, struct ui_file *); 139 extern void print_expression (struct expression *, struct ui_file *);
139 140
141 extern char *op_name (struct expression *exp, enum exp_opcode opcode);
142
140 extern char *op_string (enum exp_opcode); 143 extern char *op_string (enum exp_opcode);
141 144
142 extern void dump_raw_expression (struct expression *, 145 extern void dump_raw_expression (struct expression *,
143 struct ui_file *, char *); 146 struct ui_file *, char *);
144 extern void dump_prefix_expression (struct expression *, struct ui_file *); 147 extern void dump_prefix_expression (struct expression *, struct ui_file *);
145 148
146 #endif /* !defined (EXPRESSION_H) */ 149 #endif /* !defined (EXPRESSION_H) */
OLDNEW
« no previous file with comments | « gdb/expprint.c ('k') | gdb/f-exp.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698