* tree.h (MOVE_NONTEMPORAL): Remove.
* tree-pretty-print.c (dump_generic_node): Remove
MOVE_NONTEMPORAL handling.
* expr.c (expand_expr_real_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@191022
138bc75d-0d04-0410-961f-
82ee72b054a4
2012-09-06 Richard Guenther <rguenther@suse.de>
+ * tree.h (MOVE_NONTEMPORAL): Remove.
+ * tree-pretty-print.c (dump_generic_node): Remove
+ MOVE_NONTEMPORAL handling.
+ * expr.c (expand_expr_real_1): Likewise.
+
+2012-09-06 Richard Guenther <rguenther@suse.de>
+
* passes.c (execute_function_todo): Call compute_may_aliases
only if flag_tree_pta is set.
value ? label : 0,
value ? 0 : label, -1);
expand_assignment (lhs, build_int_cst (TREE_TYPE (rhs), value),
- MOVE_NONTEMPORAL (exp));
+ false);
do_pending_stack_adjust ();
emit_label (label);
return const0_rtx;
}
- expand_assignment (lhs, rhs, MOVE_NONTEMPORAL (exp));
+ expand_assignment (lhs, rhs, false);
return const0_rtx;
}
false);
pp_space (buffer);
pp_character (buffer, '=');
- if (TREE_CODE (node) == MODIFY_EXPR
- && MOVE_NONTEMPORAL (node))
- pp_string (buffer, "{nt}");
pp_space (buffer);
dump_generic_node (buffer, TREE_OPERAND (node, 1), spc, flags,
false);
TYPE_REF_CAN_ALIAS_ALL in
POINTER_TYPE, REFERENCE_TYPE
- MOVE_NONTEMPORAL in
- MODIFY_EXPR
-
CASE_HIGH_SEEN in
CASE_LABEL_EXPR
#define TYPE_REF_CAN_ALIAS_ALL(NODE) \
(PTR_OR_REF_CHECK (NODE)->base.static_flag)
-/* In a MODIFY_EXPR, means that the store in the expression is nontemporal. */
-#define MOVE_NONTEMPORAL(NODE) \
- (EXPR_CHECK (NODE)->base.static_flag)
-
/* In an INTEGER_CST, REAL_CST, COMPLEX_CST, or VECTOR_CST, this means
there was an overflow in folding. */