From: Matthias Braun Date: Sun, 14 Oct 2012 20:22:22 +0000 (+0200) Subject: add some missing cases for copy_const_value X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=5c2b81187fdff8978610ec4b85661cc5f6f1247c;p=libfirm add some missing cases for copy_const_value --- diff --git a/ir/tr/entity.c b/ir/tr/entity.c index d5b23e75c..1b62afcd2 100644 --- a/ir/tr/entity.c +++ b/ir/tr/entity.c @@ -583,10 +583,18 @@ ir_node *copy_const_value(dbg_info *dbg, ir_node *n, ir_node *block) nn = new_rd_Conv(dbg, block, copy_const_value(dbg, get_Conv_op(n), block), m); break; + case iro_Minus: + nn = new_rd_Minus(dbg, block, + copy_const_value(dbg, get_Minus_op(n), block), m); + break; + case iro_Not: + nn = new_rd_Not(dbg, block, + copy_const_value(dbg, get_Not_op(n), block), m); + break; case iro_Unknown: nn = new_r_Unknown(irg, m); break; default: - panic("opcode invalid or not implemented"); + panic("opcode invalid or not implemented %+F", n); } return nn; }