remove morgan spiller, it's unused and the coming bespill changes won't support morga...
[libfirm] / ir / be / ppc32 / ppc32_transform.c
index 2128238..b60ee6d 100644 (file)
@@ -35,7 +35,6 @@
 #include "iredges_t.h"
 #include "irvrfy.h"
 #include "ircons.h"
-#include "dbginfo.h"
 #include "iropt_t.h"
 #include "irprintf.h"
 #include "debug.h"
@@ -78,7 +77,7 @@ ir_mode *get_ppc32_mode_Cond(void) {
        if (ppc32_mode_Cond)
                return ppc32_mode_Cond;
        else {
-               ppc32_mode_Cond = new_ir_mode("mode_Cond", irms_character, 4, 0, irma_none, 0);
+               ppc32_mode_Cond = new_ir_mode("mode_Cond", irms_int_number, 4, 0, irma_none, 0);
                return ppc32_mode_Cond;
        }
 }
@@ -1259,18 +1258,6 @@ static ir_node *gen_be_FrameAddr(ppc32_transform_env_t *env) {
        return add;
 }
 
-/**
- * Transforms a StackParam into a ppc Load
- *
- * @param env   The transformation environment
- */
-static ir_node *gen_be_StackParam(ppc32_transform_env_t *env) {
-       ir_node *load = new_rd_ppc32_Lwz(env->dbg, env->irg, env->block, get_irn_n(env->irn, 0), new_NoMem());
-       ir_node *proj = new_rd_Proj(env->dbg, env->irg, env->block, load, env->mode, pn_Load_res);
-       set_ppc32_frame_entity(load, be_get_frame_entity(env->irn));
-       return proj;
-}
-
 
 /*********************************************************
  *                  _             _      _
@@ -1366,7 +1353,6 @@ void ppc32_register_transformers(void) {
        BAD(EndExcept);
 
        FIRM_OP(be_FrameAddr);
-       FIRM_OP(be_StackParam);
        op_Mulh = get_op_Mulh();
        if (op_Mulh)
                FIRM_OP(Mulh);