aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-02 07:24:33 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-02 07:24:33 -0400
commit94b25f81caba08a4b8a4d031d7df61b287d19b8e (patch)
tree9899e4022d74c00dbfdfa45f83f57100c6294811
parent302499a9fe7ef4b4918e307fb326536f66d03835 (diff)
downloadgcc-94b25f81caba08a4b8a4d031d7df61b287d19b8e.zip
gcc-94b25f81caba08a4b8a4d031d7df61b287d19b8e.tar.gz
gcc-94b25f81caba08a4b8a4d031d7df61b287d19b8e.tar.bz2
Update comments.
From-SVN: r7420
-rw-r--r--gcc/calls.c4
-rw-r--r--gcc/expr.c7
2 files changed, 6 insertions, 5 deletions
diff --git a/gcc/calls.c b/gcc/calls.c
index 444d00c..88ab443 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -328,8 +328,8 @@ prepare_call_address (funexp, fndecl, call_fusage, reg_parm_seen)
the args to this call were processed.
We restore `inhibit_defer_pop' to that value.
- USE_INSNS is a chain of USE insns to be emitted immediately before
- the actual CALL insn.
+ CALL_FUSAGE is either empty or an EXPR_LIST of USE expressions that
+ denote registers used by the called function.
IS_CONST is true if this is a `const' call. */
diff --git a/gcc/expr.c b/gcc/expr.c
index 6ca3057..edfd2ee 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -1665,7 +1665,8 @@ move_block_from_reg (regno, x, nregs, size)
}
}
-/* Mark REG as holding parameter for the CALL_INSN. */
+/* Add a USE expression for REG to the (possibly empty) list pointed
+ to by CALL_FUSAGE. REG must denote a hard register. */
void
use_reg (call_fusage, reg)
@@ -1680,8 +1681,8 @@ use_reg (call_fusage, reg)
gen_rtx (USE, VOIDmode, reg), *call_fusage);
}
-/* Mark NREGS consecutive regs, starting at REGNO, as holding parameters
- for the CALL_INSN. */
+/* Add USE expressions to *CALL_FUSAGE for each of NREGS consecutive regs,
+ starting at REGNO. All of these registers must be hard registers. */
void
use_regs (call_fusage, regno, nregs)