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
After the introduction of POSTPONE in #414 the usage of COMPILE can be phased out.
Currently there are sequences in the core like
<CALL COMPILE><CALL target> or
<CALL COMPILE><CALLR reltarget>
The task of COMPILE is to decode the CALL or CALLR assembler instruction, find target and use CALL, to compile a <CALL target> or <CALLR reltarget> at the current CP. The COMPILE method normally needs 5 or 6 bytes, and 4 bytes in rare cases.
These can be easily replaced with <CALL COMPLIT><target> or <CALLR COMPLIT><target> which normally requires 5 bytes or 4 bytes in rare cases.
The text was updated successfully, but these errors were encountered:
After the introduction of
POSTPONE
in #414 the usage ofCOMPILE
can be phased out.Currently there are sequences in the core like
<CALL COMPILE><CALL target>
or<CALL COMPILE><CALLR reltarget>
The task of
COMPILE
is to decode theCALL
orCALLR
assembler instruction, findtarget
and useCALL,
to compile a<CALL target>
or<CALLR reltarget>
at the currentCP
. TheCOMPILE
method normally needs 5 or 6 bytes, and 4 bytes in rare cases.These can be easily replaced with
<CALL COMPLIT><target>
or<CALLR COMPLIT><target>
which normally requires 5 bytes or 4 bytes in rare cases.The text was updated successfully, but these errors were encountered: