ra: Delete the conflict lists in ra_set_finalize
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 31 Jul 2015 03:53:04 +0000 (20:53 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 10 Aug 2015 18:58:58 +0000 (11:58 -0700)
They are never used after the set is finalized so there's no reason to keep
them around.

Reviewed-by: Matt Turner <mattst88@gmail.com>
src/util/register_allocate.c

index 129d58d229203a4729bad856c3e267f448a134b4..436e008b01a778b0ae35d581dec1bf578c3c8868 100644 (file)
@@ -348,6 +348,11 @@ ra_set_finalize(struct ra_regs *regs, unsigned int **q_values)
          }
       }
    }
+
+   for (b = 0; b < regs->count; b++) {
+      ralloc_free(regs->regs[b].conflict_list);
+      regs->regs[b].conflict_list = NULL;
+   }
 }
 
 static void