New Cog VMs available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

New Cog VMs available

Eliot Miranda-2

CogVM source as per VMMaker.oscog-eem.1332/r3365

Newspeak Cogit:
Fix the regression in implicit receiver sends caused by VMMaker.oscog-eem.1317
(fix to performance regression caused by using XCHG on x86).

The implicit receiver cache uses SendNumArgsReg to refer to the cache object.
Hence we must use TempReg for genPushRegisterArgsForNumArgs: in this case.
So refactor to genPushRegisterArgsForNumArgs:scratchReg:, passing either
TempReg or SendNumArgsReg as approprate.
--
best,
Eliot


Reply | Threaded
Open this post in threaded view
|

Re: New Cog VMs available

douglas mcpherson
ARMv7 stack.v3 and stack.spur VMs updated accordingly.  

On Jun 1, 2015, at 19:16, Eliot Miranda <[hidden email]> wrote:


CogVM source as per VMMaker.oscog-eem.1332/r3365

Newspeak Cogit:
Fix the regression in implicit receiver sends caused by VMMaker.oscog-eem.1317
(fix to performance regression caused by using XCHG on x86).

The implicit receiver cache uses SendNumArgsReg to refer to the cache object.
Hence we must use TempReg for genPushRegisterArgsForNumArgs: in this case.
So refactor to genPushRegisterArgsForNumArgs:scratchReg:, passing either
TempReg or SendNumArgsReg as approprate.
--
best,
Eliot