X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_hl.c;h=99ee5f69db652c6fae1cdad7327c52b05ba89034;hb=4f25f9ca1fd1d53303f277a140a1aa657782aeba;hp=136555ff0bd768a0dc0c3d6b39faddf1f4b0199c;hpb=a34bb75c286c140663366919d5cea76fd2e5563d;p=libfirm diff --git a/ir/lower/lower_hl.c b/ir/lower/lower_hl.c index 136555ff0..99ee5f69d 100644 --- a/ir/lower/lower_hl.c +++ b/ir/lower/lower_hl.c @@ -111,7 +111,6 @@ static void lower_sel(ir_node *sel) lb = get_array_lower_bound(arr_ty, dim); ub = get_array_upper_bound(arr_ty, dim); - assert(irg == current_ir_graph); if (! is_Unknown(lb)) lb = new_rd_Conv(dbg, bl, copy_const_value(get_irn_dbg_info(sel), lb, bl), mode_Int); else @@ -270,20 +269,6 @@ static void lower_symconst(ir_node *symc) } } -/** - * Checks, whether a size is an integral size - * - * @param size the size on bits - */ -static int is_integral_size(int size) -{ - /* must be a 2^n */ - if (size & (size-1)) - return 0; - /* must be at least byte size */ - return size >= 8; -} - /** * lowers IR-nodes, called from walker */ @@ -297,9 +282,6 @@ static void lower_irnode(ir_node *irn, void *env) case iro_SymConst: lower_symconst(irn); break; - case iro_Cast: - exchange(irn, get_Cast_op(irn)); - break; default: break; } @@ -312,7 +294,7 @@ static void lower_irnode(ir_node *irn, void *env) */ void lower_highlevel_graph(ir_graph *irg) { - /* Finally: lower SymConst-Size and Sel nodes, Casts, unaligned Load/Stores. */ + /* Finally: lower SymConst-Size and Sel nodes, unaligned Load/Stores. */ irg_walk_graph(irg, NULL, lower_irnode, NULL); }