add basic support for stack allocation

This commit is contained in:
Quentin Carbonneaux 2015-08-12 15:25:53 -04:00
parent 8be35bf2be
commit 78bf28f56e
4 changed files with 54 additions and 3 deletions

View file

@ -16,6 +16,7 @@ OpDesc opdesc[NOp] = {
[OSub] = { "sub", 2, 2 },
[ODiv] = { "div", 2, 2 },
[ORem] = { "rem", 2, 2 },
[OAnd] = { "and", 2, 2 },
[OStorel] = { "storel", 2, 0 },
[OStorew] = { "storew", 2, 0 },
[OStores] = { "stores", 2, 0 },
@ -25,6 +26,7 @@ OpDesc opdesc[NOp] = {
[OLoadus] = { "loadus", 1, 0 },
[OLoadsb] = { "loadsb", 1, 0 },
[OLoadub] = { "loadub", 1, 0 },
[OAlloc] = { "alloc", 1, 1 },
[OCopy] = { "copy", 1, 1 },
[ONop] = { "nop", 0, 0 },
[OSwap] = { "swap", 2, 2 },