]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove a Java-specific hunk.
authorMartin Liska <mliska@suse.cz>
Mon, 31 Jul 2017 07:29:49 +0000 (09:29 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Mon, 31 Jul 2017 07:29:49 +0000 (07:29 +0000)
2017-07-31  Martin Liska  <mliska@suse.cz>

* gimplify.c (mostly_copy_tree_r): Remove Java specific hunk.
(gimplify_save_expr): Fix comment.

From-SVN: r250726

gcc/ChangeLog
gcc/gimplify.c

index 5a2e5fac42cb1ad18e5c9305d6b6c8e8aba9c7e0..59ddc50a8066911b301ae67b508b02a56fc8813e 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-31  Martin Liska  <mliska@suse.cz>
+
+       * gimplify.c (mostly_copy_tree_r): Remove Java specific hunk.
+       (gimplify_save_expr): Fix comment.
+
 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR target/79793
index 641a8210dad66075fe2a351e7f1a7c8893619aab..80712488833efc94ca698fca9bebdd0f8ae15c58 100644 (file)
@@ -818,12 +818,7 @@ mostly_copy_tree_r (tree *tp, int *walk_subtrees, void *data)
   /* Stop at types, decls, constants like copy_tree_r.  */
   else if (TREE_CODE_CLASS (code) == tcc_type
           || TREE_CODE_CLASS (code) == tcc_declaration
-          || TREE_CODE_CLASS (code) == tcc_constant
-          /* We can't do anything sensible with a BLOCK used as an
-             expression, but we also can't just die when we see it
-             because of non-expression uses.  So we avert our eyes
-             and cross our fingers.  Silly Java.  */
-          || code == BLOCK)
+          || TREE_CODE_CLASS (code) == tcc_constant)
     *walk_subtrees = 0;
 
   /* Cope with the statement expression extension.  */
@@ -5807,8 +5802,7 @@ gimplify_save_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p)
   /* If the SAVE_EXPR has not been resolved, then evaluate it once.  */
   if (!SAVE_EXPR_RESOLVED_P (*expr_p))
     {
-      /* The operand may be a void-valued expression such as SAVE_EXPRs
-        generated by the Java frontend for class initialization.  It is
+      /* The operand may be a void-valued expression.  It is
         being executed only for its side-effects.  */
       if (TREE_TYPE (val) == void_type_node)
        {