* cse.c: Undo my previous patch.
From-SVN: r44126
This commit is contained in:
parent
e5c83273cf
commit
dc42616f43
@ -1,3 +1,7 @@
|
||||
Wed Jul 18 20:47:36 CEST 2001 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* cse.c: Undo my previous patch.
|
||||
|
||||
2001-07-18 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
For PR java/2812:
|
||||
|
32
gcc/cse.c
32
gcc/cse.c
@ -7488,7 +7488,7 @@ count_reg_usage (x, counts, dest, incr)
|
||||
static bool
|
||||
set_live_p (set, insn, counts)
|
||||
rtx set;
|
||||
rtx insn ATTRIBUTE_UNUSED;
|
||||
rtx insn;
|
||||
int *counts;
|
||||
{
|
||||
#ifdef HAVE_cc0
|
||||
@ -7630,19 +7630,8 @@ delete_trivially_dead_insns (insns, nreg, preserve_basic_blocks)
|
||||
if (find_reg_note (insn, REG_RETVAL, NULL_RTX))
|
||||
{
|
||||
in_libcall = 1;
|
||||
/* If the insn storing return value is dead, whole libcall is dead.
|
||||
Otherwise attempt to eliminate libcall by doing an direct
|
||||
operation. */
|
||||
if (!insn_live_p (insn, counts))
|
||||
{
|
||||
live_insn = 0;
|
||||
dead_libcall = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
live_insn = 1;
|
||||
dead_libcall = dead_libcall_p (insn);
|
||||
}
|
||||
live_insn = 1;
|
||||
dead_libcall = dead_libcall_p (insn);
|
||||
}
|
||||
else if (in_libcall)
|
||||
live_insn = ! dead_libcall;
|
||||
@ -7682,19 +7671,8 @@ delete_trivially_dead_insns (insns, nreg, preserve_basic_blocks)
|
||||
if (find_reg_note (insn, REG_RETVAL, NULL_RTX))
|
||||
{
|
||||
in_libcall = 1;
|
||||
/* If the insn storing return value is dead, whole libcall is dead.
|
||||
Otherwise attempt to eliminate libcall by doing an direct
|
||||
operation. */
|
||||
if (!insn_live_p (insn, counts))
|
||||
{
|
||||
live_insn = 0;
|
||||
dead_libcall = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
live_insn = 1;
|
||||
dead_libcall = dead_libcall_p (insn);
|
||||
}
|
||||
live_insn = 1;
|
||||
dead_libcall = dead_libcall_p (insn);
|
||||
}
|
||||
else if (in_libcall)
|
||||
live_insn = ! dead_libcall;
|
||||
|
Loading…
Reference in New Issue
Block a user