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