Ryan Macnak uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-rmacnak.2246.mcz
==================== Summary ====================
Name: VMMaker.oscog-rmacnak.2246 Author: rmacnak Time: 26 June 2017, 8:54:12.867883 pm UUID: bdd25130-b04b-4d88-9a9f-5eadb5d200a9 Ancestors: VMMaker.oscog-eem.2245
Add a description of the MIPS compiler's status to its class comment.
=============== Diff against VMMaker.oscog-eem.2245 ===============
Item was changed: CogAbstractInstruction subclass: #CogMIPSELCompiler instanceVariableNames: '' classVariableNames: 'AddCheckOverflowCqR AddCheckOverflowRR BrEqualRR BrLongEqualRR BrLongNotEqualRR BrNotEqualRR BrSignedGreaterEqualRR BrSignedGreaterRR BrSignedLessEqualRR BrSignedLessRR BrUnsignedGreaterEqualRR BrUnsignedGreaterRR BrUnsignedLessEqualRR BrUnsignedLessRR BranchTemp Cmp ConcreteVarBaseReg DivRR MoveHighR MoveLowR MulCheckOverflowRR MulRR Overflow OverflowTemp1 OverflowTemp2 SubCheckOverflowCqR SubCheckOverflowRR TargetReg' poolDictionaries: 'MIPSConstants' category: 'VMMaker-JIT'!
+ !CogMIPSELCompiler commentStamp: 'rmacnak 6/26/2017 20:52' prior: 0! + Implemenation for 32-bit, little-endian MIPS running with the OABI (Debian port name 'mipsel'). + + Status: incomplete, no work planned + + In December 2015, this implementation was complete enough to run the Newspeak test suite under the simulator. The compiled VM, however, failed at startup. The author suspects that some variables are lacking correct type annotations, being translated by Slang as unsigned when they should be signed or vice versa, causing some shift or comparison to have the wrong signness in C, but it may well be some other discrepancy between the behavior of Slang code when run in Smalltalk and when translated to C. + + This implementation also does not provide instructions for working with floating point numbers, instead falling back to the interpreter's implementation for all floating point operations. + ! - !CogMIPSELCompiler commentStamp: 'rmacnak 11/23/2015 19:32:02' prior: 0! - Implemenation for 32-bit, little-endian MIPS running with the OABI (Debian port name 'mipsel').!
vm-dev@lists.squeakfoundation.org