diff options
author | Ruiling Song <ruiling.song@intel.com> | 2015-09-06 15:11:58 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2015-09-18 16:14:31 +0800 |
commit | 808eaa763a58c2f2f38ae7b3458b8a42ab68de28 (patch) | |
tree | 6294c8dfb33ab0188d5b1f94883ab9547cfc98c3 | |
parent | ff0c31708f79d25357731bd8ebd81d9cc48a9fa5 (diff) |
GBE: add check dumpASMFileName.empty()
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
-rw-r--r-- | backend/src/backend/program.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp index 330bead8..bd917f7b 100644 --- a/backend/src/backend/program.cpp +++ b/backend/src/backend/program.cpp @@ -829,11 +829,14 @@ namespace gbe { clangErrSize = *errSize; } - FILE *asmDumpStream = fopen(dumpASMFileName.c_str(), "w"); - if (asmDumpStream) - fclose(asmDumpStream); - p = gbe_program_new_from_llvm(deviceID, NULL, out_module, llvm_ctx, dumpASMFileName.c_str(), stringSize, - err, errSize, optLevel); + if (!dumpASMFileName.empty()) { + FILE *asmDumpStream = fopen(dumpASMFileName.c_str(), "w"); + if (asmDumpStream) + fclose(asmDumpStream); + } + p = gbe_program_new_from_llvm(deviceID, NULL, out_module, llvm_ctx, + dumpASMFileName.empty() ? NULL : dumpASMFileName.c_str(), + stringSize, err, errSize, optLevel); if (err != NULL) *errSize += clangErrSize; if (OCL_OUTPUT_BUILD_LOG && options) |