CSC448: Code Generation: Code Generation for Assignment Statements III [74/133] |
Corin did not show
Cases for the right hand side expression:
ExpConstructorCall
: deferred.
ExpFieldAccess
: deferred.
ExpInt
: easy, call new$Integer
with integer on the stack, receive pointer to the object
back in eax
.
ExpIsNull
: easy, test whether the expression
is zero.
ExpMethodCall
: deferred.
ExpNull
: easy.
ExpString
: easy, call new$String
with pointer to string on the stack, receive pointer to
the object back in eax
.
ExpVar
: easy.
Hunt for examples in: