NAME
Parrot::OpTrans::C - Ops to C Code Generation
DESCRIPTION
Parrot::OpTrans::C
inherits from Parrot::OpTrans
to provide a function-based (slow or fast core) run loop.
Instance Methods
core_type()
Returns core_prefix()
Returns an empty string.
defines()
Returns the C gen_goto($where)
Reimplements the superclass method so that expr_address($address)
Returns the C code for expr_offset($offset)
Returns the C code for expr_pop()
Returns the C code for access_arg($type, $value, $op)
Returns the C code for the specified op argument type (see restart_offset($offset)
Returns the C code for restart_address($address)
Returns the C code for
PARROT_FUNCTION_CORE
.
#define
macros for register access etc.
$where
is suitably cast.
ADDRESS($address)
.
Called by goto_address()
.
OFFSET($offset)
.
Called by goto_offset()
.
POP()
.
Called by goto_offset()
.
Parrot::OpTrans
) and value.
$op
is an instance of Parrot::Op
.
restart OFFSET($offset)
.
restart ADDRESS($address)
.