]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/data-streamer.c
c++: Handle multiple aggregate overloads [PR95319].
[thirdparty/gcc.git] / gcc / data-streamer.c
index 3b697e5b280b8345dcb4ec0b08a90b53696c4148..33a2a0e8886e9a10be4f7fa070f2186c2a70a120 100644 (file)
@@ -1,6 +1,6 @@
 /* Generic streaming support for basic data types.
 
-   Copyright (C) 2011-2013 Free Software Foundation, Inc.
+   Copyright (C) 2011-2020 Free Software Foundation, Inc.
    Contributed by Diego Novillo <dnovillo@google.com>
 
 This file is part of GCC.
@@ -22,13 +22,10 @@ along with GCC; see the file COPYING3.  If not see
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
+#include "backend.h"
 #include "tree.h"
-#include "basic-block.h"
-#include "tree-ssa-alias.h"
-#include "internal-fn.h"
-#include "gimple-expr.h"
-#include "is-a.h"
 #include "gimple.h"
+#include "cgraph.h"
 #include "data-streamer.h"
 
 /* Pack WORK into BP in a variant of uleb format.  */
@@ -110,7 +107,7 @@ bp_unpack_var_len_int (struct bitpack_d *bp)
       if ((half_byte & 0x8) == 0)
        {
          if ((shift < HOST_BITS_PER_WIDE_INT) && (half_byte & 0x4))
-           result |= - ((HOST_WIDE_INT)1 << shift);
+           result |= - (HOST_WIDE_INT_1U << shift);
 
          return result;
        }