diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-31 17:59:44 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-05-31 17:59:44 -0400 |
commit | f991a240399861cd023cb5e39c9c41f734b71dcb (patch) | |
tree | 6f9cb8ceb083a467995a4cdcb4dfe409f0c15378 | |
parent | 28b6accc105f7debcb79cf8af23de06c3ed67f91 (diff) | |
download | gcc-f991a240399861cd023cb5e39c9c41f734b71dcb.zip gcc-f991a240399861cd023cb5e39c9c41f734b71dcb.tar.gz gcc-f991a240399861cd023cb5e39c9c41f734b71dcb.tar.bz2 |
(prepare_call_address): Only call use_reg on static_chain_rtx if it is
a REG.
From-SVN: r9851
-rw-r--r-- | gcc/calls.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 4d48592..b70356e 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -291,7 +291,8 @@ prepare_call_address (funexp, fndecl, call_fusage, reg_parm_seen) { emit_move_insn (static_chain_rtx, static_chain_value); - use_reg (call_fusage, static_chain_rtx); + if (GET_CODE (static_chain_rtx) == REG) + use_reg (call_fusage, static_chain_rtx); } return funexp; |