From: Richard Kenner Date: Thu, 20 Aug 1992 10:05:53 +0000 (-0400) Subject: (mark_set_resources): Fix two bugs in last change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d2c9e30fdb9d7fd68df6073725fa48113d26025e;p=gcc.git (mark_set_resources): Fix two bugs in last change. From-SVN: r1906 --- diff --git a/gcc/reorg.c b/gcc/reorg.c index e0398cfe238..5c35fb89be9 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -412,12 +412,14 @@ mark_set_resources (x, res, in_dest, include_called_routine) int in_dest; int include_called_routine; { - register enum rtx_code code = GET_CODE (x); + register enum rtx_code code; register int i, j; register char *format_ptr; restart: + code = GET_CODE (x); + switch (code) { case NOTE: @@ -517,7 +519,7 @@ mark_set_resources (x, res, in_dest, include_called_routine) } mark_set_resources (XEXP (x, 0), res, 0, 0); - goto restart; + return; case REG: for (i = 0; i < HARD_REGNO_NREGS (REGNO (x), GET_MODE (x)); i++)