From 5f39a368aca158e6d3e1f6c408c7b3b496805315 Mon Sep 17 00:00:00 2001
From: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date: Fri, 10 Jul 2015 13:56:18 -0400
Subject: [PATCH] free old rpo information before overwriting

---
 lisc/ssa.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lisc/ssa.c b/lisc/ssa.c
index 4703d0a..067784e 100644
--- a/lisc/ssa.c
+++ b/lisc/ssa.c
@@ -61,6 +61,7 @@ fillrpo(Fn *f)
 	for (b=f->start; b; b=b->link)
 		b->rpo = -1;
 	n = rporec(f->start, f->nblk-1);
+	free(f->rpo);
 	f->rpo = alloc(n * sizeof(Blk*));
 	for (p=&f->start; *p;) {
 		b = *p;