qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit a2a2231027d2e60777b92a52701ac33c56dd362f
parent d8d17705c4f525314471f5526ef3328dd41625cd
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Fri, 31 Jul 2015 10:31:15 -0400

cosmetic modifications to parse.c

Diffstat:
Mlisc/parse.c | 13+++++--------
1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/lisc/parse.c b/lisc/parse.c @@ -1,9 +1,7 @@ /* really crude parser */ -#include <ctype.h> -#include <string.h> - #include "lisc.h" +#include <ctype.h> enum { NSym = 256, @@ -546,12 +544,11 @@ printref(Ref r, Fn *fn, FILE *f) switch (fn->cst[r.val].type) { case CAddr: fprintf(f, "$%s", fn->cst[r.val].label); - if (!fn->cst[r.val].val) - break; - if (fn->cst[r.val].val > 0) - fprintf(f, "+"); + if (fn->cst[r.val].val) + fprintf(f, "%+"PRIi64, fn->cst[r.val].val); + break; case CNum: - fprintf(f, "%"PRId64, fn->cst[r.val].val); + fprintf(f, "%"PRIi64, fn->cst[r.val].val); break; case CUndef: diag("printref: invalid constant");