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

commits at source.squeak.org commits at source.squeak.org
Tue Mar 31 22:24:41 UTC 2015


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

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

Name: VMMaker.oscog-eem.1139
Author: eem
Time: 31 March 2015, 3:22:28.078 pm
UUID: e8eb9b7b-a9f8-40f2-9b93-d0f13e1204f4
Ancestors: VMMaker.oscog-eem.1138

Fix register map printing given the new register
assignments on ARM, and new abstract registers.

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

Item was changed:
  ----- Method: CogARMCompiler>>generalPurposeRegisterMap (in category 'disassembly') -----
  generalPurposeRegisterMap
  	<doNotGenerate>
  	"Answer a Dictionary from register getter to register index."
  	^Dictionary newFromPairs:
+ 		{	#r0. R0.
+ 			#r4. R4.
- 		{	#r4. R4.
  			#r5. R5.
  			#r6. R6.
  			#r7. R7.
  			#r8. R8.
+ 			#r10. R10.
+ 			#r11. R11.
+ 			#r12. R12	}!
- 			#r9. R9	}!

Item was changed:
  ----- Method: CogRTLOpcodes class>>nameForRegister: (in category 'debug printing') -----
  nameForRegister: reg "<Integer>"
  	^#(Arg0Reg Arg1Reg ClassReg FPReg ReceiverResultReg SPReg SendNumArgsReg TempReg
+ 		DPFPReg0 DPFPReg1 DPFPReg2 DPFPReg3 DPFPReg4 DPFPReg5 DPFPReg6 DPFPReg7
+ 		LinkReg RISCTempReg VarBaseReg PCReg)
- 		DPFPReg0 DPFPReg1 DPFPReg2 DPFPReg3 DPFPReg4 DPFPReg5 DPFPReg6 DPFPReg7 LinkReg PCReg)
  			detect: [:sym| (classPool at: sym) = reg]!



More information about the Vm-dev mailing list