diff options
| -rw-r--r-- | clang/utils/perf-training/perf-helper.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/utils/perf-training/perf-helper.py b/clang/utils/perf-training/perf-helper.py index 19f3819b301..3fd1c0bb7c9 100644 --- a/clang/utils/perf-training/perf-helper.py +++ b/clang/utils/perf-training/perf-helper.py @@ -16,6 +16,7 @@ import argparse import time import bisect import shlex +import tempfile test_env = { 'PATH' : os.environ['PATH'] } @@ -149,10 +150,12 @@ def cc1(args): # clear the profile file env, so that we don't generate profdata # when capturing the cc1 command + handle, profraw_file = tempfile.mkstemp() + os.close(handle) cc1_env = test_env - cc1_env["LLVM_PROFILE_FILE"] = "driver.prfraw" + cc1_env["LLVM_PROFILE_FILE"] = profraw_file cc1_cmd = get_cc1_command_for_args(cmd, cc1_env) - os.remove("driver.prfraw") + os.remove(profraw_file) subprocess.check_call(cc1_cmd) return 0; |

