]> gcc.gnu.org Git - gcc.git/commitdiff
tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in TYPE_NONALIASED_CO...
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 24 Sep 2012 10:27:18 +0000 (10:27 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 24 Sep 2012 10:27:18 +0000 (10:27 +0000)
* tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
TYPE_NONALIASED_COMPONENT flag.
* tree-streamer-out.c (pack_ts_type_common_value_fields): Stream out
TYPE_NONALIASED_COMPONENT flag.

From-SVN: r191662

gcc/ChangeLog
gcc/tree-streamer-in.c
gcc/tree-streamer-out.c

index ae9f84c3784194dd035176429f86b13713565c43..c7cfe88f521179fb447a0951b4bbef24607d9d18 100644 (file)
@@ -1,3 +1,10 @@
+2012-09-24  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
+       TYPE_NONALIASED_COMPONENT flag.
+       * tree-streamer-out.c (pack_ts_type_common_value_fields): Stream out
+       TYPE_NONALIASED_COMPONENT flag.
+
 2012-09-24  Jia Liu  <proljc@gmail.com>
 
        * doc/lto.texi: Separate sections.
index 4e3cdc731560329a40f77f35ee23e9e59515f698..f9bee51b01c8390a305d34e215f22ea425cad922 100644 (file)
@@ -334,6 +334,8 @@ unpack_ts_type_common_value_fields (struct bitpack_d *bp, tree expr)
   TYPE_NEEDS_CONSTRUCTING (expr) = (unsigned) bp_unpack_value (bp, 1);
   if (RECORD_OR_UNION_TYPE_P (expr))
     TYPE_TRANSPARENT_AGGR (expr) = (unsigned) bp_unpack_value (bp, 1);
+  else if (TREE_CODE (expr) == ARRAY_TYPE)
+    TYPE_NONALIASED_COMPONENT (expr) = (unsigned) bp_unpack_value (bp, 1);
   TYPE_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1);
   TYPE_RESTRICT (expr) = (unsigned) bp_unpack_value (bp, 1);
   TYPE_CONTAINS_PLACEHOLDER_INTERNAL (expr)
index ab86b1e2180f743945af878daa49406edcfa879d..54059a87dabbe0e0301161bc3979bad537fc84d8 100644 (file)
@@ -279,6 +279,8 @@ pack_ts_type_common_value_fields (struct bitpack_d *bp, tree expr)
   bp_pack_value (bp, TYPE_NEEDS_CONSTRUCTING (expr), 1);
   if (RECORD_OR_UNION_TYPE_P (expr))
     bp_pack_value (bp, TYPE_TRANSPARENT_AGGR (expr), 1);
+  else if (TREE_CODE (expr) == ARRAY_TYPE)
+    bp_pack_value (bp, TYPE_NONALIASED_COMPONENT (expr), 1);
   bp_pack_value (bp, TYPE_PACKED (expr), 1);
   bp_pack_value (bp, TYPE_RESTRICT (expr), 1);
   bp_pack_value (bp, TYPE_CONTAINS_PLACEHOLDER_INTERNAL (expr), 2);
This page took 0.083999 seconds and 5 git commands to generate.