From: Matthias Braun Date: Mon, 18 Dec 2006 10:17:30 +0000 (+0000) Subject: add is_Store X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=56c66ca4d3128bd44fa85edf37d2e23069801ae4;p=libfirm add is_Store [r8475] --- diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 68d2d7061..1c659e133 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -2620,6 +2620,12 @@ int return _is_Load(node); } +/* returns true if node is a Load node. */ +int +(is_Store)(const ir_node *node) { + return _is_Store(node); +} + /* returns true if node is a Sync node. */ int (is_Sync)(const ir_node *node) { diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index c25970069..a782a95bd 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -1154,6 +1154,8 @@ int is_Sel(const ir_node *node); int is_Mux(const ir_node *node); /** returns true if node is a Load node. */ int is_Load(const ir_node *node); +/** returns true if node is a Store node. */ +int is_Store(const ir_node *node); /** returns true if node is a Sync node. */ int is_Sync(const ir_node *node); /** returns true if node is a Confirm node. */ diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index 251e60483..f708b1e2a 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -714,6 +714,12 @@ _is_Load(const ir_node *node) { return (_get_irn_op(node) == op_Load); } +static INLINE int +_is_Store(const ir_node *node) { + assert(node); + return (_get_irn_op(node) == op_Store); +} + static INLINE int _is_Sync(const ir_node *node) { assert(node);