Mercurial > hg > CbC > CbC_gcc
diff gcc/ggc-internal.h @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | 561a7518be6b |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/ggc-internal.h Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/ggc-internal.h Fri Oct 27 22:46:09 2017 +0900 @@ -1,7 +1,7 @@ /* Garbage collection for the GNU compiler. Internal definitions for ggc-*.c and stringpool.c. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009-2017 Free Software Foundation, Inc. This file is part of GCC. @@ -22,7 +22,6 @@ #ifndef GCC_GGC_INTERNAL_H #define GCC_GGC_INTERNAL_H -#include "ggc.h" /* Call ggc_set_mark on all the roots. */ extern void ggc_mark_roots (void); @@ -55,8 +54,7 @@ of an object. Update the ggc_pch_data structure with as much of that information as is necessary. The bool argument should be true if the object is a string. */ -extern void ggc_pch_count_object (struct ggc_pch_data *, void *, size_t, bool, - enum gt_types_enum); +extern void ggc_pch_count_object (struct ggc_pch_data *, void *, size_t, bool); /* Return the total size of the data to be written to hold all the objects previously passed to ggc_pch_count_object. */ @@ -69,8 +67,7 @@ /* Assuming that the objects really do end up at the address passed to ggc_pch_this_base, return the address of this object. The bool argument should be true if the object is a string. */ -extern char *ggc_pch_alloc_object (struct ggc_pch_data *, void *, size_t, bool, - enum gt_types_enum); +extern char *ggc_pch_alloc_object (struct ggc_pch_data *, void *, size_t, bool); /* Write out any initial information required. */ extern void ggc_pch_prepare_write (struct ggc_pch_data *, FILE *); @@ -94,7 +91,7 @@ /* When set, ggc_collect will do collection. */ extern bool ggc_force_collect; -extern void ggc_record_overhead (size_t, size_t, void * MEM_STAT_DECL); +extern void ggc_record_overhead (size_t, size_t, void * FINAL_MEM_STAT_DECL); extern void ggc_free_overhead (void *); @@ -108,11 +105,11 @@ /* This structure contains the statistics common to all collectors. Particular collectors can extend this structure. */ -typedef struct ggc_statistics +struct ggc_statistics { /* At present, we don't really gather any interesting statistics. */ int unused; -} ggc_statistics; +}; /* Used by the various collectors to gather and print statistics that do not depend on the collector in use. */