tree.h (MOVE_NONTEMPORAL): Remove.
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. From-SVN: r191022
This commit is contained in:
parent
b8a2f52904
commit
342f75af29
@ -1,3 +1,10 @@
|
||||
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
|
||||
|
@ -10319,13 +10319,13 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode,
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -1436,9 +1436,6 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
|
||||
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);
|
||||
|
@ -524,9 +524,6 @@ struct GTY(()) tree_base {
|
||||
TYPE_REF_CAN_ALIAS_ALL in
|
||||
POINTER_TYPE, REFERENCE_TYPE
|
||||
|
||||
MOVE_NONTEMPORAL in
|
||||
MODIFY_EXPR
|
||||
|
||||
CASE_HIGH_SEEN in
|
||||
CASE_LABEL_EXPR
|
||||
|
||||
@ -1162,10 +1159,6 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int,
|
||||
#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. */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user