From 0f8532d4e7315b86e160abf4ced461e7678b5587 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 7 Apr 2024 01:29:12 +0300 Subject: add features that make machine generation easier --- src/ssa.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/ssa.c') diff --git a/src/ssa.c b/src/ssa.c index 96d1eb1..997f078 100644 --- a/src/ssa.c +++ b/src/ssa.c @@ -1,5 +1,4 @@ #include -#include #include static void add_val(struct vec *map, struct val v) @@ -221,7 +220,7 @@ static size_t rename_temps(struct blk *b, size_t i) return i; } -void ssa(struct fn *f) +size_t ssa(struct fn *f) { /* do a depth-first traversal of blocks, mark locations within as either * generated (i.e. we assign something to the register) or required @@ -236,4 +235,6 @@ void ssa(struct fn *f) struct blk *b = blk_at(f->blks, bi); i = rename_temps(b, i); } + + return i; } -- cgit v1.3