X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firprog_t.h;h=be5b539c8a6bc2fd3123e351f4d3973e021a7626;hb=11a2eb0c1ea4073251827dc7e2b34c5e1e04a4bc;hp=bae4ed1dfa0ce41c7eac27fbb3143416f6633ed3;hpb=ffbc2525c2dd6a72471461165227e2ae5fed7ae4;p=libfirm diff --git a/ir/ir/irprog_t.h b/ir/ir/irprog_t.h index bae4ed1df..be5b539c8 100644 --- a/ir/ir/irprog_t.h +++ b/ir/ir/irprog_t.h @@ -41,18 +41,14 @@ #include "array.h" /** Adds mode to the list of modes in irp. */ -void add_irp_mode(ir_mode *mode); +void add_irp_mode(ir_mode *mode); /* inline functions */ static inline ir_type * _get_segment_type(ir_segment_t segment) { - ir_type *type; - - assert(segment < IR_SEGMENT_COUNT); - type = skip_tid(irp->segment_types[segment]); - irp->segment_types[segment] = type; - return type; + assert(segment <= IR_SEGMENT_LAST); + return irp->segment_types[segment]; } static inline ir_type * @@ -67,7 +63,7 @@ _get_tls_type(void) { static inline int _get_irp_n_irgs(void) { - assert (irp && irp->graphs); + assert(irp && irp->graphs); if (get_visit_pseudo_irgs()) return get_irp_n_allirgs(); return ARR_LEN(irp->graphs); } @@ -82,38 +78,38 @@ _get_irp_irg(int pos){ static inline int _get_irp_n_types(void) { - assert (irp && irp->types); + assert(irp && irp->types); return ARR_LEN(irp->types); } static inline ir_type * _get_irp_type(int pos) { - assert (irp && irp->types); + assert(irp->types); /* Don't set the skip_tid result so that no double entries are generated. */ - return skip_tid(irp->types[pos]); + return irp->types[pos]; } static inline int _get_irp_n_modes(void) { - assert (irp && irp->modes); + assert(irp->modes); return ARR_LEN(irp->modes); } static inline ir_mode * _get_irp_mode(int pos) { - assert (irp && irp->modes); + assert(irp && irp->modes); return irp->modes[pos]; } static inline int _get_irp_n_opcodes(void) { - assert (irp && irp->opcodes); + assert(irp && irp->opcodes); return ARR_LEN(irp->opcodes); } static inline ir_op * _get_irp_opcode(int pos) { - assert (irp && irp->opcodes); + assert(irp && irp->opcodes); return irp->opcodes[pos]; }