From 09804e275f78eec9a3bd42220106d84282a89ce6 Mon Sep 17 00:00:00 2001 From: Chris Bieneman Date: Tue, 22 Mar 2016 16:33:23 +0000 Subject: [PATCH] [Perf-training] Using os.devnull instead of a temp file This is based on post-commit feedback from Vedant. Totally didn't know that existed and worked on Windows. Thanks Vedant! llvm-svn: 264064 --- clang/utils/perf-training/perf-helper.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/clang/utils/perf-training/perf-helper.py b/clang/utils/perf-training/perf-helper.py index 5d1c03332d6e..cbc31319f0cc 100644 --- a/clang/utils/perf-training/perf-helper.py +++ b/clang/utils/perf-training/perf-helper.py @@ -152,12 +152,9 @@ 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"] = profraw_file + cc1_env["LLVM_PROFILE_FILE"] = os.devnull cc1_cmd = get_cc1_command_for_args(cmd, cc1_env) - os.remove(profraw_file) subprocess.check_call(cc1_cmd) return 0;