diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-15 18:43:47 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-15 18:43:47 +0000 |
| commit | 6d2e66f1c1c19cbb65282064501c657c8b964afa (patch) | |
| tree | 76723342d0b784ed2b82cb4bb0bd1558554ff0a1 /gcc/expr.h | |
| parent | d5444ff6fec007a3de375b87f53c78fb53fc7189 (diff) | |
| download | ppe42-gcc-6d2e66f1c1c19cbb65282064501c657c8b964afa.tar.gz ppe42-gcc-6d2e66f1c1c19cbb65282064501c657c8b964afa.zip | |
* 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/expr.h')
| -rw-r--r-- | gcc/expr.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/expr.h b/gcc/expr.h index cc2fb3079e2..5b329376516 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)); |

