Use make_constraint_from in intra_create_variable_infos
authorTom de Vries <tom@codesourcery.com>
Fri, 23 Oct 2015 09:38:45 +0000 (09:38 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Fri, 23 Oct 2015 09:38:45 +0000 (09:38 +0000)
2015-10-23  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-structalias.c (intra_create_variable_infos): Use
make_constraint_from.

From-SVN: r229219

gcc/ChangeLog
gcc/tree-ssa-structalias.c

index 230cc05aef07d5d237559103caf58ad4bd3a875f..13aec6f4d1ca0c5c5c4ee8d708709576c6a5369b 100644 (file)
@@ -1,3 +1,8 @@
+2015-10-23  Tom de Vries  <tom@codesourcery.com>
+
+       * tree-ssa-structalias.c (intra_create_variable_infos): Use
+       make_constraint_from.
+
 2015-10-23  Tom de Vries  <tom@codesourcery.com>
 
        * tree-ssa-structalias.c (create_variable_info_for_1): Add missing
index db0ab1e9643a86ccbc897aaf37d8431d46b0efc8..66a04b2bd5400f5e6c8d7fa8cf15f5795dbf44ad 100644 (file)
@@ -5867,20 +5867,13 @@ intra_create_variable_infos (struct function *fn)
          && TYPE_RESTRICT (TREE_TYPE (t))
          && !type_contains_placeholder_p (TREE_TYPE (TREE_TYPE (t))))
        {
-         struct constraint_expr lhsc, rhsc;
          varinfo_t vi;
          tree heapvar = build_fake_var_decl (TREE_TYPE (TREE_TYPE (t)));
          DECL_EXTERNAL (heapvar) = 1;
          vi = create_variable_info_for_1 (heapvar, "PARM_NOALIAS");
          vi->is_restrict_var = 1;
          insert_vi_for_tree (heapvar, vi);
-         lhsc.var = p->id;
-         lhsc.type = SCALAR;
-         lhsc.offset = 0;
-         rhsc.var = vi->id;
-         rhsc.type = ADDRESSOF;
-         rhsc.offset = 0;
-         process_constraint (new_constraint (lhsc, rhsc));
+         make_constraint_from (p, vi->id);
          for (; vi; vi = vi_next (vi))
            if (vi->may_have_pointers)
              {