GCC Middle and Back End API Reference
|
#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
#include "version.h"
#include "intl.h"
#include "diagnostic.h"
#include <getopt.h>
#include "gcov-io.h"
#include "gcov-io.c"
Data Structures | |
struct | tag_format |
Macros | |
#define | IN_GCOV (-1) |
Typedefs | |
typedef struct tag_format | tag_format_t |
Functions | |
static void | dump_gcov_file (const char *) |
static void | print_prefix (const char *, unsigned, gcov_position_t) |
static void | print_usage (void) |
static void | print_version (void) |
static void | tag_function (const char *, unsigned, unsigned) |
static void | tag_blocks (const char *, unsigned, unsigned) |
static void | tag_arcs (const char *, unsigned, unsigned) |
static void | tag_lines (const char *, unsigned, unsigned) |
static void | tag_counters (const char *, unsigned, unsigned) |
static void | tag_summary (const char *, unsigned, unsigned) |
static void | dump_working_sets (const char *filename, const struct gcov_ctr_summary *summary) |
int | main (int, char **) |
int | main () |
static void | print_prefix () |
static void | dump_gcov_file () |
Variables | |
static int | flag_dump_contents = 0 |
static int | flag_dump_positions = 0 |
static int | flag_dump_working_sets = 0 |
static struct option | options [] |
static const tag_format_t | tag_table [] |
#define IN_GCOV (-1) |
Dump a gcov file, for debugging use. Copyright (C) 2002-2013 Free Software Foundation, Inc. Contributed by Nathan Sidwell natha n@co desou rcer y.com
Gcov 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.
Gcov 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 Gcov; see the file COPYING3. If not see http://www.gnu.org/licenses/.
typedef struct tag_format tag_format_t |
|
static |
Referenced by main().
|
static |
magic
stamp
|
static |
Multiply the percentage by 100 to avoid float.
Print out the percentage using int arithmatic to avoid float.
int main | ( | int | , |
char ** | |||
) |
int main | ( | ) |
Unlock the stdio streams.
References diagnostic_initialize(), dump_gcov_file(), flag_dump_contents, flag_dump_positions, flag_dump_working_sets, gcc_init_libintl, global_dc, NULL, print_usage(), print_version, and progname.
|
static |
Referenced by tag_lines().
|
static |
|
static |
Referenced by main(), and print_usage().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
References gcov_position(), gcov_read_string(), gcov_read_unsigned(), NULL, and print_prefix().
|
static |
|
static |
Referenced by main().
|
static |
Referenced by main().
|
static |
Referenced by main().
|
static |