[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 1641d1: Fix touching of the .ignore files which exclude pl...
GitHub
noreply at github.com
Thu Jul 26 01:24:30 UTC 2018
Branch: refs/heads/Cog
Home: https://github.com/OpenSmalltalk/opensmalltalk-vm
Commit: 1641d1f57229b5a68056d3cd55d9f42ffbc9cd21
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/1641d1f57229b5a68056d3cd55d9f42ffbc9cd21
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2018-06-18 (Mon, 18 Jun 2018)
Changed paths:
M build.macos32x86/common/Makefile.app
M build.macos64x64/common/Makefile.app
Log Message:
-----------
Fix touching of the .ignore files which exclude plugins in the macos builds.
Commit: 469ea04e91f06477725ef977096ad700479b8698
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/469ea04e91f06477725ef977096ad700479b8698
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2018-07-04 (Wed, 04 Jul 2018)
Changed paths:
M .appveyor.yml
M build.linux32x86/third-party/Makefile.pkgconfig
M build.win64x64/third-party/Makefile.cairo
M build.win64x64/third-party/Makefile.freetype2
M build.win64x64/third-party/Makefile.libgit2
M build.win64x64/third-party/Makefile.libpng
M build.win64x64/third-party/Makefile.libssh2
M build.win64x64/third-party/Makefile.pixman
A third-party/freetype2.spec.win64
Log Message:
-----------
Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
CogVM source as per VMMaker.oscog-eem.2420
Spur:
Extend semantics of primitives 165 & 166 (integerAt:[put:], signed indexing of
32-bit word classes) to byte, short and double word classes; actually, all
classes; this is a signedversion of 60 & 61 basicAt:[put:].
Refactor CogObjectRepresentationFor32|64BitSpur genPrimitiveAt[Put] into
genPrimitiveAt[Put]Signed:.
Extend Ronie's support for sign extension to all processors, generating the
simple move,signed shift sequence on processors without native sign extension
(i.e. ARM).
Added stats for Marking time and sweep time in full GC. Make them available
as vm parameters 72 and 73.
Now we have:
fullGCTime = markingTime + scavengeTime + compactionTime
With all but scavenge time available, but can be computed in-image from the
3 others.
We note that compactionTime includes sweepTime for convenience.
Depending on the compactor used, we have:
Planning -> sweepTime = 0.
Sweeper -> sweepTime = compactionTime.
Selective -> selectiveCompactionTime = compactionTime - sweepTime
Slang:
Extend constant elimination/analysis for generate[Signed]BitShift:on:indent:
so that isSignedInteger:inRangeForBits: generates a simple one-way shift for
integer signedBitShift: 1 - nBits when inlined and nBits is a constant
(see primitiveSpurIntegerAtPut).
Simulator:
Nuke some obsolete primitive experiments.
Commit: 9a932296e526b084f696031133e6977cfee6d526
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/9a932296e526b084f696031133e6977cfee6d526
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2018-07-04 (Wed, 04 Jul 2018)
Changed paths:
M .gitignore
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 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 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/cointerpmt.c
M spur64src/vm/cointerpmt.h
M spur64src/vm/gcc3x-cointerp.c
M spur64src/vm/gcc3x-cointerpmt.c
M spurlowcode64src/vm/cogit.h
M spurlowcode64src/vm/cogitX64SysV.c
M spurlowcode64src/vm/cogitX64WIN64.c
M spurlowcode64src/vm/cointerp.c
M spurlowcode64src/vm/cointerp.h
M spurlowcode64src/vm/gcc3x-cointerp.c
M spurlowcodesrc/vm/cogit.h
M spurlowcodesrc/vm/cogitARMv5.c
M spurlowcodesrc/vm/cogitIA32.c
M spurlowcodesrc/vm/cogitMIPSEL.c
M spurlowcodesrc/vm/cointerp.c
M spurlowcodesrc/vm/cointerp.h
M spurlowcodesrc/vm/gcc3x-cointerp.c
M spurlowcodestack64src/vm/gcc3x-interp.c
M spurlowcodestack64src/vm/interp.c
M spurlowcodestacksrc/vm/gcc3x-interp.c
M spurlowcodestacksrc/vm/interp.c
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 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/cointerpmt.c
M spursrc/vm/cointerpmt.h
M spursrc/vm/gcc3x-cointerp.c
M spursrc/vm/gcc3x-cointerpmt.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/B2DPlugin/B2DPlugin.c
M src/plugins/BitBltPlugin/BitBltPlugin.c
M src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
M src/plugins/Squeak3D/Squeak3D.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 stacksrc/vm/gcc3x-interp.c
M stacksrc/vm/interp.c
Log Message:
-----------
Ignore the last commit message. It was just a merge. Git confused me.
CogVM source as per VMMaker.oscog-eem.2420
Spur:
Extend semantics of primitives 165 & 166 (integerAt:[put:], signed indexing of
32-bit word classes) to byte, short and double word classes; actually, all
classes; this is a signedversion of 60 & 61 basicAt:[put:].
Refactor CogObjectRepresentationFor32|64BitSpur genPrimitiveAt[Put] into
genPrimitiveAt[Put]Signed:.
Extend Ronie's support for sign extension to all processors, generating the
simple move,signed shift sequence on processors without native sign extension
(i.e. ARM).
Added stats for Marking time and sweep time in full GC. Make them available
as vm parameters 72 and 73.
Now we have:
fullGCTime = markingTime + scavengeTime + compactionTime
With all but scavenge time available, but can be computed in-image from the
3 others.
We note that compactionTime includes sweepTime for convenience.
Depending on the compactor used, we have:
Planning -> sweepTime = 0.
Sweeper -> sweepTime = compactionTime.
Selective -> selectiveCompactionTime = compactionTime - sweepTime
Slang:
Extend constant elimination/analysis for generate[Signed]BitShift:on:indent:
so that isSignedInteger:inRangeForBits: generates a simple one-way shift for
integer signedBitShift: 1 - nBits when inlined and nBits is a constant
(see primitiveSpurIntegerAtPut).
Simulator:
Nuke some obsolete primitive experiments.
Commit: 07f1e893751759263c63100cd617941004d40ff2
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/07f1e893751759263c63100cd617941004d40ff2
Author: Eliot Miranda <eliot.miranda at gmail.com>
Date: 2018-07-25 (Wed, 25 Jul 2018)
Changed paths:
M build.linux64x64/newspeak.cog.spur/plugins.int
M build.linux64x64/newspeak.sista.spur/plugins.int
M build.linux64x64/newspeak.stack.spur/plugins.int
M build.linux64x64/nsnac.cog.spur/plugins.int
M build.linux64x64/squeak.cog.spur.immutability/plugins.int
M build.linux64x64/squeak.cog.spur/plugins.int
M build.linux64x64/squeak.stack.spur/plugins.int
M deploy/pack-vm.sh
M platforms/Cross/plugins/FilePlugin/sqFilePluginBasicPrims.c
M platforms/unix/plugins/HostWindowPlugin/sqUnixHostWindowPlugin.c
M platforms/unix/plugins/SqueakSSL/openssl_overlay.h
M platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc
Log Message:
-----------
Merge branch 'Cog' of https://github.com/OpenSmalltalk/opensmalltalk-vm into Cog
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/a402a7fdc778...07f1e8937517
**NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
More information about the Vm-dev
mailing list