This series allows user applications to pass a compiler option to clBuildProgram that dumps the kernel assembly to a file. This option takes the form "-dump-opt-asm=[PATH]" where [PATH] is the absolute path to a file that will be overwritten with the output.
This patch series preserves the original functionality of dumping the assembly to stdout if the environment variable OCL_OUTPUT_ASM is set to 1. Laura Ekstrand (7): backend: Handle (but ignore) -dump-opt-asm=[PATH]. backend: Move ASM printing to a helper function. backend: Convert outputAssembly to C file I/O. backend,src: Add ASM file name to gbe_program_new_from_llvm. backend: Add ASM file name to GenProgram object. backend: Add ASM file name to GenContext object. backend: Turn on ASM dump. backend/src/backend/gen_context.cpp | 71 +++++++++++++++++++++++-------------- backend/src/backend/gen_context.hpp | 6 ++++ backend/src/backend/gen_program.cpp | 4 ++- backend/src/backend/gen_program.hpp | 4 ++- backend/src/backend/program.cpp | 18 +++++++--- backend/src/backend/program.h | 1 + src/cl_program.c | 2 +- 7 files changed, 71 insertions(+), 35 deletions(-) -- 2.1.0 _______________________________________________ Beignet mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/beignet
