You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Does the code generation have been updated in version 2.0?. In concrete I would like to know if the same program will be translated to the same set of VM instructions in 1.4 and 2.0 versions.
The text was updated successfully, but these errors were encountered:
There is one more kind of registers: K registers, which are bound to the CodeArea, and basically contain literal constants, or in general any compile-time value spliced into the program (e.g., builtins)
deallocateL does not exist anymore. Locals are deallocated implicitly on return and tailCall instructions.
putConstant/setConstant disappeared, since arbitrary constants can be spliced in K registers
There were also changes to the object system. Most notably, self is no special value anymore, it's a normal parameter.
The locking mechanisms were lifted in user space, with methods written in Oz rather than supported by VM instructions.
Does the code generation have been updated in version 2.0?. In concrete I would like to know if the same program will be translated to the same set of VM instructions in 1.4 and 2.0 versions.
The text was updated successfully, but these errors were encountered: