ir_type *get_irn_call_attr(ir_node *node) {
assert(is_Call(node));
- return node->attr.call.cld_tp = skip_tid(node->attr.call.cld_tp);
+ return node->attr.call.type = skip_tid(node->attr.call.type);
}
sel_attr *get_irn_sel_attr(ir_node *node) {
ir_type *
get_Call_type(ir_node *node) {
assert(is_Call(node));
- return node->attr.call.cld_tp = skip_tid(node->attr.call.cld_tp);
+ return node->attr.call.type = skip_tid(node->attr.call.type);
}
void
set_Call_type(ir_node *node, ir_type *tp) {
assert(is_Call(node));
assert((get_unknown_type() == tp) || is_Method_type(tp));
- node->attr.call.cld_tp = tp;
+ node->attr.call.type = tp;
}
ir_node *
ir_type *
get_Builtin_type(ir_node *node) {
assert(is_Builtin(node));
- return node->attr.builtin.builtin_tp = skip_tid(node->attr.builtin.builtin_tp);
+ return node->attr.builtin.type = skip_tid(node->attr.builtin.type);
}
void
set_Builtin_type(ir_node *node, ir_type *tp) {
assert(is_Builtin(node));
assert((get_unknown_type() == tp) || is_Method_type(tp));
- node->attr.builtin.builtin_tp = tp;
+ node->attr.builtin.type = tp;
}
/* Returns a human readable string for the ir_builtin_kind. */
\
ir_mode *get_##OP##_resmode(const ir_node *node) { \
assert(is_##OP(node)); \
- return node->attr.divmod.res_mode; \
+ return node->attr.divmod.resmode; \
} \
\
void set_##OP##_resmode(ir_node *node, ir_mode *mode) { \
assert(is_##OP(node)); \
- node->attr.divmod.res_mode = mode; \
+ node->attr.divmod.resmode = mode; \
}
ir_type *
get_Cast_type(ir_node *node) {
assert(is_Cast(node));
- node->attr.cast.totype = skip_tid(node->attr.cast.totype);
- return node->attr.cast.totype;
+ node->attr.cast.type = skip_tid(node->attr.cast.type);
+ return node->attr.cast.type;
}
void
set_Cast_type(ir_node *node, ir_type *to_tp) {
assert(is_Cast(node));
- node->attr.cast.totype = to_tp;
+ node->attr.cast.type = to_tp;
}
ir_mode *
get_Load_mode(const ir_node *node) {
assert(is_Load(node));
- return node->attr.load.load_mode;
+ return node->attr.load.mode;
}
void
set_Load_mode(ir_node *node, ir_mode *mode) {
assert(is_Load(node));
- node->attr.load.load_mode = mode;
+ node->attr.load.mode = mode;
}
ir_volatility
ir_type *get_CopyB_type(ir_node *node) {
assert(is_CopyB(node));
- return node->attr.copyb.data_type = skip_tid(node->attr.copyb.data_type);
+ return node->attr.copyb.type = skip_tid(node->attr.copyb.type);
}
void set_CopyB_type(ir_node *node, ir_type *data_type) {
assert(is_CopyB(node) && data_type);
- node->attr.copyb.data_type = data_type;
+ node->attr.copyb.type = data_type;
}