Concretize gimple_assign_nontemporal_move_p
commite2f6bb791b9c0af1814c6b819c1771bceb0af653
authorDavid Malcolm <dmalcolm@redhat.com>
Sat, 21 Dec 2013 01:42:56 +0000 (20 20:42 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Fri, 24 Oct 2014 21:25:38 +0000 (24 17:25 -0400)
tree457cba8e82e0dfd54e4fd4567a7d148d02fd330c
parent5a435348c47adf0f3000e1423783b9343712744e
Concretize gimple_assign_nontemporal_move_p

This corresponds to:
  [PATCH 85/89] Concretize gimple_assign_nontemporal_move_p
  https://gcc.gnu.org/ml/gcc-patches/2014-04/msg01202.html
from the original 89-patch kit

That earlier patch was approved by Jeff:
> OK when prereqs have gone in.
in https://gcc.gnu.org/ml/gcc-patches/2014-05/msg00853.html

gcc/
* gimple.h (gimple_assign_nontemporal_move_p): Require a
const_gimple_assign rather than a const_gimple.

* cfgexpand.c (expand_gimple_stmt_1): Add local assign_stmt and
checked cast within "case GIMPLE_ASSIGN".

* gimple-streamer-out.c (output_gimple_stmt): Add checked cast to
gimple_assign.
gcc/ChangeLog.gimple-classes
gcc/cfgexpand.c
gcc/gimple-streamer-out.c
gcc/gimple.h