aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmddump.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/genmddump.c')
-rw-r--r--gcc/genmddump.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/gcc/genmddump.c b/gcc/genmddump.c
index 9c461ab..606d390 100644
--- a/gcc/genmddump.c
+++ b/gcc/genmddump.c
@@ -40,22 +40,17 @@ extern int main (int, char **);
int
main (int argc, char **argv)
{
- rtx desc;
- int pattern_lineno;
- int code; /* not used */
progname = "genmddump";
if (!init_rtx_reader_args (argc, argv))
return (FATAL_EXIT_CODE);
/* Read the machine description. */
- while (1)
+ md_rtx_info info;
+ while (read_md_rtx (&info))
{
- desc = read_md_rtx (&pattern_lineno, &code);
- if (desc == NULL)
- break;
- printf (";; %s: %d\n", read_md_filename, pattern_lineno);
- print_inline_rtx (stdout, desc, 0);
+ printf (";; %s: %d\n", info.loc.filename, info.loc.lineno);
+ print_inline_rtx (stdout, info.def, 0);
printf ("\n\n");
}