X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firop_t.h;h=cdb68fb83d7929353b4905d71b4b9ce49f5f9536;hb=202b43933e0cc0b71cc7fbe2b092b94efb7fd30e;hp=7fa5e6c34401f68b5feb6aa8383c7ec9e9977f11;hpb=05ea88e192e74d381d74c6336e36fd972d7d728e;p=libfirm diff --git a/ir/ir/irop_t.h b/ir/ir/irop_t.h index 7fa5e6c34..cdb68fb83 100644 --- a/ir/ir/irop_t.h +++ b/ir/ir/irop_t.h @@ -54,7 +54,7 @@ void default_copy_attr(const ir_node *old_node, ir_node *new_node); * Returns the attribute size of nodes of this opcode. * @note Use not encouraged, internal feature. */ -static INLINE size_t get_op_attr_size (const ir_op *op) { +static inline size_t get_op_attr_size (const ir_op *op) { return op->attr_size; } @@ -62,7 +62,7 @@ static INLINE size_t get_op_attr_size (const ir_op *op) { * Returns non-zero if op is a control flow opcode, * like Start, End, Jmp, Cond, Return, Raise or Bad. */ -static INLINE int is_op_cfopcode(const ir_op *op) { +static inline int is_op_cfopcode(const ir_op *op) { return op->flags & irop_flag_cfopcode; } @@ -70,106 +70,106 @@ static INLINE int is_op_cfopcode(const ir_op *op) { * Returns non-zero if the operation manipulates interprocedural control flow: * CallBegin, EndReg, EndExcept */ -static INLINE int is_ip_cfopcode(const ir_op *op) { +static inline int is_ip_cfopcode(const ir_op *op) { return op->flags & irop_flag_ip_cfopcode; } /** Returns non-zero if operation is commutative */ -static INLINE int is_op_commutative(const ir_op *op) { +static inline int is_op_commutative(const ir_op *op) { return op->flags & irop_flag_commutative; } /** Returns non-zero if operation is fragile */ -static INLINE int is_op_fragile(const ir_op *op) { +static inline int is_op_fragile(const ir_op *op) { return op->flags & irop_flag_fragile; } /** Returns non-zero if operation is forking control flow */ -static INLINE int is_op_forking(const ir_op *op) { +static inline int is_op_forking(const ir_op *op) { return op->flags & irop_flag_forking; } /** Returns non-zero if operation is a high-level op */ -static INLINE int is_op_highlevel(const ir_op *op) { +static inline int is_op_highlevel(const ir_op *op) { return op->flags & irop_flag_highlevel; } /** Returns non-zero if operation is a const-like op */ -static INLINE int is_op_constlike(const ir_op *op) { +static inline int is_op_constlike(const ir_op *op) { return op->flags & irop_flag_constlike; } -static INLINE int is_op_uses_memory(const ir_op *op) { +static inline int is_op_uses_memory(const ir_op *op) { return op->flags & irop_flag_uses_memory; } /** Returns non-zero if operation must always be optimized */ -static INLINE int is_op_always_opt(const ir_op *op) { +static inline int is_op_always_opt(const ir_op *op) { return op->flags & irop_flag_always_opt; } /** Returns non-zero if operation is a keep-like op */ -static INLINE int is_op_keep(const ir_op *op) { +static inline int is_op_keep(const ir_op *op) { return op->flags & irop_flag_keep; } /** Returns non-zero if operation must always be placed in the start block. */ -static INLINE int is_op_start_block_placed(const ir_op *op) { +static inline int is_op_start_block_placed(const ir_op *op) { return op->flags & irop_flag_start_block; } /** Returns non-zero if operation is a machine operation */ -static INLINE int is_op_machine(const ir_op *op) { +static inline int is_op_machine(const ir_op *op) { return op->flags & irop_flag_machine; } /** Returns non-zero if operation is a machine operand */ -static INLINE int is_op_machine_operand(const ir_op *op) { +static inline int is_op_machine_operand(const ir_op *op) { return op->flags & irop_flag_machine_op; } /** Returns non-zero if operation is a machine user op number n */ -static INLINE int is_op_machine_user(const ir_op *op, unsigned n) { +static inline int is_op_machine_user(const ir_op *op, unsigned n) { return op->flags & (irop_flag_user << n); } -static INLINE unsigned _get_op_code(const ir_op *op) { +static inline unsigned _get_op_code(const ir_op *op) { return op->code; } -static INLINE ident *_get_op_ident(const ir_op *op){ +static inline ident *_get_op_ident(const ir_op *op){ return op->name; } -static INLINE op_pin_state _get_op_pinned(const ir_op *op) { +static inline op_pin_state _get_op_pinned(const ir_op *op) { return op->pin_state; } -static INLINE void _set_generic_function_ptr(ir_op *op, op_func func) { +static inline void _set_generic_function_ptr(ir_op *op, op_func func) { op->ops.generic = func; } -static INLINE op_func _get_generic_function_ptr(const ir_op *op) { +static inline op_func _get_generic_function_ptr(const ir_op *op) { return op->ops.generic; } -static INLINE const ir_op_ops *_get_op_ops(const ir_op *op) { +static inline const ir_op_ops *_get_op_ops(const ir_op *op) { return &op->ops; } -static INLINE void _set_op_tag(ir_op *op, unsigned tag) { +static inline void _set_op_tag(ir_op *op, unsigned tag) { op->tag = tag; } -static INLINE unsigned _get_op_tag(const ir_op *op) { +static inline unsigned _get_op_tag(const ir_op *op) { return op->tag; } -static INLINE void _set_op_attr(ir_op *op, void *attr) { +static inline void _set_op_attr(ir_op *op, void *attr) { op->attr = attr; } -static INLINE void *_get_op_attr(const ir_op *op) { +static inline void *_get_op_attr(const ir_op *op) { return op->attr; }