[Vm-dev] VM Maker: VMMaker.oscog-eem.2674.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jan 23 22:50:23 UTC 2020


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2674.mcz

==================== Summary ====================

Name: VMMaker.oscog-eem.2674
Author: eem
Time: 23 January 2020, 2:50:03.418713 pm
UUID: d044e004-a40f-4ad2-b750-b46feec9c01f
Ancestors: VMMaker.oscog-eem.2673

Cogit/Slang: Accomodate the ARMv8's use of OutOfLineLiteralsManagerFor64Bits.

=============== Diff against VMMaker.oscog-eem.2673 ===============

Item was changed:
  ----- Method: Cogit class>>ancilliaryClasses (in category 'translation') -----
  ancilliaryClasses
  	"Answer any extra classes to be included in the translation."
  	ProcessorClass ifNil:
  		[Cogit initializeMiscConstants].
  	^(self activeCompilerClass withAllSuperclasses copyUpThrough: CogAbstractInstruction),
  	  {	CogMethodZone.
  		CogBlockStart.
  		CogBytecodeDescriptor.
  		CogBytecodeFixup.
  		CogPrimitiveDescriptor.
  		CogBlockMethod.
+ 		CogMethod},
+ 	self activeCompilerClass literalsManagerClass translationClasses,
- 		CogMethod.
- 		self activeCompilerClass literalsManagerClass},
  	((InitializationOptions at: #NewspeakVM ifAbsent: [false])
  		ifTrue: [{NewspeakCogMethod. NSSendCache}]
  		ifFalse: [#()]),
  	((InitializationOptions at: #SistaVM ifAbsent: [false])
  		ifTrue: [{SistaMethodZone}]
  		ifFalse: [#()])!

Item was added:
+ ----- Method: InLineLiteralsManager class>>translationClasses (in category 'translation') -----
+ translationClasses
+ 	^{self}!

Item was added:
+ ----- Method: OutOfLineLiteralsManager class>>translationClasses (in category 'translation') -----
+ translationClasses
+ 	^{self}!



More information about the Vm-dev mailing list