/*
- * 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 "ircons.h"
#include "iropt_t.h"
#include "debug.h"
+#include "error.h"
#include "../benode_t.h"
#include "bearch_ppc32_t.h"
static ir_node *gen_Conv(ppc32_transform_env_t *env, ir_node *op) {
ir_mode *from_mode = get_irn_mode(get_irn_n(env->irn,0));
ir_mode *to_mode = env->mode;
- modecode from_modecode=get_mode_modecode(from_mode);
- modecode to_modecode=get_mode_modecode(to_mode);
+ ir_modecode from_modecode=get_mode_modecode(from_mode);
+ ir_modecode to_modecode=get_mode_modecode(to_mode);
switch(from_modecode){
case irm_F:
default:
break;
}
- fprintf(stderr, "Mode for Conv not supported: %s -> %s\n", get_mode_name(from_mode), get_mode_name(to_mode));
- assert(0);
- return 0;
-
- // return op;
+ panic("Mode for Conv not supported: %F -> %F", from_mode, to_mode);
}
int search_from_node_in_block(ir_node *from, ir_node *to)
if (code == iro_Conv)
{
- modecode from_mode=get_mode_modecode(get_irn_mode(get_irn_n(node,0)));
- modecode to_mode=get_mode_modecode(get_irn_mode(node));
+ ir_modecode from_mode=get_mode_modecode(get_irn_mode(get_irn_n(node,0)));
+ ir_modecode to_mode=get_mode_modecode(get_irn_mode(node));
cw_block_attr *attr;
if(from_mode == to_mode) return;