gallium/radeon: dump LLVM module outside of radeon_llvm_compile
[mesa.git] / src / gallium / drivers / r600 / r600_llvm.c
index b8a20b36af2bcc45c9cfdbaf1cbb8f902be858a1..7f4360675517b45c535dc157fccc755f254d129c 100644 (file)
@@ -923,7 +923,9 @@ unsigned r600_llvm_compile(
        const char * gpu_family = r600_get_llvm_processor_name(family);
 
        memset(&binary, 0, sizeof(struct radeon_shader_binary));
-       r = radeon_llvm_compile(mod, &binary, gpu_family, dump, NULL, debug);
+       if (dump)
+               LLVMDumpModule(mod);
+       r = radeon_llvm_compile(mod, &binary, gpu_family, NULL, debug);
 
        r = r600_create_shader(bc, &binary, use_kill);