summaryrefslogtreecommitdiff
path: root/gcc/recog.h
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-15 18:43:47 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-15 18:43:47 +0000
commit6d2e66f1c1c19cbb65282064501c657c8b964afa (patch)
tree76723342d0b784ed2b82cb4bb0bd1558554ff0a1 /gcc/recog.h
parentd5444ff6fec007a3de375b87f53c78fb53fc7189 (diff)
downloadgcc-6d2e66f1c1c19cbb65282064501c657c8b964afa.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24686 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/recog.h')
-rw-r--r--gcc/recog.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/recog.h b/gcc/recog.h
index ded5667f72a..d85cc0f71e1 100644
--- a/gcc/recog.h
+++ b/gcc/recog.h
@@ -70,6 +70,7 @@ extern void init_recog PROTO((void));
extern void init_recog_no_volatile PROTO((void));
extern int recog_memoized PROTO((rtx));
extern int check_asm_operands PROTO((rtx));
+extern int asm_operand_ok PROTO((rtx, const char *));
extern int validate_change PROTO((rtx, rtx *, rtx, int));
extern int apply_change_group PROTO((void));
extern int num_validated_changes PROTO((void));