emit-rtl.c (verify_rtx_sharing, [...]): Clobbers containing hard regs are shared.
authorJan Hubicka <jh@suse.cz>
Tue, 20 Jan 2004 22:16:59 +0000 (23:16 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 20 Jan 2004 22:16:59 +0000 (22:16 +0000)
commit3e89ed8dd36d61b8ebb6dea3a21c55a56d1662ac
tree4e90a38b800d7602fd7eb1d4fd8ad649cb0465f5
parent9b57b627f005582f50c30ada127a688c2b9e0f7f
emit-rtl.c (verify_rtx_sharing, [...]): Clobbers containing hard regs are shared.

* emit-rtl.c (verify_rtx_sharing, copy_insn_1,
emit_copy_of_insn_after, emit_copy_of_insn_after): Clobbers
containing hard regs are shared.
(gen_hard_reg_clobber): New function.
(hard_reg_clobbers): New array.
* genemit.c (gen_exp): Use gen_hard_reg_clobber.
(copy_rtx): Do not copy clobbers containing hard regs.
* rtl.h (gen_hard_reg_clobber): Declare.

From-SVN: r76233
gcc/ChangeLog
gcc/emit-rtl.c
gcc/genemit.c
gcc/rtl.c
gcc/rtl.h