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


parrot