diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-08-20 06:05:53 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-08-20 06:05:53 -0400 |
commit | d2c9e30fdb9d7fd68df6073725fa48113d26025e (patch) | |
tree | 53c51eb9903913540663368963d763f8eff5e1ec | |
parent | f8d97cf4724fb1d966118b4d1870f553da4fc09c (diff) | |
download | gcc-d2c9e30fdb9d7fd68df6073725fa48113d26025e.zip gcc-d2c9e30fdb9d7fd68df6073725fa48113d26025e.tar.gz gcc-d2c9e30fdb9d7fd68df6073725fa48113d26025e.tar.bz2 |
(mark_set_resources): Fix two bugs in last change.
From-SVN: r1906
-rw-r--r-- | gcc/reorg.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/reorg.c b/gcc/reorg.c index e0398cf..5c35fb8 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++) |