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.