summaryrefslogtreecommitdiff
path: root/miniany/c4.c
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2021-08-30 07:45:27 +0000
committerAndreas Baumann <mail@andreasbaumann.cc>2021-08-30 07:45:27 +0000
commit6a647f4c573c0d44e250fc99a69683a55b1afae6 (patch)
treef0537405c1d5dec275943c278a467f68e384c7c0 /miniany/c4.c
parentc03c5fb46c0b2bbaa028d823786095a210896627 (diff)
downloadcompilertests-6a647f4c573c0d44e250fc99a69683a55b1afae6.tar.gz
compilertests-6a647f4c573c0d44e250fc99a69683a55b1afae6.tar.bz2
implemented simplistic register spilling
first working binary produced with cc/fasm and run on emul
Diffstat (limited to 'miniany/c4.c')
-rw-r--r--miniany/c4.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/miniany/c4.c b/miniany/c4.c
index 70e6b63..8317947 100644
--- a/miniany/c4.c
+++ b/miniany/c4.c
@@ -737,7 +737,7 @@ int main(int argc, char **argv)
case IALP: t = sp + pc[1]; a = isalpha( (int)t[-1]); break;
case SCMP: t = sp + pc[1]; a = strcmp((char *)t[-1], (char *)t[-2]); break;
case SDUP: t = sp + pc[1]; a = (int)strdup((char *)t[-1]); break;
- case EXIT: printf("exit(%d) cycle = %d\n", *sp, cycle); return *sp;
+ case EXIT: /* printf("exit(%d) cycle = %d\n", *sp, cycle); */ return *sp;
default: printf("unknown instruction = %d! cycle = %d\n", i, cycle); return -1;
}
}