[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 3918aa: CogVM source as per VMMaker.oscog-eem.2536
Eliot Miranda
noreply at github.com
Sat Jul 20 02:52:55 UTC 2019
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 3918aa9fac1a570f41713a1768ae9589b7d9f5a8
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/3918aa9fac1a570f41713a1768ae9589b7d9f5a8
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2019-07-19 (Fri, 19 Jul 2019)
Changed paths:
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64SysV.c
M nsspur64src/vm/cogitX64WIN64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
M nsspur64src/vm/interp.h
M nsspursrc/vm/cogit.h
M nsspursrc/vm/cogitARMv5.c
M nsspursrc/vm/cogitIA32.c
M nsspursrc/vm/cogitMIPSEL.c
M nsspursrc/vm/cointerp.c
M nsspursrc/vm/cointerp.h
M nsspursrc/vm/gcc3x-cointerp.c
M nsspursrc/vm/interp.h
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64SysV.c
M spur64src/vm/cogitX64WIN64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/interp.h
M spursista64src/vm/cogit.h
M spursista64src/vm/cogitX64SysV.c
M spursista64src/vm/cogitX64WIN64.c
M spursista64src/vm/cointerp.c
M spursista64src/vm/cointerp.h
M spursista64src/vm/gcc3x-cointerp.c
M spursista64src/vm/interp.h
M spursistasrc/vm/cogit.h
M spursistasrc/vm/cogitARMv5.c
M spursistasrc/vm/cogitIA32.c
M spursistasrc/vm/cogitMIPSEL.c
M spursistasrc/vm/cointerp.c
M spursistasrc/vm/cointerp.h
M spursistasrc/vm/gcc3x-cointerp.c
M spursistasrc/vm/interp.h
M spursrc/vm/cogit.h
M spursrc/vm/cogitARMv5.c
M spursrc/vm/cogitIA32.c
M spursrc/vm/cogitMIPSEL.c
M spursrc/vm/cointerp.c
M spursrc/vm/cointerp.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/interp.h
M src/plugins/B2DPlugin/B2DPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/ScratchPlugin/ScratchPlugin.c
M src/vm/cogit.h
M src/vm/cogitARMv5.c
M src/vm/cogitIA32.c
M src/vm/cogitMIPSEL.c
M src/vm/cointerp.c
M src/vm/cointerp.h
M src/vm/cointerpmt.c
M src/vm/cointerpmt.h
M src/vm/gcc3x-cointerp.c
M src/vm/gcc3x-cointerpmt.c
M src/vm/interp.h
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.2536
Have primitiveNextObject fail in Spur. DTL's recent Kernel changes are good,
but it's still preferrable for the primtiive to check since performance isn't
an issue in Spur (we use allObjects).
Have the code generator eliminate redundant assignments (aVar = aVar) which tend
to be generated from Smalltalk idioms where a variable is assigned from a method
taking it as a parameter that in some circumstances is a noop, e.g. assignment
to latestContinuation from maybeDealWithUnsafeJumpForDescriptor:pc:latestContinuation:.
This to reduce C compiler warnings.
More information about the Vm-dev
mailing list