gcc80: Handle TZ specific "%+" format in strftime.
[dragonfly.git] / contrib / gcc-8.0 / gcc / mem-stats-traits.h
1 /* A memory statistics traits.
2    Copyright (C) 2015-2018 Free Software Foundation, Inc.
3    Contributed by Martin Liska  <mliska@suse.cz>
4
5 This file is part of GCC.
6
7 GCC is free software; you can redistribute it and/or modify it under
8 the terms of the GNU General Public License as published by the Free
9 Software Foundation; either version 3, or (at your option) any later
10 version.
11
12 GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15 for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with GCC; see the file COPYING3.  If not see
19 <http://www.gnu.org/licenses/>.  */
20
21 #ifndef GCC_MEM_STATS_TRAITS_H
22 #define GCC_MEM_STATS_TRAITS_H
23
24 /* Memory allocation origin.  */
25 enum mem_alloc_origin
26 {
27   HASH_TABLE_ORIGIN,
28   HASH_MAP_ORIGIN,
29   HASH_SET_ORIGIN,
30   VEC_ORIGIN,
31   BITMAP_ORIGIN,
32   GGC_ORIGIN,
33   ALLOC_POOL_ORIGIN,
34   MEM_ALLOC_ORIGIN_LENGTH
35 };
36
37 /* Verbose names of the memory allocation origin.  */
38 static const char * mem_alloc_origin_names[] = { "Hash tables", "Hash maps",
39   "Hash sets", "Heap vectors", "Bitmaps", "GGC memory", "Allocation pool" };
40
41 #endif // GCC_MEM_STATS_TRAITS_H