summaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-11 17:35:56 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-11 17:35:56 +0000
commit37c0f95667380816fea91ab49e3646e87f5716c9 (patch)
tree57b7a186faa875a9fa8844e89aecf8ef603b8726 /gcc/tree.h
parentca2968e9696954af516de34c9717a5de2b229994 (diff)
downloadgcc-37c0f95667380816fea91ab49e3646e87f5716c9.tar.gz
* stmt.c (parse_output_constraint): New function, split out
from ... (expand_asm_operands): ... here. Use parse_output_constraint. * tree.h (parse_output_constraint): Declare it. * semantics.c (finish_asm_stmt): Mark the output operands to an asm addressable, if necessary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43941 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 4becd00ab82..edb344f6991 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2851,6 +2851,9 @@ extern int div_and_round_double PARAMS ((enum tree_code, int,
/* In stmt.c */
extern void emit_nop PARAMS ((void));
extern void expand_computed_goto PARAMS ((tree));
+extern bool parse_output_constraint PARAMS ((const char **,
+ int, int, int,
+ bool *, bool *, bool *));
extern void expand_asm_operands PARAMS ((tree, tree, tree, tree, int,
const char *, int));
extern int any_pending_cleanups PARAMS ((int));