amd/common: remove unused ac_compile_module_to_binary
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Mon, 1 Jul 2019 14:55:28 +0000 (16:55 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Thu, 4 Jul 2019 10:52:26 +0000 (10:52 +0000)
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/amd/common/ac_llvm_helper.cpp
src/amd/common/ac_llvm_util.h

index 533baf3..d392c0e 100644 (file)
@@ -211,20 +211,6 @@ void ac_destroy_llvm_passes(struct ac_compiler_passes *p)
 }
 
 /* This returns false on failure. */
-bool ac_compile_module_to_binary(struct ac_compiler_passes *p, LLVMModuleRef module,
-                                struct ac_shader_binary *binary)
-{
-       p->passmgr.run(*llvm::unwrap(module));
-
-       bool success = ac_elf_read(p->ostream.buffer, p->ostream.written, binary);
-       p->ostream.clear();
-
-       if (!success)
-               fprintf(stderr, "amd: cannot read an ELF shader binary\n");
-       return success;
-}
-
-/* This returns false on failure. */
 bool ac_compile_module_to_elf(struct ac_compiler_passes *p, LLVMModuleRef module,
                              char **pelf_buffer, size_t *pelf_size)
 {
index d2e3c85..b0f8fc6 100644 (file)
@@ -135,8 +135,6 @@ void ac_destroy_llvm_compiler(struct ac_llvm_compiler *compiler);
 
 struct ac_compiler_passes *ac_create_llvm_passes(LLVMTargetMachineRef tm);
 void ac_destroy_llvm_passes(struct ac_compiler_passes *p);
-bool ac_compile_module_to_binary(struct ac_compiler_passes *p, LLVMModuleRef module,
-                                struct ac_shader_binary *binary);
 bool ac_compile_module_to_elf(struct ac_compiler_passes *p, LLVMModuleRef module,
                              char **pelf_buffer, size_t *pelf_size);
 void ac_llvm_add_barrier_noop_pass(LLVMPassManagerRef passmgr);