diff options
| author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-14 03:43:49 +0000 |
|---|---|---|
| committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-14 03:43:49 +0000 |
| commit | 0922b1b8057a504feec8f1326bb563ad7decf754 (patch) | |
| tree | fe06a5500da62a2f74458666d1bd2734e008e04b /gcc/print-rtl.c | |
| parent | 226c8875bb1074e0dc0dd3f86ae71b81c5d8ad36 (diff) | |
| download | ppe42-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.c | 4 |
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 |

