/*
- * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
#include "irgwalk.h"
#include "ident.h"
#include "trouts.h"
+#include "error.h"
#define VERBOSE_UNKNOWN_TYPE(s) printf s
ir_type *mtp = get_Call_type(pred_pred);
tp = get_method_res_type(mtp, get_Proj_proj(n));
} else if (get_irn_op(pred_pred) == op_Tuple) {
- assert(0 && "Encountered nested Tuple");
+ panic("Encountered nested Tuple");
} else {
VERBOSE_UNKNOWN_TYPE(("Proj %ld from Proj from ??: unknown type\n", get_irn_node_nr(n)));
tp = firm_unknown_type;
break;
}
- printf(" not implemented: "); DDMN(n);
+ panic(" not implemented: %+F", n);
} break; /* default */
} /* end switch */
- /* printf (" found %s ", get_type_name(tp)); DDM; */
-
return tp;
}
set_irn_typeinfo_type(n, tp);
}
- /* printf (" found %s ", get_type_name(tp)); DDM; */
-
return tp;
}
static void compute_type(ir_node *n, void *env) {
ir_type *tp = get_irn_typeinfo_type(n);
+ (void) env;
if (tp == phi_cycle_type) {
/* printf(" recomputing for phi_cycle_type "); DDMN(n); */
set_irn_typeinfo_type(n, initial_type);