X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firarch.c;h=41e154c6bbe1af86d7048acb061c1675cae3e86b;hb=bb5c6d5ce2e35c4074900017f8c8e1a4935054d0;hp=549b747c5a96d11a40405e43e2180d68152e70de;hpb=a169b4d8ce0f7187ed45f9142f28fd0600588ded;p=libfirm diff --git a/ir/ir/irarch.c b/ir/ir/irarch.c index 549b747c5..41e154c6b 100644 --- a/ir/ir/irarch.c +++ b/ir/ir/irarch.c @@ -52,6 +52,7 @@ #include "ircons.h" #include "irarch.h" #include "irflag.h" +#include "error.h" #undef DEB @@ -467,7 +468,7 @@ static ir_node *build_graph(mul_env *env, instruction *inst) { case ZERO: return inst->irn = new_r_Const(current_ir_graph, env->blk, env->mode, get_mode_null(env->mode)); default: - assert(0); + panic("Unsupported instruction kind"); return NULL; } } @@ -507,10 +508,8 @@ static int evaluate_insn(mul_env *env, instruction *inst) { case ZERO: inst->costs = costs = env->evaluate(inst->kind, NULL); return costs; - default: - assert(0); - return 0; } + panic("Unsupported instruction kind"); } /**