<div dir="ltr"><div>...in <a href="http://www.mirandabanda.org/files/Cog/VM/VM.r3268/">http://www.mirandabanda.org/files/Cog/VM/VM.r3268/</a></div><div><br></div><div>CogVM binaries as per VMMaker.oscog-eem.1088/r3268<br></div><div><br></div><div>Squeak 5.0 release candidate.</div><div><br></div><div>Speed up normalize methods in LargeIntegersPlugin</div><div>by cacheing result of firstIndexableField.</div><div><br></div><div>Simplify integer conversion routines by adding byteSizeOfBytes: which assumes</div><div>argument is byte indexable (as LargeIntegers are).  Make sure integer conversion</div><div>routines consistently answer 0 on failure.  Use 4-byte access where possible.</div><div><br></div><div>Remove use of popInteger in AsFloat and integer comparison primitives (popStack</div><div>idiom is inefficient since multiplke writes as opposed to the single write in</div><div>the pop:thenPush: idiom).</div><div><br></div><div>Revise SpurMemoryManager&gt;&gt;isClassOfNonImm:equalTo:compactClassIndex: for</div><div>better dead code elimination.</div>-- <br><div class="gmail_signature">best,<div>Eliot</div></div>
</div>