[squeak-dev] Re: [Vm-dev] VM Maker: VMMaker-oscog.33.mcz

Eliot Miranda eliot.miranda at gmail.com
Sun Sep 26 03:26:34 UTC 2010


I would appreciate anyone interested in objects-as-methods on Cog pounding
on the latest Cog VMs (http://www.mirandabanda.org/files/Cog/VM/VM.r2313/)
as this involved substantial changes to method lookup/inline cacheing
machinery and there could easily be bugs.  The tests run, but they're
insubstantial compared e.g. to a full coverage test.

best
Eliot

(repeat with fixed email address: squeakfountation => squeakfoundation)

On Sat, Sep 25, 2010 at 9:20 PM, <
squeak-dev-noreply at lists.squeakfoundation.org> wrote:

>
> Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
> http://www.squeaksource.com/VMMaker/VMMaker-oscog.33.mcz
>
> ==================== Summary ====================
>
> Name: VMMaker-oscog.33
> Author: eem
> Time: 25 September 2010, 7:13:51 am
> UUID: 733b7c50-b973-4ca0-9831-5c84d09032bf
> Ancestors: VMMaker-oscog.32
>
> OSCogVM:
>  Support object-as-method:
>        Eagerly evaluate the interpreter version of a primitive
>        to ease the object-as-method implementation and to
>        improve interpreter performance.
>        Refuse to enter anything that isn't a CompiledMethod
>        into the method-lookup cache to avoid open PICs having
>        to check for valid compiled methods.
>        Have various places check for isOopCOmpiledMethod:
>        rather than isCompiledMethod: to allow SmallIntegers to
>        be used as methods.
> Interpreter:
>        Have various places check for isOopCOmpiledMethod:
>        rather than isCompiledMethod: to allow SmallIntegers to
>        be used as methods.
> Slang:
>        support super sends by expanding them at translation
>        time.  This allows CoInterpreter>>addMethodToCache
>        to avoid cacheing non-compiled methods via a super
>        send, avoiding duplicating SrackInterpreter's method.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100925/8555de35/attachment.htm


More information about the Squeak-dev mailing list