<div dir="ltr">... at <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3308/">http://www.mirandabanda.org/files/Cog/VM/VM.r3308/</a>.<div><br><div><div>CogVM binaries as per VMMaker.oscog-eem.1178/r3308</div><div><br></div><div>Plugins:</div><div>Integrate Nicolas&#39; fixes that use positiveMachineIntegerFor: for pointers.</div><div><br></div><div>Newspeak:</div><div>Print a warning in the method shared under multiple selectors scenario.</div><div><br></div><div>Implement outer sends as clean sends just like implicit receiver sends. Add</div><div>ObjectRepresentation&gt;&gt;illegalClassTag and use it for initializing and unlinking</div><div>implicit and outer sends.</div><div><br></div><div>Newspeak &amp; Sista:</div><div>The multiple bytecode set block initial nil counters need</div><div>to be specific to the bytecode set in effect.</div><div><br></div><div>Spur:</div><div>Implement Clement&#39;s much better solution for the stale supersend problem.</div><div>Place code at the send site for super sends to follow stale forwarded</div><div>receivers.  This parallels the interpreter implementation.</div><div><br></div><div>Beef up the post-become scan of send sites to</div><div>unlink all send sites that link to an invalid class tag.</div><div><br></div><div>Cogit:</div><div>Optimize StackToRegisterMappingCogit&gt;&gt;genReturnReceiver</div><div>to not load ReceiverResultReg if it already contains self.</div><div><br></div><div>Revise method map generation to provide multiple send type annotations.  Add</div><div>an IsAnnotationExtension annotation type that implicitly has a zero displacement</div><div>and uses its displacement bits to extend the preceeding IsSendCall annotation.</div><div>This allows us to eliminate all the exotic entry-points and keep only the</div><div>checked and unchecked entries.</div><div><br></div><div>Change IA32&#39;s genPushRegisterArgsForNumArgs: to not smash TempReg now that it</div><div>is used in directed super send trampolines.</div><div><br></div><div>Use PushCq to pass small integer constants in the trampolines instead of</div><div>smashing TempReg, which is now used to hold the directed supersend argument.</div><div>Add support for PushCq.  Could use PushCw but on x86 PushCq is a lot shorter.</div><div><br></div><div>Mac builds: Use UTC as the timezone for the build timestamp.  Using the local</div><div>timezone doesn&#39;t work :(.</div><div>-- <br></div><div class="gmail_signature">best,<div>Eliot</div></div>
</div></div></div>