diff options
author | Richard Henderson <rth@cygnus.com> | 1999-01-15 10:43:47 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-01-15 10:43:47 -0800 |
commit | 1f06ee8d0db9c7444e2ff2210a21cca6c9602517 (patch) | |
tree | 76723342d0b784ed2b82cb4bb0bd1558554ff0a1 /gcc/expr.c | |
parent | d3694e346d97482464bc724ebecab03f20bf602b (diff) | |
download | gcc-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.c')
-rw-r--r-- | gcc/expr.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -149,7 +149,6 @@ extern rtx arg_pointer_save_area; static rtx get_push_address PROTO ((int)); static rtx enqueue_insn PROTO((rtx, rtx)); -static int queued_subexp_p PROTO((rtx)); static void init_queue PROTO((void)); static int move_by_pieces_ninsns PROTO((unsigned int, int)); static void move_by_pieces_1 PROTO((rtx (*) (rtx, ...), enum machine_mode, @@ -478,7 +477,7 @@ protect_from_queue (x, modify) We handle only combinations of MEM, PLUS, MINUS and MULT operators since memory addresses generally contain only those. */ -static int +int queued_subexp_p (x) rtx x; { |