aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-01-15 10:43:47 -0800
committerRichard Henderson <rth@gcc.gnu.org>1999-01-15 10:43:47 -0800
commit1f06ee8d0db9c7444e2ff2210a21cca6c9602517 (patch)
tree76723342d0b784ed2b82cb4bb0bd1558554ff0a1 /gcc/expr.h
parentd3694e346d97482464bc724ebecab03f20bf602b (diff)
downloadgcc-1f06ee8d0db9c7444e2ff2210a21cca6c9602517.zip
gcc-1f06ee8d0db9c7444e2ff2210a21cca6c9602517.tar.gz
gcc-1f06ee8d0db9c7444e2ff2210a21cca6c9602517.tar.bz2
expr.c (queued_subexp_p): Make public.
* expr.c (queued_subexp_p): Make public. * expr.h (queued_subexp_p): Declare it. * recog.c (asm_operand_ok): New function. (check_asm_operands): Use it. After reload, use constrain_operands instead. * recog.h (asm_operand_ok): Declare it. * stmt.c (expand_asm_operands): Use it to try harder to make asms initially satisfy their constraints. From-SVN: r24686
Diffstat (limited to 'gcc/expr.h')
-rw-r--r--gcc/expr.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.h b/gcc/expr.h
index cc2fb30..5b32937 100644
--- a/gcc/expr.h
+++ b/gcc/expr.h
@@ -716,6 +716,9 @@ extern rtx protect_from_queue PROTO((rtx, int));
/* Perform all the pending incrementations. */
extern void emit_queue PROTO((void));
+/* Tell if something has a queued subexpression. */
+extern int queued_subexp_p PROTO((rtx));
+
/* Emit some rtl insns to move data between rtx's, converting machine modes.
Both modes must be floating or both fixed. */
extern void convert_move PROTO((rtx, rtx, int));