|
GCC Middle and Back End API Reference
|

Go to the source code of this file.
Macros | |
| #define | GCC_MEM_STAT_ARGUMENTS const char * ARG_UNUSED (_loc_name), int ARG_UNUSED (_loc_line), const char * ARG_UNUSED (_loc_function) |
| #define | ALONE_MEM_STAT_DECL void |
| #define | ALONE_FINAL_MEM_STAT_DECL GCC_MEM_STAT_ARGUMENTS |
| #define | ALONE_PASS_MEM_STAT |
| #define | ALONE_FINAL_PASS_MEM_STAT 0,0,0 |
| #define | ALONE_MEM_STAT_INFO |
| #define | MEM_STAT_DECL |
| #define | FINAL_MEM_STAT_DECL , ALONE_FINAL_MEM_STAT_DECL |
| #define | PASS_MEM_STAT |
| #define | FINAL_PASS_MEM_STAT , ALONE_FINAL_PASS_MEM_STAT |
| #define | MEM_STAT_INFO ALONE_MEM_STAT_INFO |
| #define | ALONE_CXX_MEM_STAT_INFO |
| #define | CXX_MEM_STAT_INFO |
Functions | |
| void | statistics_early_init (void) |
| void | statistics_init (void) |
| void | statistics_fini (void) |
| void | statistics_fini_pass (void) |
| void | statistics_counter_event (struct function *, const char *, int) |
| void | statistics_histogram_event (struct function *, const char *, int) |
| #define ALONE_CXX_MEM_STAT_INFO |
Referenced by vnull::operator vec< T, A, L >().
| #define ALONE_FINAL_MEM_STAT_DECL GCC_MEM_STAT_ARGUMENTS |
| #define ALONE_FINAL_PASS_MEM_STAT 0,0,0 |
| #define ALONE_MEM_STAT_DECL void |
| #define ALONE_MEM_STAT_INFO |
| #define ALONE_PASS_MEM_STAT |
| #define CXX_MEM_STAT_INFO |
Referenced by va_heap::release().
| #define FINAL_MEM_STAT_DECL , ALONE_FINAL_MEM_STAT_DECL |
| #define FINAL_PASS_MEM_STAT , ALONE_FINAL_PASS_MEM_STAT |
| #define GCC_MEM_STAT_ARGUMENTS const char * ARG_UNUSED (_loc_name), int ARG_UNUSED (_loc_line), const char * ARG_UNUSED (_loc_function) |
Memory and optimization statistics helpers. Copyright (C) 2004-2013 Free Software Foundation, Inc. Contributed by Cygnus Solutions.
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/.
| #define MEM_STAT_DECL |
| #define MEM_STAT_INFO ALONE_MEM_STAT_INFO |
Referenced by gimple_build_debug_bind_stat().
| #define PASS_MEM_STAT |
| void statistics_counter_event | ( | struct function * | , |
| const char * | , | ||
| int | |||
| ) |
| void statistics_early_init | ( | void | ) |
In statistics.c
Register the statistics dump file.
| void statistics_fini | ( | void | ) |
Finish the statistics and dump summary information.
Referenced by lang_dependent_init_target().
| void statistics_fini_pass | ( | void | ) |
Dump the current statistics incrementally.
| void statistics_histogram_event | ( | struct function * | , |
| const char * | , | ||
| int | |||
| ) |
| void statistics_init | ( | void | ) |
Init the statistics.