lto-streamer-in.c (input_bb): Do not find referenced vars in debug statements.
authorRichard Guenther <rguenther@suse.de>
Thu, 24 Feb 2011 12:50:54 +0000 (12:50 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 24 Feb 2011 12:50:54 +0000 (12:50 +0000)
2011-02-24  Richard Guenther  <rguenther@suse.de>

* lto-streamer-in.c (input_bb): Do not find referenced vars
in debug statements.

From-SVN: r170465

gcc/ChangeLog
gcc/lto-streamer-in.c

index c064b51ce647a2f72c43fc83a80feede5557d975..ab2cb1b55a85ab22ecf32d6844b81cd2b826b794 100644 (file)
@@ -1,3 +1,8 @@
+2011-02-24  Richard Guenther  <rguenther@suse.de>
+
+       * lto-streamer-in.c (input_bb): Do not find referenced vars
+       in debug statements.
+
 2011-02-23  Jason Merrill  <jason@redhat.com>
 
        * common.opt (fabi-version): Document v5 and v6.
index 7409c1aca9d4a0a23deed52fad4a50040c741e7b..058885d2252cd0d5789a3b5e69b4fba8abe2934b 100644 (file)
@@ -1097,8 +1097,8 @@ input_bb (struct lto_input_block *ib, enum LTO_tags tag,
   while (tag)
     {
       gimple stmt = input_gimple_stmt (ib, data_in, fn, tag);
-
-      find_referenced_vars_in (stmt);
+      if (!is_gimple_debug (stmt))
+       find_referenced_vars_in (stmt);
       gsi_insert_after (&bsi, stmt, GSI_NEW_STMT);
 
       /* After the statement, expect a 0 delimiter or the EH region