* cse.c: Undo my previous patch.
authorJan Hubicka <jh@suse.cz>
Wed, 18 Jul 2001 18:52:41 +0000 (20:52 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 18 Jul 2001 18:52:41 +0000 (18:52 +0000)
From-SVN: r44126

gcc/ChangeLog
gcc/cse.c

index 87d56d45330ee86f4cb93c6ff9c7e714ae1ee523..5edcb0940fd99371dd3c837ee00574b110b95439 100644 (file)
@@ -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:
index 73cbb880f2d9888ab03980840cd7afa4353b7877..266b1076c755dd93ae9de5874d11440ee2dce78a 100644 (file)
--- a/gcc/cse.c
+++ b/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;