Björn Lindqvist
|
2cd2aa498a
|
VM: the compiler doesn't emit any live overinitialized locations anymore
Any overinitialized location immediately becomes garbage and is not
reused again. This is very nice because then the gc maps can be
simpler again.
|
2015-04-29 09:31:53 -07:00 |
Björn Lindqvist
|
ded3760d46
|
compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot
this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work
|
2015-04-29 09:31:53 -07:00 |
Björn Lindqvist
|
71b054cf39
|
compiler.cfg.stacks.*: updated tests to match
|
2015-01-22 12:17:21 -08:00 |
Björn Lindqvist
|
d19869f906
|
compiler.cfg.stacks.*: many new and fixed tests
|
2015-01-22 12:17:21 -08:00 |
Björn Lindqvist
|
fd06e22e9a
|
compiler.cfg.stacks.map: new vocab for creating an assoc that contains the stack state for each instruction in a cfg
|
2015-01-22 12:17:20 -08:00 |