The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Parrot::OpTrans::CPrederef - C Predereferenced Transform

DESCRIPTION

Parrot::OpTrans::CPrederef inherits from Parrot::OpTrans::C to provide basic functionality for predereferenced run loops (switch, CGP).

Instance Methods

defines()

Returns the C #define macros required by the ops.

opsarraytype()

The ops array type is void *.

expr_address($addr)
expr_address($offset)
expr_pop()

Create various address parts.

access_arg($type, $num, $op)

Returns the C code for the specified op argument type (see Parrot::OpTrans) and value. $op is an instance of Parrot::Op.

SEE ALSO

Parrot::OpTrans
Parrot::OpTrans::C
Parrot::OpTrans::CGP
Parrot::OpTrans::CGoto
Parrot::OpTrans::CSwitch
Parrot::OpTrans::Compiled