From: Christian Würdig Date: Thu, 23 Nov 2006 11:47:40 +0000 (+0000) Subject: added is_End function X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=a900b6fb66530612d2117a5f7f29ea61ea60e522;p=libfirm added is_End function [r8419] --- diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 9d31343fa..df556c287 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -2550,6 +2550,11 @@ int return _is_Start(node); } +int +(is_End)(const ir_node *node) { + return _is_End(node); +} + int (is_Const)(const ir_node *node) { return _is_Const(node); diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index 0fb6d8482..77840fb06 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -662,6 +662,12 @@ _is_Start(const ir_node *node) { return (_get_irn_op(node) == op_Start); } +static INLINE int +_is_End(const ir_node *node) { + assert(node); + return (_get_irn_op(node) == op_End); +} + static INLINE int _is_Const(const ir_node *node) { assert(node); @@ -975,6 +981,7 @@ static INLINE unsigned _get_irn_idx(const ir_node *node) { #define is_Bad(node) _is_Bad(node) #define is_NoMem(node) _is_NoMem(node) #define is_Start(node) _is_Start(node) +#define is_End(node) _is_End(node) #define is_Mod(node) _is_Mod(node) #define is_Div(node) _is_Div(node) #define is_DivMod(node) _is_DivMod(node)