<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Here's the next patch. This jiggers around the GC data structures, but the compiler still doesn't call into them, so they're inert.</div><div><br class="webkit-block-placeholder"></div><div><b>gc-6-redux.patch (+424 -295):</b></div><div><br class="webkit-block-placeholder"></div><div><i>  include/llvm/CodeGen/Passes.h (+18)</i></div><div><i>  include/llvm/CodeGen/Collector.h (+43 -43)</i></div><div><i>  include/llvm/CodeGen/CollectorMetadata.h (+30 -31)</i></div><div><i>  include/llvm/CodeGen/Collectors.h (+3)</i></div><div><i>  lib/CodeGen/Collector.cpp (+125 -80)</i></div><div><i>  lib/CodeGen/CollectorMetadata.cpp (+61 -31)</i></div><div><i>  docs/GarbageCollection.html (+144 -110)</i></div><div><br class="webkit-block-placeholder"></div><div><font class="Apple-style-span" face="Courier">CollectorMetadata</font> and <font class="Apple-style-span" face="Courier">Collector</font> are rejiggered to get along with per-function collector model. <font class="Apple-style-span" face="Courier">Collector</font> is now the factory for <font class="Apple-style-span" face="Courier">CollectorMetadata</font>, so the latter may be subclassed.</div><div><br></div><div>— Gordon</div><div><br class="webkit-block-placeholder"></div><div><div></div></div></body></html>