]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/genoutput.c
recog.h (INSN_OUTPUT_FORMAT_*): New.
authorRichard Henderson <rth@cygnus.com>
Tue, 14 Sep 1999 04:19:34 +0000 (21:19 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 14 Sep 1999 04:19:34 +0000 (21:19 -0700)
commit4bbf910eefafa77900eb9234feac7dce5451e18b
treeddfa019fe74f8976a92fcdd7a45d5f6e82b77a46
parentc452dcde0ad257958078a4f0561f5bbd9d8763fa
recog.h (INSN_OUTPUT_FORMAT_*): New.

        * recog.h (INSN_OUTPUT_FORMAT_*): New.
        (struct insn_data): Merge `template' and `outfun' into `output'.
        Add `output_format'.
        * genoutput.c (INSN_OUTPUT_FORMAT_*): New.
        (struct data): Remove `outfun'; add `output_format'.
        (name_for_index): Remove declaration.
        (output_insn_data): Handle output formats.
        (process_template): Emit the bare array for @.
        (gen_expand, gen_split): Set output_format to NONE.
        * output.h (get_insn_template): Declare.
        * final.c (get_insn_template): New.
        (final_scan_insn): Use it.
        * toplev.c (compile_file): Likewise.

        * c4x/c4x.c (c4x_process_after_reload): Likewise.
        * i860/i860.c (output_delayed_branch): Likewise.
        (output_delay_insn): Likewise.

From-SVN: r29389
gcc/ChangeLog
gcc/config/c4x/c4x.c
gcc/config/i860/i860.c
gcc/final.c
gcc/genoutput.c
gcc/output.h
gcc/recog.h
gcc/toplev.c