| parrotcode: CGoto Transform | |
| Contents | Perl Modules |

Parrot::OpTrans::CGoto - CGoto Transform

Used to generate C code from Parrot operations.
Parrot::OpTrans::CGoto inherits from Parrot::OpTrans to provide a C goto run loop.

suffix()'_cg'.core_prefix()'cg_'.core_type()PARROT_CGOTO_CORE.defines()#define macros required by the ops.pc($pc)pc()args(@args)args()arg($index)$index.goto_address($address)goto ADDRESS($address) macro in an ops file into the relevant C code.expr_offset($offset)OFFSET($offset) macro in an ops file into the relevant C code.goto_offset($offset)goto OFFSET($offset) macro in an ops file into the relevant C code.goto_pop()goto POP() macro in an ops file into the relevant C code.access_arg($type, $num, $op)Parrot::OpTrans) and value.
$op is an instance of Parrot::Op.restart_address($address)restart ADDRESS($address).restart_offset($offset)restart OFFSET($offset).run_core_func_decl($core)ops_addr_decl($base_suffix)run_core_func_start()run_core_after_addr_table($base_suffix)run_core_finish($base)init_func_init1($base)init_set_dispatch($base_suffix)
|
|
|