diff options
author | olegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-08-05 22:09:45 +0000 |
---|---|---|
committer | olegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-08-05 22:09:45 +0000 |
commit | 3d953cb1132a38d5cc4823aa101c05881e610752 (patch) | |
tree | c85e912deef62406755e586c518c15efa9224549 /gcc/genoutput.c | |
parent | 42f9a786da7981833d1b44455c4ef61085431af6 (diff) | |
download | gcc-3d953cb1132a38d5cc4823aa101c05881e610752.tar.gz |
PR other/12081
* recog.h (rtx (*insn_gen_fn) (rtx, ...)): Replace typedef with new
class insn_gen_fn.
* expr.c (move_by_pieces_1, store_by_pieces_2): Replace argument
rtx (*) (rtx, ...) with insn_gen_fn.
* genoutput.c (output_insn_data): Cast gen_? function pointers to
insn_gen_fn::stored_funcptr. Add initializer braces.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@201513 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/genoutput.c')
-rw-r--r-- | gcc/genoutput.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/genoutput.c b/gcc/genoutput.c index 995c5c55f11..59afaa452aa 100644 --- a/gcc/genoutput.c +++ b/gcc/genoutput.c @@ -404,9 +404,9 @@ output_insn_data (void) } if (d->name && d->name[0] != '*') - printf (" (insn_gen_fn) gen_%s,\n", d->name); + printf (" { (insn_gen_fn::stored_funcptr) gen_%s },\n", d->name); else - printf (" 0,\n"); + printf (" { 0 },\n"); printf (" &operand_data[%d],\n", d->operand_number); printf (" %d,\n", d->n_generator_args); |