NAME ^

compilers/mcc/imcparser.c - XXX What does this do? src/string.c - Parrot Strings

DESCRIPTION ^

XXX Fill this in

FUNCTIONS ^

static Instruction *MK_I

build and emitb instruction by INS

fmt may contain:

  op %s, %s # comment
or just

  op
NOTE: Most usage of this function is with IMCC_INFO(interp)->cur_unit, but there are some exceptions. Thus, we can't easily factorize that piece of code.

static Instruction *mk_pmc_const

XXX document me

static Instruction *func_ins

static void clear_state

Instruction *INS_LABEL

XXX Document me.

XXX Document me.

iSUBROUTINE

XXX Document me.

static Instruction *iINDEXFETCH

XXX Document me.

substr or X = P[key]

static Instruction *iINDEXSET

XXX Document me.

substr or P[key] = X

static const char *inv_op

XXX Document me.

Instruction *IMCC_create_itcall_label

XXX Document me.

static SymReg *mk_sub_address_fromc

XXX Document me.

static SymReg *mk_sub_address_u

XXX Document me.

void IMCC_itcall_sub

XXX Document me.

static void begin_return_or_yield

XXX Document me.

static void set_lexical

XXX Document me.

static void add_pcc_named_arg

XXX Document me.

static void add_pcc_named_result

XXX Document me.

static void add_pcc_named_param

XXX Document me.

static void add_pcc_named_return

XXX document me

c<do_loadlib>

xxx document me

static void do_loadlib

XXX document me

SEE ALSO ^


parrot