Commit 3dd93025 by Martin Liska Committed by Martin Liska

Remove a Java-specific hunk.

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
parent f826c40e
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> 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
PR target/79793 PR target/79793
......
...@@ -818,12 +818,7 @@ mostly_copy_tree_r (tree *tp, int *walk_subtrees, void *data) ...@@ -818,12 +818,7 @@ mostly_copy_tree_r (tree *tp, int *walk_subtrees, void *data)
/* Stop at types, decls, constants like copy_tree_r. */ /* Stop at types, decls, constants like copy_tree_r. */
else if (TREE_CODE_CLASS (code) == tcc_type else if (TREE_CODE_CLASS (code) == tcc_type
|| TREE_CODE_CLASS (code) == tcc_declaration || TREE_CODE_CLASS (code) == tcc_declaration
|| TREE_CODE_CLASS (code) == tcc_constant || 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)
*walk_subtrees = 0; *walk_subtrees = 0;
/* Cope with the statement expression extension. */ /* Cope with the statement expression extension. */
...@@ -5807,8 +5802,7 @@ gimplify_save_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p) ...@@ -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 the SAVE_EXPR has not been resolved, then evaluate it once. */
if (!SAVE_EXPR_RESOLVED_P (*expr_p)) if (!SAVE_EXPR_RESOLVED_P (*expr_p))
{ {
/* The operand may be a void-valued expression such as SAVE_EXPRs /* The operand may be a void-valued expression. It is
generated by the Java frontend for class initialization. It is
being executed only for its side-effects. */ being executed only for its side-effects. */
if (TREE_TYPE (val) == void_type_node) if (TREE_TYPE (val) == void_type_node)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment