This removes the MOVE_NONTEMPORAL tree flag which is nowhere set.

Bootstrapped and tested on x86_64-unknown-linux-gnu, applied.

Richard.

2012-09-06  Richard Guenther  <rguent...@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.

Index: gcc/tree-pretty-print.c
===================================================================
--- gcc/tree-pretty-print.c     (revision 191014)
+++ gcc/tree-pretty-print.c     (working copy)
@@ -1436,9 +1436,6 @@ dump_generic_node (pretty_printer *buffe
                         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);
Index: gcc/tree.h
===================================================================
--- gcc/tree.h  (revision 191014)
+++ gcc/tree.h  (working copy)
@@ -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_faile
 #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.  */
 
Index: gcc/expr.c
===================================================================
--- gcc/expr.c  (revision 191014)
+++ gcc/expr.c  (working copy)
@@ -10319,13 +10319,13 @@ expand_expr_real_1 (tree exp, rtx target
                     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;
       }
 

Reply via email to