* read-rtl.c (read_rtx): Tidy use of format_ptr.
From-SVN: r86403
This commit is contained in:
parent
a269d6c8b7
commit
ecce923e10
@ -1,3 +1,7 @@
|
|||||||
|
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
|
||||||
|
|
||||||
|
* read-rtl.c (read_rtx): Tidy use of format_ptr.
|
||||||
|
|
||||||
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
|
2004-08-23 Richard Sandiford <rsandifo@redhat.com>
|
||||||
|
|
||||||
* read-rtl.c (string_obstack): New file-scope variable.
|
* read-rtl.c (string_obstack): New file-scope variable.
|
||||||
|
@ -598,8 +598,8 @@ again:
|
|||||||
else
|
else
|
||||||
ungetc (i, infile);
|
ungetc (i, infile);
|
||||||
|
|
||||||
for (i = 0; i < GET_RTX_LENGTH (GET_CODE (return_rtx)); i++)
|
for (i = 0; format_ptr[i] != 0; i++)
|
||||||
switch (*format_ptr++)
|
switch (format_ptr[i])
|
||||||
{
|
{
|
||||||
/* 0 means a field for internal use only.
|
/* 0 means a field for internal use only.
|
||||||
Don't expect it to be present in the input. */
|
Don't expect it to be present in the input. */
|
||||||
@ -668,7 +668,7 @@ again:
|
|||||||
/* 'S' fields are optional and should be NULL if no string
|
/* 'S' fields are optional and should be NULL if no string
|
||||||
was given. Also allow normal 's' and 'T' strings to be
|
was given. Also allow normal 's' and 'T' strings to be
|
||||||
omitted, treating them in the same way as empty strings. */
|
omitted, treating them in the same way as empty strings. */
|
||||||
XSTR (return_rtx, i) = (format_ptr[-1] == 'S' ? NULL : "");
|
XSTR (return_rtx, i) = (format_ptr[i] == 'S' ? NULL : "");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -676,7 +676,7 @@ again:
|
|||||||
DEFINE_INSN_AND_SPLIT, or DEFINE_PEEPHOLE automatically
|
DEFINE_INSN_AND_SPLIT, or DEFINE_PEEPHOLE automatically
|
||||||
gets a star inserted as its first character, if it is
|
gets a star inserted as its first character, if it is
|
||||||
written with a brace block instead of a string constant. */
|
written with a brace block instead of a string constant. */
|
||||||
star_if_braced = (format_ptr[-1] == 'T');
|
star_if_braced = (format_ptr[i] == 'T');
|
||||||
|
|
||||||
stringbuf = read_string (infile, star_if_braced);
|
stringbuf = read_string (infile, star_if_braced);
|
||||||
|
|
||||||
@ -741,7 +741,7 @@ again:
|
|||||||
default:
|
default:
|
||||||
fprintf (stderr,
|
fprintf (stderr,
|
||||||
"switch format wrong in rtl.read_rtx(). format was: %c.\n",
|
"switch format wrong in rtl.read_rtx(). format was: %c.\n",
|
||||||
format_ptr[-1]);
|
format_ptr[i]);
|
||||||
fprintf (stderr, "\tfile position: %ld\n", ftell (infile));
|
fprintf (stderr, "\tfile position: %ld\n", ftell (infile));
|
||||||
abort ();
|
abort ();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user