summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2016-10-26 22:55:35 +0200
committerJoel Rosdahl <joel@rosdahl.net>2016-10-26 22:55:35 +0200
commit820da31cb3720a3f61a335feb42e39d5f9b7fafc (patch)
tree5cbd683962d05a2884dd49513c467bee8778545b
parente77359b432e1971ec7ad393e21a7f8d55eedb3f5 (diff)
downloadccache-820da31cb3720a3f61a335feb42e39d5f9b7fafc.tar.gz
Reformat stats_info array
-rw-r--r--stats.c214
1 files changed, 180 insertions, 34 deletions
diff --git a/stats.c b/stats.c
index 6eff3e1e..d51fa0ed 100644
--- a/stats.c
+++ b/stats.c
@@ -50,40 +50,186 @@ static struct {
void (*fn)(uint64_t);
unsigned flags;
} stats_info[] = {
- { STATS_CACHEHIT_DIR, "cache hit (direct) ", NULL, FLAG_ALWAYS },
- { STATS_CACHEHIT_CPP, "cache hit (preprocessed) ", NULL, FLAG_ALWAYS },
- { STATS_TOCACHE, "cache miss ", NULL, FLAG_ALWAYS },
- { STATS_LINK, "called for link ", NULL, 0 },
- { STATS_PREPROCESSING, "called for preprocessing ", NULL, 0 },
- { STATS_MULTIPLE, "multiple source files ", NULL, 0 },
- { STATS_STDOUT, "compiler produced stdout ", NULL, 0 },
- { STATS_NOOUTPUT, "compiler produced no output ", NULL, 0 },
- { STATS_EMPTYOUTPUT, "compiler produced empty output ", NULL, 0 },
- { STATS_STATUS, "compile failed ", NULL, 0 },
- { STATS_ERROR, "ccache internal error ", NULL, 0 },
- { STATS_PREPROCESSOR, "preprocessor error ", NULL, 0 },
- { STATS_CANTUSEPCH, "can't use precompiled header ", NULL, 0 },
- { STATS_COMPILER, "couldn't find the compiler ", NULL, 0 },
- { STATS_MISSING, "cache file missing ", NULL, 0 },
- { STATS_ARGS, "bad compiler arguments ", NULL, 0 },
- { STATS_SOURCELANG, "unsupported source language ", NULL, 0 },
- { STATS_COMPCHECK, "compiler check failed ", NULL, 0 },
- { STATS_CONFTEST, "autoconf compile/link ", NULL, 0 },
- { STATS_UNSUPPORTED, "unsupported compiler option ", NULL, 0 },
- { STATS_OUTSTDOUT, "output to stdout ", NULL, 0 },
- { STATS_DEVICE, "output to a non-regular file ", NULL, 0 },
- { STATS_NOINPUT, "no input file ", NULL, 0 },
- { STATS_BADEXTRAFILE, "error hashing extra file ", NULL, 0 },
- { STATS_NUMCLEANUPS, "cleanups performed ", NULL, FLAG_ALWAYS },
- { STATS_NUMFILES, "files in cache ", NULL,
- FLAG_NOZERO|FLAG_ALWAYS },
- { STATS_TOTALSIZE, "cache size ",
- display_size_times_1024, FLAG_NOZERO|FLAG_ALWAYS },
- { STATS_OBSOLETE_MAXFILES, "OBSOLETE", NULL,
- FLAG_NOZERO|FLAG_NEVER},
- { STATS_OBSOLETE_MAXSIZE, "OBSOLETE", NULL,
- FLAG_NOZERO|FLAG_NEVER},
- { STATS_NONE, NULL, NULL, 0 }
+ {
+ STATS_CACHEHIT_DIR,
+ "cache hit (direct) ",
+ NULL,
+ FLAG_ALWAYS
+ },
+ {
+ STATS_CACHEHIT_CPP,
+ "cache hit (preprocessed) ",
+ NULL,
+ FLAG_ALWAYS
+ },
+ {
+ STATS_TOCACHE,
+ "cache miss ",
+ NULL,
+ FLAG_ALWAYS
+ },
+ {
+ STATS_LINK,
+ "called for link ",
+ NULL,
+ 0
+ },
+ {
+ STATS_PREPROCESSING,
+ "called for preprocessing ",
+ NULL,
+ 0
+ },
+ {
+ STATS_MULTIPLE,
+ "multiple source files ",
+ NULL,
+ 0
+ },
+ {
+ STATS_STDOUT,
+ "compiler produced stdout ",
+ NULL,
+ 0
+ },
+ {
+ STATS_NOOUTPUT,
+ "compiler produced no output ",
+ NULL,
+ 0
+ },
+ {
+ STATS_EMPTYOUTPUT,
+ "compiler produced empty output ",
+ NULL,
+ 0
+ },
+ {
+ STATS_STATUS,
+ "compile failed ",
+ NULL,
+ 0
+ },
+ {
+ STATS_ERROR,
+ "ccache internal error ",
+ NULL,
+ 0
+ },
+ {
+ STATS_PREPROCESSOR,
+ "preprocessor error ",
+ NULL,
+ 0
+ },
+ {
+ STATS_CANTUSEPCH,
+ "can't use precompiled header ",
+ NULL,
+ 0
+ },
+ {
+ STATS_COMPILER,
+ "couldn't find the compiler ",
+ NULL,
+ 0
+ },
+ {
+ STATS_MISSING,
+ "cache file missing ",
+ NULL,
+ 0
+ },
+ {
+ STATS_ARGS,
+ "bad compiler arguments ",
+ NULL,
+ 0
+ },
+ {
+ STATS_SOURCELANG,
+ "unsupported source language ",
+ NULL,
+ 0
+ },
+ {
+ STATS_COMPCHECK,
+ "compiler check failed ",
+ NULL,
+ 0
+ },
+ {
+ STATS_CONFTEST,
+ "autoconf compile/link ",
+ NULL,
+ 0
+ },
+ {
+ STATS_UNSUPPORTED,
+ "unsupported compiler option ",
+ NULL,
+ 0
+ },
+ {
+ STATS_OUTSTDOUT,
+ "output to stdout ",
+ NULL,
+ 0
+ },
+ {
+ STATS_DEVICE,
+ "output to a non-regular file ",
+ NULL,
+ 0
+ },
+ {
+ STATS_NOINPUT,
+ "no input file ",
+ NULL,
+ 0
+ },
+ {
+ STATS_BADEXTRAFILE,
+ "error hashing extra file ",
+ NULL,
+ 0
+ },
+ {
+ STATS_NUMCLEANUPS,
+ "cleanups performed ",
+ NULL,
+ FLAG_ALWAYS
+ },
+ {
+ STATS_NUMFILES,
+ "files in cache ",
+ NULL,
+ FLAG_NOZERO|FLAG_ALWAYS
+ },
+ {
+ STATS_TOTALSIZE,
+ "cache size ",
+ display_size_times_1024,
+ FLAG_NOZERO|FLAG_ALWAYS
+ },
+ {
+ STATS_OBSOLETE_MAXFILES,
+ "OBSOLETE",
+ NULL,
+ FLAG_NOZERO|FLAG_NEVER
+ },
+ {
+ STATS_OBSOLETE_MAXSIZE,
+ "OBSOLETE",
+ NULL,
+ FLAG_NOZERO|FLAG_NEVER
+ },
+ {
+ STATS_NONE,
+ NULL,
+ NULL,
+ 0
+ }
};
static void