[Vm-dev] VM Maker: VMMaker.oscog-eem.184.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed Jul 11 18:01:54 UTC 2012
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.184.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.184
Author: eem
Time: 11 July 2012, 10:59:28.555 am
UUID: dc778ede-e64d-4e6c-8d51-53a93e5f80de
Ancestors: VMMaker.oscog-eem.183
Parameterize Cogit creation with the ISA to use for Lars Wassermann's
ARM work (!!!!).
Add some ill-considered fluff about instance-specific behaviours in
the new object representation.
=============== Diff against VMMaker.oscog-eem.183 ===============
Item was changed:
VMClass subclass: #CogMemoryManager
(excessive size, no diff calculated)
Item was removed:
- ----- Method: Cogit class>>initializeCompilationConstants (in category 'class initialization') -----
- initializeCompilationConstants
- ProcessorClass := BochsIA32Alien.
- NumSendTrampolines := 4!
Item was added:
+ ----- Method: Cogit class>>initializeCompilationWithConstantsOptions: (in category 'class initialization') -----
+ initializeCompilationWithConstantsOptions: optionsDictionary
+ ProcessorClass := (optionsDictionary at: #ISA ifAbsent: [#IA32]) caseOf: {
+ [#IA32] -> [BochsIA32Alien].
+ [#ARMV5] -> [GdbARMAlien]. }.
+ NumSendTrampolines := 4!
Item was changed:
----- Method: Cogit class>>initializeWithOptions: (in category 'class initialization') -----
initializeWithOptions: optionsDictionary
self initializeMiscConstantsWith: optionsDictionary. "must preceed other initialization."
self initializeErrorCodes.
self initializeCogMethodConstants.
self initializeAnnotationConstants.
+ self initializeCompilationWithConstantsOptions: optionsDictionary.
- self initializeCompilationConstants.
self initializeBytecodeTable.
self initializePrimitiveTable!
More information about the Vm-dev
mailing list