3 * Copyright (C) 2006-2007, The Perl Foundation.
24 #include "bcg_emitter.h"
25 #include "bcg_private.h"
31 emit_pasm(BCG_info * bcg_info)>
33 RT#48260: Not yet documented!!!
40 emit_pasm(BCG_info
* bcg_info
)
43 bcg_info_private
*bcg_info_priv
;
45 bcg_info_priv
= BCG_INFO_PRIV(bcg_info
);
46 unit
= bcg_info_priv
->first_unit
;
52 printf("_%s:\n", unit
->name
);
54 if (op
->type
== BCG_OP_LABEL
) {
55 printf("%s:\n", op
->name
);
60 printf(" %s", op
->full_name
);
61 for (i
= 0; i
< op
->op_arg_count
; i
++) {
62 op_arg
= op
->op_args
[i
];
63 if (op_arg
->is_constant
) {
64 printf(", \"%s\"", op_arg
->name
);
67 printf(" %c%d", op_arg
->data_type
, op_arg
->reg_num
);
90 * c-file-style: "parrot"
92 * vim: expandtab shiftwidth=4: