From ae73d3bec564a5bcc12c558bd61fa8c3fa85c47c Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 6 Jun 1996 16:12:26 -0700 Subject: [PATCH] (emit_group_load, emit_group_store, use_group_regs): New declarations. From-SVN: r12190 --- gcc/expr.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gcc/expr.h b/gcc/expr.h index 9c30a558cb4..6a07929d01a 100644 --- a/gcc/expr.h +++ b/gcc/expr.h @@ -620,11 +620,20 @@ extern void move_block_to_reg PROTO((int, rtx, int, enum machine_mode)); The number of registers to be filled is NREGS. */ extern void move_block_from_reg PROTO((int, rtx, int, int)); +/* Load a BLKmode value into non-consecutive registers represented by a + PARALLEL. */ +extern void emit_group_load PROTO((rtx, rtx)); +/* Store a BLKmode value from non-consecutive registers represented by a + PARALLEL. */ +extern void emit_group_store PROTO((rtx, rtx)); + /* Mark REG as holding a parameter for the next CALL_INSN. */ extern void use_reg PROTO((rtx*, rtx)); /* Mark NREGS consecutive regs, starting at REGNO, as holding parameters for the next CALL_INSN. */ extern void use_regs PROTO((rtx*, int, int)); +/* Mark a PARALLEL as holding a parameter for the next CALL_INSN. */ +extern void use_group_regs PROTO((rtx*, rtx)); /* Write zeros through the storage of OBJECT. If OBJECT has BLKmode, SIZE is its length in bytes and ALIGN is its -- 2.30.2