From a900b6fb66530612d2117a5f7f29ea61ea60e522 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Thu, 23 Nov 2006 11:47:40 +0000 Subject: [PATCH] added is_End function [r8419] --- ir/ir/irnode.c | 5 +++++ ir/ir/irnode_t.h | 7 +++++++ 2 files changed, 12 insertions(+) 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) -- 2.20.1