Browse Source

amd/common: remove unused ac_compile_module_to_binary

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/19.2-branchpoint
Nicolai Hähnle 6 years ago
parent
commit
b398230e6d
2 changed files with 0 additions and 16 deletions
  1. 0
    14
      src/amd/common/ac_llvm_helper.cpp
  2. 0
    2
      src/amd/common/ac_llvm_util.h

+ 0
- 14
src/amd/common/ac_llvm_helper.cpp View File

@@ -210,20 +210,6 @@ void ac_destroy_llvm_passes(struct ac_compiler_passes *p)
delete 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)

+ 0
- 2
src/amd/common/ac_llvm_util.h View 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);

Loading…
Cancel
Save