extern int isleaf;
-static const ppc32_code_gen_t *cg;
-
/*************************************************************
* _ _ __ _ _
*/
static void ppc32_emit_start(ir_graph *irg) {
const char *irg_name = get_entity_ld_name(get_irg_entity(irg));
- int framesize = get_type_size_bytes(get_irg_frame_type(cg->irg));
+ int framesize = get_type_size_bytes(get_irg_frame_type(irg));
if(! strcmp(irg_name, "main")) { // XXX: underscore hack
irg_name = "_main";
* Emits code for function end
*/
static void ppc32_emit_end(ir_graph *irg) {
- int framesize = get_type_size_bytes(get_irg_frame_type(cg->irg));
+ int framesize = get_type_size_bytes(get_irg_frame_type(irg));
(void) irg;
/* if(!isleaf) {
/**
* Main driver: generates code for one routine
*/
-void ppc32_gen_routine(const ppc32_code_gen_t *ppc32_cg, ir_graph *irg)
+void ppc32_gen_routine(const ppc32_code_gen_t *cg, ir_graph *irg)
{
ir_node *block;
int i, n;
- cg = ppc32_cg;
-
ppc32_register_emitters();
ppc32_emit_start(irg);