summaryrefslogtreecommitdiffstats
path: root/gcc/print-rtl.c
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-14 03:43:49 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-14 03:43:49 +0000
commit0922b1b8057a504feec8f1326bb563ad7decf754 (patch)
treefe06a5500da62a2f74458666d1bd2734e008e04b /gcc/print-rtl.c
parent226c8875bb1074e0dc0dd3f86ae71b81c5d8ad36 (diff)
downloadppe42-gcc-0922b1b8057a504feec8f1326bb563ad7decf754.tar.gz
ppe42-gcc-0922b1b8057a504feec8f1326bb563ad7decf754.zip
* rtl.c (dump_and_abort): Remove.
(fatal_with_file_and_line): New. (fatal_expected_char): New. (read_rtx_lineno, read_rtx_filename): New. (read_skip_spaces): Track line number. (read_name): Use fatal_with_file_and_line. (read_rtx): Use fatal_expected_char. Track line number. * rtl.h (read_rtx_filename, read_rtx_lineno): Declare. * print-rtl.c (print_rtx): Don't special case LABEL_REF argument if it isn't a CODE_LABEL. * genattr.c (main): Set read_rtx_filename. * genattrtab.c (main): Likewise. * gencodes.c (main): Likewise. * genconfig.c (main): Likewise. * genemit.c (main): Likewise. * genextract.c (main): Likewise. * genflags.c (main): Likewise. * genopinit.c (main): Likewise. * genoutput.c (main): Likewise. * genpeep.c (main): Likewise. * genrecog.c (decision_test.u.insn): Add `lineno'. (pattern_lineno, error_count): New variables. (message_with_line): New. (add_to_sequence): Break out checking code to ... (validate_pattern): ... here. Detect SET_DEST matching CONST_INT. (merge_insn): Use message_with_line. (make_insn_sequence): Use validate_pattern. Record insn lineno. (main): Set read_rtx_filename, pattern_lineno. Exit early on error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29957 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/print-rtl.c')
-rw-r--r--gcc/print-rtl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c
index d32ed18c363..1c503c103ea 100644
--- a/gcc/print-rtl.c
+++ b/gcc/print-rtl.c
@@ -200,6 +200,7 @@ print_rtx (in_rtx)
break;
case 'e':
+ do_e:
indent += 2;
if (!sawclose)
fprintf (outfile, " ");
@@ -298,6 +299,9 @@ print_rtx (in_rtx)
case 'u':
if (XEXP (in_rtx, i) != NULL)
{
+ if (GET_CODE (XEXP (in_rtx, i)) != CODE_LABEL)
+ goto do_e;
+
if (flag_dump_unnumbered)
fputc ('#', outfile);
else
OpenPOWER on IntegriCloud