factor/basis/compiler/cfg/stacks
Björn Lindqvist 349f99661d compiler.*: Remove the scrubbing part of the GC maps
Instead of generating GC maps which describe which stack locations that
are uninitialized, we emit ##clear instructions for those locations in
front of ##call-gc instructions. This makes the context root scanning
much simpler because the GC can assume that all stack slots are
initialized. It also removes the compiler.cfg.stacks.vacant pass and
seem to reduce the image size slightly because many fewer GC maps needs
to be emitted.
2016-09-11 20:34:44 +02:00
..
clearing compiler.*: Remove the scrubbing part of the GC maps 2016-09-11 20:34:44 +02:00
finalize compiler.cfg.*: better way to store the block height 2016-09-08 04:01:25 +02:00
global sets,compiler.cfg.stacks.global: putting the refine word in sets 2016-08-30 02:34:37 +02:00
local compiler.cfg.*: better way to store the block height 2016-09-08 04:01:25 +02:00
padding compiler.*: Remove the scrubbing part of the GC maps 2016-09-11 20:34:44 +02:00
authors.txt More work on intrinsics; memory allocation and slot access now expands correctly 2008-10-20 20:40:15 -05:00
stacks-docs.factor compiler.cfg.*: removing the adjust-d word 2016-09-05 12:12:01 +02:00
stacks-tests.factor compiler.cfg.*: changing height-state from a 2-el array to a tuple 2016-09-08 04:01:25 +02:00
stacks.factor compiler.cfg.*: changing height-state from a 2-el array to a tuple 2016-09-08 04:01:25 +02:00
summary.txt Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00