<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Dec 9, 2007, at 8:01 PM, Gordon Henriksen wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><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></BLOCKQUOTE></DIV><BR><DIV>Looks reasonable to me, please apply,</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>-Chris</DIV></BODY></HTML>