fixed some bugs
[libfirm] / ir / be / ia32 / ia32_map_regs.c
index 8fcdc26..16051a0 100644 (file)
@@ -198,7 +198,6 @@ const arch_register_t *ia32_get_RegParam_reg(int n, ir_mode **modes, long nr, un
  * requirements dependend on the predecessor.
  */
 long ia32_translate_proj_pos(const ir_node *proj) {
-       ir_node *first;
        ir_node *pred = get_Proj_pred(proj);
        long nr       = get_Proj_proj(proj);
 
@@ -234,9 +233,6 @@ long ia32_translate_proj_pos(const ir_node *proj) {
                else
                        assert(0 && "there should be no more Projs for a fDiv");
        }
-       else if (is_ia32_Call(pred)) {
-               return 0;
-       }
        else if (get_irn_mode(proj) == mode_X && nr == pn_Start_X_initial_exec) {
                return 0;
        }