Revert "panfrost: Free all block/instruction objects before leaving midgard_compile_shader_nir()"

This reverts commit 5882e0def9.

This commit causes a segfault.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
This commit is contained in:
Boris Brezillon 2019-08-27 20:07:03 +02:00
parent 0142dcb990
commit 2734a4951e
2 changed files with 0 additions and 15 deletions

View file

@ -333,9 +333,6 @@ mir_next_op(struct midgard_instruction *ins)
#define mir_foreach_block(ctx, v) \
list_for_each_entry(struct midgard_block, v, &ctx->blocks, link)
#define mir_foreach_block_safe(ctx, v) \
list_for_each_entry_safe(struct midgard_block, v, &ctx->blocks, link)
#define mir_foreach_block_from(ctx, from, v) \
list_for_each_entry_from(struct midgard_block, v, from, &ctx->blocks, link)
@ -395,15 +392,6 @@ mir_next_op(struct midgard_instruction *ins)
#define mir_foreach_src(ins, v) \
for (unsigned v = 0; v < ARRAY_SIZE(ins->src); ++v)
static inline void mir_remove_block(struct midgard_block *block)
{
mir_foreach_instr_in_block_safe(block, ins)
mir_remove_instruction(ins);
list_del(&block->link);
free(block);
}
static inline midgard_instruction *
mir_last_in_block(struct midgard_block *block)
{

View file

@ -2835,9 +2835,6 @@ midgard_compile_shader_nir(struct midgard_screen *screen, nir_shader *nir, midga
ctx->spills, ctx->fills);
}
mir_foreach_block_safe(ctx, block)
mir_remove_block(block);
ralloc_free(ctx);
return 0;