OSDN Git Service

* cse.c (delete_trivially_dead_insns): Speed up by minimizing
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Feb 2005 03:45:37 +0000 (03:45 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 25 Feb 2005 03:45:37 +0000 (03:45 +0000)
calls to find_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95532 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/cse.c

index 26aea68..436f078 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 5bc6ce4..60dc9a9 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;