fold-const.c (fold_checksum_tree): Move checking of DECL_RESULT.
authorJan Hubicka <hubicka@ucw.cz>
Tue, 15 Jul 2014 10:51:45 +0000 (12:51 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 15 Jul 2014 10:51:45 +0000 (10:51 +0000)
* fold-const.c (fold_checksum_tree): Move checking of
DECL_RESULT.

From-SVN: r212550

gcc/ChangeLog
gcc/fold-const.c

index 5a83e0e35b35b7d6f212fa17df089a9ba5b8121c..c2e47ba720289c10cbf95fbdb36c795cff4c313b 100644 (file)
@@ -1,3 +1,8 @@
+2014-07-14  Jan Hubicka  <hubicka@ucw.cz>
+
+       * fold-const.c (fold_checksum_tree): Move checking of
+       DECL_RESULT.
+
 2014-07-14  Jan Hubicka  <hubicka@ucw.cz>
 
        * tree.c (tree_code_size): Add TRANSLATION_UNIT_DECL,
index 6a1c50204bbeca262e5eedb12e7e44ed61a0ed87..455994cd3fc43d40c9802f60401cf0e00b2a014a 100644 (file)
@@ -14860,9 +14860,11 @@ fold_checksum_tree (const_tree expr, struct md5_ctx *ctx,
       if (CODE_CONTAINS_STRUCT (TREE_CODE (expr), TS_DECL_NON_COMMON))
        {
          if (TREE_CODE (expr) == FUNCTION_DECL)
-           fold_checksum_tree (DECL_VINDEX (expr), ctx, ht);
+           {
+             fold_checksum_tree (DECL_VINDEX (expr), ctx, ht);
+             fold_checksum_tree (DECL_ARGUMENT (expr), ctx, ht);
+           }
          fold_checksum_tree (DECL_RESULT_FLD (expr), ctx, ht);
-         fold_checksum_tree (DECL_ARGUMENT_FLD (expr), ctx, ht);
        }
       break;
     case tcc_type: