From b37a6ce50960a9125c6da5d8e7256a83afe3d294 Mon Sep 17 00:00:00 2001 From: Martin Jambor Date: Wed, 27 Mar 2013 15:06:58 +0100 Subject: [PATCH] re PR tree-optimization/55334 (mgrid regression (ipa-cp disables vectorization)) 2013-03-27 Martin Jambor PR tree-optimization/55334 * ipa-cp.c (initialize_node_lattices): Allow IPA-CP through and to restricted pointers to arrays. From-SVN: r197163 --- gcc/ChangeLog | 6 ++++++ gcc/ipa-cp.c | 16 ---------------- 2 files changed, 6 insertions(+), 16 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0039342341e..9b94c5541d6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-03-27 Martin Jambor + + PR tree-optimization/55334 + * ipa-cp.c (initialize_node_lattices): Allow IPA-CP through and to + restricted pointers to arrays. + 2013-03-27 Gabriel Dos Reis * Makefile.in (.SUFFIXES): Add .cc. diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c index 3545ed1b53a..aac21ceb6fa 100644 --- a/gcc/ipa-cp.c +++ b/gcc/ipa-cp.c @@ -730,22 +730,6 @@ initialize_node_lattices (struct cgraph_node *node) cgraph_node_name (node), node->uid, disable ? "BOTTOM" : "VARIABLE"); } - if (!disable) - for (i = 0; i < ipa_get_param_count (info) ; i++) - { - struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); - tree t = TREE_TYPE (ipa_get_param(info, i)); - - if (POINTER_TYPE_P (t) && TYPE_RESTRICT (t) - && TREE_CODE (TREE_TYPE (t)) == ARRAY_TYPE) - { - set_lattice_to_bottom (&plats->itself); - if (dump_file && (dump_flags & TDF_DETAILS) - && !node->alias && !node->thunk.thunk_p) - fprintf (dump_file, "Going to ignore param %i of of %s/%i.\n", - i, cgraph_node_name (node), node->uid); - } - } for (ie = node->indirect_calls; ie; ie = ie->next_callee) if (ie->indirect_info->polymorphic) -- 2.30.2