X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firop_t.h;h=8364fe687b110721baa8932e451214af578211dd;hb=7498ed3766f3f98604d96d1b75978a3a9e6768ed;hp=0016bed41533179b4db35ee0db3c755c901d4d33;hpb=db6fd292f8fa8e7dc3f4bc3dacd047d832baaaba;p=libfirm diff --git a/ir/ir/irop_t.h b/ir/ir/irop_t.h index 0016bed41..8364fe687 100644 --- a/ir/ir/irop_t.h +++ b/ir/ir/irop_t.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -63,7 +63,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_cfopcode(const ir_op *op) { +static INLINE int is_op_cfopcode(const ir_op *op) { return op->flags & irop_flag_cfopcode; } @@ -100,6 +100,10 @@ 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) { + 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) { return op->flags & irop_flag_always_opt; @@ -139,7 +143,7 @@ static INLINE ident *_get_op_ident(const ir_op *op){ } static INLINE op_pin_state _get_op_pinned(const ir_op *op) { - return op->op_pin_state_pinned; + return op->pin_state; } static INLINE void _set_generic_function_ptr(ir_op *op, op_func func) {