From 94163ee3984f21581b37b3ae25d23c62ba0f7ad1 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 14 Jun 2006 15:19:06 +0000 Subject: [PATCH] speed up the FrameAddr attribute compare function --- ir/be/benode.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ir/be/benode.c b/ir/be/benode.c index 0b3cf1d6b..5bad46892 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -188,10 +188,9 @@ static int FrameAddr_cmp_attr(ir_node *a, ir_node *b) { be_frame_attr_t *a_attr = get_irn_attr(a); be_frame_attr_t *b_attr = get_irn_attr(b); - if (cmp_node_attr(&a_attr->node_attr, &b_attr->node_attr)) - return 1; - return (a_attr->ent != b_attr->ent || - a_attr->offset != b_attr->offset); + if (a_attr->ent == b_attr->ent && a_attr->offset == b_attr->offset) + return cmp_node_attr(&a_attr->node_attr, &b_attr->node_attr); + return 1; } void be_node_init(void) { -- 2.20.1