X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.c;h=a446381cf1115ea73949f76b238fea9517aab25b;hb=cb91bddc9cacdab7c28e4336847bd3dc248aa549;hp=7a401d85103984f2f4b1a11cede3ed79d79e0d79;hpb=8f3f31ae8f559dca5fee470df5efe8caa487ac69;p=libfirm diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 7a401d851..a446381cf 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -1158,22 +1158,22 @@ set_Call_type (ir_node *node, type *tp) { } int Call_has_callees(ir_node *node) { - + assert(node && node->op == op_Call); return ((get_irg_callee_info_state(get_irn_irg(node)) != irg_callee_info_none) && (node->attr.call.callee_arr != NULL)); } int get_Call_n_callees(ir_node * node) { - assert(node->op == op_Call && node->attr.call.callee_arr); + assert(node && node->op == op_Call && node->attr.call.callee_arr); return ARR_LEN(node->attr.call.callee_arr); } entity * get_Call_callee(ir_node * node, int pos) { - assert(node->op == op_Call && node->attr.call.callee_arr); + assert(pos >= 0 && pos < get_Call_n_callees(node)); return node->attr.call.callee_arr[pos]; } -void set_Call_callee_arr(ir_node * node, int n, entity ** arr) { +void set_Call_callee_arr(ir_node * node, const int n, entity ** arr) { assert(node->op == op_Call); if (node->attr.call.callee_arr == NULL || get_Call_n_callees(node) != n) { node->attr.call.callee_arr = NEW_ARR_D(entity *, current_ir_graph->obst, n); @@ -1569,28 +1569,28 @@ set_Load_ptr (ir_node *node, ir_node *ptr) { set_irn_n(node, 1, ptr); } -ent_volatility -get_Load_volatility (ir_node *node) { +ir_mode * +get_Load_mode (ir_node *node) { assert (node->op == op_Load); - return node->attr.load.volatility; + return node->attr.load.load_mode; } void -set_Load_volatility (ir_node *node, ent_volatility volatility) { +set_Load_mode (ir_node *node, ir_mode *mode) { assert (node->op == op_Load); - node->attr.load.volatility = volatility; + node->attr.load.load_mode = mode; } -ir_mode * -get_Load_mode (ir_node *node) { +ent_volatility +get_Load_volatility (ir_node *node) { assert (node->op == op_Load); - return node->attr.load.load_mode; + return node->attr.load.volatility; } void -set_Load_mode (ir_node *node, ir_mode *mode) { +set_Load_volatility (ir_node *node, ent_volatility volatility) { assert (node->op == op_Load); - node->attr.load.load_mode = mode; + node->attr.load.volatility = volatility; }