ac: destroy passes in ac_destroy_llvm_compiler

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
This commit is contained in:
Marek Olšák 2019-06-29 02:25:23 -04:00
parent ea64d66fde
commit aa5dab27f9
3 changed files with 3 additions and 3 deletions

View File

@ -356,6 +356,9 @@ fail:
void
ac_destroy_llvm_compiler(struct ac_llvm_compiler *compiler)
{
ac_destroy_llvm_passes(compiler->passes);
ac_destroy_llvm_passes(compiler->low_opt_passes);
if (compiler->passmgr)
LLVMDisposePassManager(compiler->passmgr);
if (compiler->target_library_info)

View File

@ -33,7 +33,6 @@ public:
~radv_llvm_per_thread_info()
{
ac_destroy_llvm_passes(passes);
ac_destroy_llvm_compiler(&llvm_info);
}

View File

@ -143,8 +143,6 @@ static void si_init_compiler(struct si_screen *sscreen,
static void si_destroy_compiler(struct ac_llvm_compiler *compiler)
{
ac_destroy_llvm_passes(compiler->passes);
ac_destroy_llvm_passes(compiler->low_opt_passes);
ac_destroy_llvm_compiler(compiler);
}