From: Christian Würdig Date: Thu, 12 Jan 2006 14:54:42 +0000 (+0000) Subject: fixed requirements for Return X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=13fd7b9a5b0fdaec3a685b2abcf3149625c83f3d;p=libfirm fixed requirements for Return --- 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)); } }