From 55766c7570f253b4e38b169bf178e9bf722316ee Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Sat, 10 Jan 2009 05:29:40 +0000 Subject: [PATCH] - do cheap tests first [r25140] --- ir/be/benode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ir/be/benode.c b/ir/be/benode.c index 87062c2e5..2ad91a700 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -1095,8 +1095,8 @@ be_node_get_irn_reg_req(const ir_node *irn, int pos) * For spills and reloads, we return "none" as requirement for frame * pointer, so every input is ok. Some backends need this (e.g. STA). */ - if ((be_is_Spill(irn) && pos == be_pos_Spill_frame) || - (be_is_Reload(irn) && pos == be_pos_Reload_frame)) + if ((pos == be_pos_Spill_frame && be_is_Spill(irn)) || + (pos == be_pos_Reload_frame && be_is_Reload(irn))) return arch_no_register_req; return get_in_reg_req(irn, pos); -- 2.20.1