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. |
||
---|---|---|
.. | ||
architecture | ||
ppc | ||
x86 | ||
summary.txt | ||
tags.txt |