GCC Middle and Back End API Reference
|
Public Types | |
typedef std::pair< mem_location *, ggc_usage * > | mem_pair_t |
Public Member Functions | |
ggc_usage () | |
ggc_usage (size_t allocated, size_t times, size_t peak, size_t freed, size_t collected, size_t overhead) | |
bool | operator== (const ggc_usage &second) const |
bool | operator< (const ggc_usage &second) const |
void | register_overhead (size_t allocated, size_t overhead) |
void | release_overhead (size_t size) |
ggc_usage | operator+ (const ggc_usage &second) |
void | dump (const char *prefix, ggc_usage &total) const |
void | dump (mem_location *loc, ggc_usage &total) const |
void | dump_footer () |
size_t | get_balance () const |
void | register_overhead (size_t size) |
mem_usage | operator+ (const mem_usage &second) |
bool | operator== (const mem_usage &second) const |
bool | operator< (const mem_usage &second) const |
void | dump (mem_location *loc, const mem_usage &total) const |
void | dump_footer () const |
Static Public Member Functions | |
static int | compare (const void *first, const void *second) |
static void | dump_header (const char *name) |
static float | get_percent (size_t nominator, size_t denominator) |
static void | print_dash_line (size_t count=140) |
Data Fields | |
size_t | m_freed |
size_t | m_collected |
size_t | m_overhead |
size_t | m_allocated |
size_t | m_times |
size_t | m_peak |
size_t | m_instances |
GGC memory usage.
typedef std::pair<mem_location *, ggc_usage *> ggc_usage::mem_pair_t |
|
inline |
Referenced by operator+().
|
inline |
References ggc_alloc().
References get_balance(), mem_usage::get_percent(), ggc_alloc(), m_collected, m_freed, m_overhead, mem_usage::m_times, PRsa, and SIZE_AMOUNT.
Referenced by dump(), and dump_footer().
|
inlineinherited |
|
inline |
References dump(), free(), ggc_alloc(), and mem_location::to_string().
|
inlineinherited |
References ggc_alloc(), mem_usage::m_allocated, mem_usage::m_times, PRsa, and SIZE_AMOUNT.
References ggc_alloc().
|
inline |
References mem_usage::m_allocated, m_collected, m_freed, and m_overhead.
Referenced by dump(), operator<(), and operator==().
References ggc_alloc().
Referenced by dump(), pool_usage::dump(), bitmap_usage::dump(), and mem_usage::dump().
References ggc_usage(), mem_usage::m_allocated, m_collected, m_freed, m_overhead, mem_usage::m_peak, and mem_usage::m_times.
References get_balance(), mem_usage::m_peak, and mem_usage::m_times.
References mem_usage::m_allocated, mem_usage::m_peak, and mem_usage::m_times.
References get_balance(), mem_usage::m_peak, and mem_usage::m_times.
References mem_usage::m_allocated, mem_usage::m_peak, and mem_usage::m_times.
References count, fputc(), and ggc_alloc().
Referenced by dump_tree_statistics().
References ggc_alloc(), mem_usage::m_allocated, m_overhead, and mem_usage::m_times.
Referenced by ggc_record_overhead().
References mem_usage::m_allocated, mem_usage::m_peak, and mem_usage::m_times.
|
inherited |
Referenced by pool_usage::dump(), bitmap_usage::dump(), mem_usage::dump(), vec_usage::dump(), pool_usage::dump_footer(), vec_usage::dump_footer(), mem_usage::dump_footer(), get_balance(), bitmap_usage::operator+(), operator+(), mem_usage::operator+(), pool_usage::operator+(), vec_usage::operator+(), mem_usage::operator<(), mem_usage::operator==(), register_overhead(), mem_usage::register_overhead(), and mem_usage::release_overhead().
size_t ggc_usage::m_collected |
Referenced by dump(), get_balance(), and operator+().
size_t ggc_usage::m_freed |
Referenced by dump(), get_balance(), operator+(), and release_overhead().
|
inherited |
Referenced by pool_usage::dump(), pool_usage::dump_footer(), mem_usage::operator+(), and pool_usage::operator+().
size_t ggc_usage::m_overhead |
Referenced by dump(), get_balance(), operator+(), and register_overhead().
|
inherited |
Referenced by pool_usage::dump(), bitmap_usage::dump(), mem_usage::dump(), vec_usage::dump(), bitmap_usage::operator+(), operator+(), mem_usage::operator+(), pool_usage::operator+(), vec_usage::operator+(), operator<(), mem_usage::operator<(), operator==(), mem_usage::operator==(), and mem_usage::register_overhead().
|
inherited |
Referenced by dump(), pool_usage::dump(), bitmap_usage::dump(), mem_usage::dump(), vec_usage::dump(), vec_usage::dump_footer(), mem_usage::dump_footer(), bitmap_usage::operator+(), operator+(), mem_usage::operator+(), pool_usage::operator+(), vec_usage::operator+(), operator<(), mem_usage::operator<(), operator==(), mem_usage::operator==(), register_overhead(), and mem_usage::register_overhead().