From e90bedf52c86a7b4e2e0a1f8a5a1450725cb95b6 Mon Sep 17 00:00:00 2001 From: Trevor Saunders Date: Wed, 21 Oct 2015 21:05:02 +0000 Subject: unconditionally compile most of the delay slot code gcc/ChangeLog: 2015-10-21 Trevor Saunders * cfgrtl.c (pass_free_cfg::execute): Adjust. * final.c (dbr_sequence_length): Always define. (shorten_branches): Adjust. * genattr-common.c (main): Always define DELAY_SLOTS. * genattr.c (main): Unconditionally declare functions and define macros related to delay slots. * genattrtab.c (write_eligible_delay): Adjust. (main): Always write out delay slot functions. * opts.c (default_options_table): Adjust. * reorg.c (redirect_with_delay_slots_safe_p): Likewise. (redirect_with_delay_list_safe_p): Likewise. (fill_simple_delay_slots): Likewise. (fill_slots_from_thread): Likewise. (make_return_insns): Likewise. (dbr_schedule): Likewise. (rest_of_handle_delay_slots): Likewise. (pass_delay_slots::gate): Likewise. * toplev.c (process_options): Likewise. From-SVN: r229145 --- gcc/genattr-common.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'gcc/genattr-common.c') diff --git a/gcc/genattr-common.c b/gcc/genattr-common.c index 0ff8da9..a51f8eb 100644 --- a/gcc/genattr-common.c +++ b/gcc/genattr-common.c @@ -87,11 +87,7 @@ main (int argc, char **argv) break; case DEFINE_DELAY: - if (!have_delay) - { - printf ("#define DELAY_SLOTS\n"); - have_delay = true; - } + have_delay = true; break; case DEFINE_INSN_RESERVATION: @@ -105,6 +101,8 @@ main (int argc, char **argv) default: break; } + + printf ("#define DELAY_SLOTS %d\n", have_delay); puts ("\n#endif /* GCC_INSN_ATTR_COMMON_H */"); if (ferror (stdout) || fflush (stdout) || fclose (stdout)) -- cgit v1.1