Luo Xionghu Best Regards
-----Original Message----- From: Beignet [mailto:beignet-boun...@lists.freedesktop.org] On Behalf Of Manasi Navare Sent: Wednesday, August 12, 2015 1:54 PM To: beignet@lists.freedesktop.org; Song, Ruiling Cc: Navare, Manasi D; Ekstrand, Laura D Subject: [Beignet] [PATCH 7/7] backend: Turn on ASM dump. Open the file specified for the ASM dump and write the assembly to it. Signed-off-by: Manasi Navare <manasi.d.nav...@intel.com> Signed-off-by: Laura Ekstrand <laura.d.ekstr...@intel.com> --- backend/src/backend/gen_context.cpp | 8 ++++++++ backend/src/backend/program.cpp | 3 +++ 2 files changed, 11 insertions(+) diff --git a/backend/src/backend/gen_context.cpp b/backend/src/backend/gen_context.cpp index 6353b85..2983d52 100644 --- a/backend/src/backend/gen_context.cpp +++ b/backend/src/backend/gen_context.cpp @@ -2299,6 +2299,14 @@ namespace gbe if (OCL_OUTPUT_ASM) outputAssembly(stdout, genKernel); + if (this->asmFileName) { + FILE *asmDumpStream = fopen(this->asmFileName, "a"); + if (asmDumpStream) { + outputAssembly(asmDumpStream, genKernel); + fclose(asmDumpStream); + } + } + return true; } diff --git a/backend/src/backend/program.cpp b/backend/src/backend/program.cpp index 6f64413..6d539a9 100644 --- a/backend/src/backend/program.cpp +++ b/backend/src/backend/program.cpp @@ -840,6 +840,9 @@ namespace gbe { } #endif + FILE *asmDumpStream = fopen(dumpASMFileName.c_str(), "w"); + if (asmDumpStream) + fclose(asmDumpStream); >>>> is this piece of code useless? p = gbe_program_new_from_llvm(deviceID, NULL, out_module, llvm_ctx, dumpASMFileName.c_str(), stringSize, err, errSize, optLevel); if (err != NULL) -- 1.9.1 _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/beignet _______________________________________________ Beignet mailing list Beignet@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/beignet