factor/basis/compiler
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
..
cfg compiler.*: Remove the scrubbing part of the GC maps 2016-09-11 20:34:44 +02:00
codegen compiler.*: Remove the scrubbing part of the GC maps 2016-09-11 20:34:44 +02:00
constants compiler.*: a bunch of random doc additions 2016-06-21 23:15:20 +02:00
crossref graphs: move to core and simplify. 2016-03-21 10:20:38 -07:00
errors basis: ERROR: changes. 2015-08-13 03:20:39 -07:00
prettyprint compiler.prettyprint: new vocab for prettyprinting compiler types 2016-08-15 15:16:41 +02:00
test compiler.*: moving all words only relevant for testing to compiler.test 2016-08-12 15:13:51 +02:00
tests compiler.*: moving all words only relevant for testing to compiler.test 2016-08-12 15:13:51 +02:00
threads compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
tree compiler.tree: these constructor words aren't needed 2016-09-04 06:23:50 +02:00
utilities basis: Cleaning up tests using lists and IN: forms. 2016-03-30 20:04:14 -07:00
authors.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
compiler-docs.factor compiler.*: a bunch of random doc additions 2016-06-21 23:15:20 +02:00
compiler.factor compiler.prettyprint: new vocab for prettyprinting compiler types 2016-08-15 15:16:41 +02:00
summary.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
tags.txt Create basis vocab root 2008-07-28 22:03:13 -05:00