aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2001-07-11 17:35:56 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2001-07-11 17:35:56 +0000
commit40b18c0a378124dca8b0f29f798fb47de9516e15 (patch)
tree57b7a186faa875a9fa8844e89aecf8ef603b8726 /gcc/tree.h
parenta615c28a76cf89e38a5ee5359b9215948c21efe7 (diff)
downloadgcc-40b18c0a378124dca8b0f29f798fb47de9516e15.zip
gcc-40b18c0a378124dca8b0f29f798fb47de9516e15.tar.gz
gcc-40b18c0a378124dca8b0f29f798fb47de9516e15.tar.bz2
stmt.c (parse_output_constraint): New function, split out from ...
* 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. From-SVN: r43941
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 4becd00..edb344f 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));