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

commits at source.squeak.org commits at source.squeak.org
Tue Nov 3 19:26:32 UTC 2020


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

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

Name: VMMaker.oscog-eem.2869
Author: eem
Time: 3 November 2020, 11:26:21.471595 am
UUID: 5c8f4f27-a134-41ec-a32a-090a9a8fc371
Ancestors: VMMaker.oscog-eem.2868

Update in-image compilation to support decoration with abstract register names.

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

Item was added:
+ ----- Method: Cogit>>lookupRegisterNumber: (in category 'disassembly') -----
+ lookupRegisterNumber: n
+ 	true ifTrue:
+ 		[Arg0Reg = n ifTrue: [^'Arg0'].
+ 		 Arg1Reg = n ifTrue: [^'Arg1'].
+ 		 ClassReg = n ifTrue: [^'Class'].
+ 		 ReceiverResultReg = n ifTrue: [^'ReceiverResult'].
+ 		 (SPReg = n and: [n ~= NativeSPReg]) ifTrue: [^'SP'].
+ 		 FPReg = n ifTrue: [^'FP'].
+ 		 SendNumArgsReg = n ifTrue: [^'SendNumArgs'].
+ 		 VarBaseReg = n ifTrue: [^'VarBase'].
+ 		 RISCTempReg = n ifTrue: [^'RISCTemp'].
+ 		 ^nil].
+ 
+ 	Arg0Reg = n ifTrue: [^'a0'].
+ 	Arg1Reg = n ifTrue: [^'a1'].
+ 	ClassReg = n ifTrue: [^'cr'].
+ 	ReceiverResultReg = n ifTrue: [^'rr'].
+ 	(SPReg = n and: [n ~= NativeSPReg]) ifTrue: [^'sp'].
+ 	FPReg = n ifTrue: [^'fp'"#FPReg"].
+ 	SendNumArgsReg = n ifTrue: [^'sna'].
+ 	VarBaseReg = n ifTrue: [^'vb'].
+ 	RISCTempReg = n ifTrue: [^'rt'].
+ 	
+ 	Arg0Reg = n ifTrue: [^#Arg0Reg].
+ 	Arg1Reg = n ifTrue: [^#Arg1Reg].
+ 	ClassReg = n ifTrue: [^#ClassReg].
+ 	ReceiverResultReg = n ifTrue: [^#ReceiverResultReg].
+ 	(SPReg = n and: [n ~= NativeSPReg]) ifTrue: [^#SPReg].
+ 	FPReg = n ifTrue: [^#FPReg].
+ 	SendNumArgsReg = n ifTrue: [^#SendNumArgsReg].
+ 	VarBaseReg = n ifTrue: [^#VarBaseReg].
+ 	RISCTempReg = n ifTrue: [^#RISCTempReg].
+ 	^nil!

Item was added:
+ ----- Method: CurrentImageCoInterpreterFacade>>setFramePointer:stackPointer:for: (in category 'accessing') -----
+ setFramePointer: cFramePointer stackPointer: cStackPointer for: processor
+ 	^coInterpreter setFramePointer: cFramePointer stackPointer: cStackPointer for: processor!



More information about the Vm-dev mailing list