summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/profile/PGOProfiling.c
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt/lib/profile/PGOProfiling.c')
-rw-r--r--compiler-rt/lib/profile/PGOProfiling.c5
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) {
OpenPOWER on IntegriCloud