[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] a8e42e: CogVM source as
per VMMaker.oscog-eem.1902
GitHub
noreply at github.com
Wed Jul 13 18:07:55 UTC 2016
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: a8e42ed08b27fabd9a110fc069d9f0263005fe9b
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/a8e42ed08b27fabd9a110fc069d9f0263005fe9b
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M .gitignore
M image/BuildSqueakSpurTrunkVMMakerImage.st
M nsspur64src/vm/cogit.h
M nsspur64src/vm/cogitX64.c
M nsspur64src/vm/cointerp.c
M nsspur64src/vm/cointerp.h
M nsspur64src/vm/gcc3x-cointerp.c
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 nsspurstack64src/vm/gcc3x-interp.c
M nsspurstack64src/vm/interp.c
M nsspurstacksrc/vm/gcc3x-interp.c
M nsspurstacksrc/vm/interp.c
M scripts/revertIfEssentiallyUnchanged
M spur64src/vm/cogit.h
M spur64src/vm/cogitX64.c
M spur64src/vm/cointerp.c
M spur64src/vm/cointerp.h
M spur64src/vm/gcc3x-cointerp.c
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 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 spurstack64src/vm/gcc3x-interp.c
M spurstack64src/vm/interp.c
M spurstacksrc/vm/gcc3x-interp.c
M spurstacksrc/vm/interp.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
M src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.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/gcc3x-cointerp.c
M stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.1902
General:
Add named primitive primitiveScreenScaleFactor.
Fix bad bug with adoptInstance: for contexts (e.g.
| i |
Array adoptInstance: (i := thisContext sender sender shallowCopy).
i
Slots beyond stack pointer must be nilled. Fix bug in externalInstVar:ofContext:
for pc access. Add sufficient assert machinery to allow stack pointer to be
determined in external regime (framePointer valid).
Fix a couple of cases that should use positiveMachineIntegerValue: and nuke an
unnecessary stackObjectValue:.
Cogits:
Fix genJumpIsSmallIntegerValue:scratch: for all memory managers and hence fix
SmallInteger minVal // -1.
Fix slips in isUnannotatableConstant: and ssTopNeedsStoreCheck to
include/exclude immediates respectively.
Sista:
Add support for inline unchecked pointer basicNew, inline prim #1011.
Fixed a bug where the interpreter was misaccessing inst var of remote objects.
Accesses on remote instance variables can't be done on forwarders: to happen,
the method with the inst var access needs to be inlined hence there's either a
guard ensuring the object is not a forwarder or the type of the object is known
(immutable literal, inline object allocation, immediate rcvr, etc.)
Commit: eb1a4154ae25b8b04632e4909f50eafed013509e
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/eb1a4154ae25b8b04632e4909f50eafed013509e
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2016-07-13 (Wed, 13 Jul 2016)
Changed paths:
M build.win32x86/newspeak.cog.spur/nsvm.exe.manifest
M build.win32x86/newspeak.stack.spur/nsvm.exe.manifest
M build.win32x86/squeak.cog.spur/Croquet.exe.manifest
M build.win32x86/squeak.cog.spur/Squeak.exe.manifest
M build.win32x86/squeak.cog.v3/Croquet.exe.manifest
M build.win32x86/squeak.cog.v3/Squeak.exe.manifest
M build.win32x86/squeak.stack.spur/Croquet.exe.manifest
M build.win32x86/squeak.stack.spur/Squeak.exe.manifest
M build.win32x86/squeak.stack.v3/Croquet.exe.manifest
M build.win32x86/squeak.stack.v3/Squeak.exe.manifest
M platforms/Cross/vm/sq.h
M platforms/Mac OS/vm/Developer/sqMacMinimal.c
M platforms/Mac OS/vm/sqMacWindowUniversal.c
M platforms/Plan9/vm/sqPlan9io.c
M platforms/RiscOS/vm/sqRPCWindows.c
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.h
M platforms/iOS/vm/Common/Classes/sqSqueakNullScreenAndWindow.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAPI.m
M platforms/iOS/vm/Common/Classes/sqSqueakScreenAndWindow.m
M platforms/iOS/vm/OSX/Newspeak-Info.plist
M platforms/iOS/vm/OSX/Pharo-Info.plist
M platforms/iOS/vm/OSX/Squeak-Info.plist
M platforms/iOS/vm/OSX/sqMacV2Browser.m
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.h
M platforms/iOS/vm/OSX/sqSqueakMainApplication+screen.m
M platforms/unix/vm-display-Quartz/sqUnixQuartz.m
M platforms/unix/vm-display-Quartz/zzz/sqUnixQuartz.m
M platforms/unix/vm-display-X11/sqUnixX11.c
M platforms/unix/vm-display-custom/sqUnixCustomWindow.c
M platforms/unix/vm-display-fbdev/sqUnixFBDev.c
M platforms/unix/vm-display-null/sqUnixDisplayNull.c
M platforms/unix/vm/SqDisplay.h
M platforms/unix/vm/sqUnixMain.c
M platforms/win32/plugins/HostWindowPlugin/sqWin32HostWindowPlugin.c
M platforms/win32/plugins/MIDIPlugin/sqWin32MIDI.c
M platforms/win32/plugins/SocketPlugin/sqWin32NewNet.c
M platforms/win32/vm/sqPlatformSpecific.h
M platforms/win32/vm/sqWin32Backtrace.c
M platforms/win32/vm/sqWin32DirectInput.c
M platforms/win32/vm/sqWin32SpurAlloc.c
M platforms/win32/vm/sqWin32Window.c
Log Message:
-----------
Merge branch 'Cog' of http://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/8223c8700309...eb1a4154ae25
More information about the Vm-dev
mailing list