[Vm-dev] New Cog VMs available

Eliot Miranda eliot.miranda at gmail.com
Thu Mar 12 05:41:46 UTC 2015


...in http://www.mirandabanda.org/files/Cog/VM/VM.r3268/

CogVM binaries as per VMMaker.oscog-eem.1088/r3268

Squeak 5.0 release candidate.

Speed up normalize methods in LargeIntegersPlugin
by cacheing result of firstIndexableField.

Simplify integer conversion routines by adding byteSizeOfBytes: which
assumes
argument is byte indexable (as LargeIntegers are).  Make sure integer
conversion
routines consistently answer 0 on failure.  Use 4-byte access where
possible.

Remove use of popInteger in AsFloat and integer comparison primitives
(popStack
idiom is inefficient since multiplke writes as opposed to the single write
in
the pop:thenPush: idiom).

Revise SpurMemoryManager>>isClassOfNonImm:equalTo:compactClassIndex: for
better dead code elimination.
-- 
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20150311/bd9a1a8b/attachment.htm


More information about the Vm-dev mailing list