scrub assembly output

Notably, this adds a new pass to get rid of
jumps on jumps.
This commit is contained in:
Quentin Carbonneaux 2017-02-27 10:34:22 -05:00
parent 3aecf460f5
commit e80252a52b
4 changed files with 55 additions and 4 deletions

1
all.h
View file

@ -576,6 +576,7 @@ int dom(Blk *, Blk *);
void fillfron(Fn *);
void loopiter(Fn *, void (*)(Blk *, Blk *));
void fillloop(Fn *);
void simpljmp(Fn *);
/* mem.c */
void memopt(Fn *);