From 736a7a9da3ae8b077614783f35ea0653c129261b Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Fri, 8 Apr 2016 12:49:31 -0400 Subject: [PATCH 49/91] FIXME: simplify reg parsing --- gcc/read-rtl.c | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/gcc/read-rtl.c b/gcc/read-rtl.c index 653aa97..09f9cba 100644 --- a/gcc/read-rtl.c +++ b/gcc/read-rtl.c @@ -1613,25 +1613,17 @@ read_rtx_code (const char *code_name) read_name (&name); // FIXME fprintf (stderr, "FIXME: 'r': extra string `%s'\n", name.string); } - char ch; - ch = read_char (); - if (ch == ' ' || ch == '[') + int ch = read_skip_spaces (); + if (ch == '[') { - if (ch == ' ') - ch = read_char (); - if (ch == '[') + // FIXME: parse extra stuff at end of 'r' + do { - // FIXME: parse extra stuff at end of 'r' - do - { - ch = read_char (); - if (ch == ']') - break; - } - while (1); + ch = read_char (); + if (ch == ']') + break; } - else - unread_char (ch); + while (1); } else unread_char (ch); -- 1.8.5.3