diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2016-03-15 20:55:32 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2016-03-15 20:55:32 +0000 |
commit | 20c1e4e69d05e56d270e8380679c8735bac2c6d2 (patch) | |
tree | c901a144b6941ca281351933c732324aae164b70 | |
parent | 226dcd32432cb200ece995ac6b499bbce13aa580 (diff) | |
download | bcm5719-llvm-20c1e4e69d05e56d270e8380679c8735bac2c6d2.tar.gz bcm5719-llvm-20c1e4e69d05e56d270e8380679c8735bac2c6d2.zip |
[STATS] Print "Unknown" for frequency if it wasn't able to be parsed
llvm-svn: 263583
-rw-r--r-- | openmp/runtime/src/kmp_stats.cpp | 5 | ||||
-rw-r--r-- | openmp/runtime/src/kmp_utility.c | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/openmp/runtime/src/kmp_stats.cpp b/openmp/runtime/src/kmp_stats.cpp index 7bcb8873cd8..0fa7a96d2e4 100644 --- a/openmp/runtime/src/kmp_stats.cpp +++ b/openmp/runtime/src/kmp_stats.cpp @@ -482,7 +482,10 @@ void kmp_stats_output_module::printHeaderInfo(FILE * statsOut) #if KMP_ARCH_X86 || KMP_ARCH_X86_64 fprintf (statsOut, "# CPU: %s\n", &__kmp_cpuinfo.name[0]); fprintf (statsOut, "# Family: %d, Model: %d, Stepping: %d\n", __kmp_cpuinfo.family, __kmp_cpuinfo.model, __kmp_cpuinfo.stepping); - fprintf (statsOut, "# Nominal frequency: %sz\n", formatSI(double(__kmp_cpuinfo.frequency),9,'H').c_str()); + if (__kmp_cpuinfo.frequency == 0) + fprintf (statsOut, "# Nominal frequency: Unknown\n"); + else + fprintf (statsOut, "# Nominal frequency: %sz\n", formatSI(double(__kmp_cpuinfo.frequency),9,'H').c_str()); #endif } diff --git a/openmp/runtime/src/kmp_utility.c b/openmp/runtime/src/kmp_utility.c index e07b46ede3a..c3fb78200b5 100644 --- a/openmp/runtime/src/kmp_utility.c +++ b/openmp/runtime/src/kmp_utility.c @@ -109,7 +109,7 @@ __kmp_parse_frequency( // R: Frequency in Hz. double value = 0.0; char const * unit = NULL; - kmp_uint64 result = ~ 0; + kmp_uint64 result = 0; /* Zero is a better unknown value than all ones. */ if ( frequency == NULL ) { return result; |