NAME

Parrot::OpTrans::CGP - C Goto Predereferenced Transform

DESCRIPTION

Parrot::OpTrans::CGP inherits from Parrot::OpTrans::CPrederef and Parrot::OpTrans::CGoto to provide predereferenced register addressing and C goto run loop.

Instance Methods

core_type()
Returns PARROT_CGP_CORE.
suffix()
The suffix is '_cgp'.
core_prefix()
The core prefix is 'cgp_'.
defines()
Returns the C #define macros required by the ops.
goto_address($address)
Transforms the goto ADDRESS($address) macro in an ops file into the relevant C code.
goto_offset($offset)
Transforms the goto OFFSET($offset) macro in an ops file into the relevant C code.
goto_pop()
Transforms the goto POP() macro in an ops file into the relevant C code.

SEE ALSO

Parrot::OpTrans
Parrot::OpTrans::C
Parrot::OpTrans::CGoto
Parrot::OpTrans::CPrederef
Parrot::OpTrans::CSwitch
Parrot::OpTrans::Compiled