[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