cse.c (delete_trivially_dead_insns): Speed up by minimizing calls to find_reg_note.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 25 Feb 2005 03:45:37 +0000 (03:45 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 25 Feb 2005 03:45:37 +0000 (03:45 +0000)
* cse.c (delete_trivially_dead_insns): Speed up by minimizing
calls to find_reg_note.

From-SVN: r95532

gcc/ChangeLog
gcc/cse.c

index 26aea68902a40af0cf5f80138c44e8b353825c67..436f07815fb053c51265bb870be75256557b5536 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cse.c (delete_trivially_dead_insns): Speed up by minimizing
+       calls to find_reg_note.
+
 2005-02-24  Richard Henderson  <rth@redhat.com>
 
        PR tree-opt/20127
index 5bc6ce40c90825ffae736b69b77531773f9bea0a..60dc9a9484b5cdad0bd2e2d7453998d5b87847ce 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -7329,7 +7329,7 @@ delete_trivially_dead_insns (rtx insns, int nreg)
          ndead++;
        }
 
-      if (find_reg_note (insn, REG_LIBCALL, NULL_RTX))
+      if (in_libcall && find_reg_note (insn, REG_LIBCALL, NULL_RTX))
        {
          in_libcall = 0;
          dead_libcall = 0;