diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2021-08-30 07:45:27 +0000 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2021-08-30 07:45:27 +0000 |
commit | 6a647f4c573c0d44e250fc99a69683a55b1afae6 (patch) | |
tree | f0537405c1d5dec275943c278a467f68e384c7c0 /miniany/c4.c | |
parent | c03c5fb46c0b2bbaa028d823786095a210896627 (diff) | |
download | compilertests-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.c | 2 |
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; } } |