diff options
Diffstat (limited to 'compiler-rt/lib/profile/PGOProfiling.c')
| -rw-r--r-- | compiler-rt/lib/profile/PGOProfiling.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler-rt/lib/profile/PGOProfiling.c b/compiler-rt/lib/profile/PGOProfiling.c index 6c728dd124d..d82ac315c25 100644 --- a/compiler-rt/lib/profile/PGOProfiling.c +++ b/compiler-rt/lib/profile/PGOProfiling.c @@ -56,7 +56,10 @@ void llvm_pgo_register_writeout_function(writeout_fn fn) { } void llvm_pgo_writeout_files() { - OutputFile = fopen("pgo-data", "w"); + const char *OutputName = getenv("LLVM_PROFILE_FILE"); + if (OutputName == NULL || OutputName[0] == '\0') + OutputName = "default.profdata"; + OutputFile = fopen(OutputName, "w"); if (!OutputFile) return; while (writeout_fn_head) { |

