to the cells, even for void functions. So the return_value cell can be omitted, to make the code smaller and faster execution of the code since the pointer doesn't have to move around so much.
This would make side effects if you return in a void function unless the compiler prevents it.
Every function called adds
return_value [paramN...] [localN...]
to the cells, even for void functions. So the return_value cell can be omitted, to make the code smaller and faster execution of the code since the pointer doesn't have to move around so much.
This would make side effects if you return in a void function unless the compiler prevents it.