From 13fd7b9a5b0fdaec3a685b2abcf3149625c83f3d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Thu, 12 Jan 2006 14:54:42 +0000 Subject: [PATCH] fixed requirements for Return --- ir/be/ia32/bearch_ia32.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 2240ca0a7..f62378363 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -123,14 +123,13 @@ static const arch_register_req_t *ia32_get_irn_reg_req(const arch_irn_ops_t *sel assert(0 && "ProjT(pn_Start_T_args) should not be asked"); } } - else if (get_irn_op(irn) == op_Return && pos >= 0) { + else if (get_irn_op(irn) == op_Return && pos > 0) { DBG((mod, LEVEL_1, "returning reqs EAX for %+F\n", irn)); memcpy(req, &ia32_default_req_ia32_general_purpose_eax, sizeof(*req)); } else { DBG((mod, LEVEL_1, "returning NULL for %+F (not ia32)\n", irn)); req = NULL; - //memcpy(req, &ia32_dummy_register_req, sizeof(*req)); } } -- 2.20.1