#include "irargs_t.h"
#include "error.h"
-#include "../besched_t.h"
-#include "../benode_t.h"
+#include "../besched.h"
+#include "../benode.h"
#include "ppc32_emitter.h"
#include "gen_ppc32_emitter.h"
extern int isleaf;
-static const ppc32_code_gen_t *cg;
-
/*************************************************************
* _ _ __ _ _
if (get_irn_mode(irn) != mode_T) {
reg = arch_get_irn_register(irn);
} else if (is_ppc32_irn(irn)) {
- reg = get_ppc32_out_reg(irn, pos);
+ reg = arch_irn_get_register(irn, pos);
} else {
const ir_edge_t *edge;
*/
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);