-
- Downloads
cse.c (count_reg_usage): Fix handling of REG_EQUAL notes.
* cse.c (count_reg_usage): Fix handling of REG_EQUAL notes. * Makefile.in (loop-unroll.o): New. * cfgloop.h (UAP_PEEL, UAP_UNROLL, UAP_UNROLL_ALL): New. (unroll_and_peel_loops): Declare. * alias.c (init_alias_analysis): Flag_unroll_loops renamed to flag_old_unroll_loops. * loop.c (loop_invariant_p): Ditto. * unroll.c (unroll_loop): Flag_unroll_all_loops renamed to flag_old_unroll_all_loops. * flags.h (flag_unroll_loops): Renamed to flag_old_unroll_loops. (flag_unroll_all_loops): Renamed to flag_old_unroll_all_loops. * params.def (PARAM_MAX_UNROLLED_INSNS): Default value changed. (PARAM_MAX_AVERAGE_UNROLLED_INSNS, PARAM_MAX_UNROLL_TIMES, PARAM_MAX_PEELED_INSNS, PARAM_MAX_PEEL_TIMES, PARAM_MAX_COMPLETELY_PEELED_INSNS, PARAM_MAX_COMPLETELY_PEEL_TIMES, PARAM_MAX_ONCE_PEELED_INSNS): New. * toplev.h (flag_old_unroll_loops, flag_old_unroll_all_loops): New. (flag_unroll_loops, flag_unroll_all_loops): Used for new unroller instead of old one. (flag_peel_loops): New. (lang_independent_options): The new flags added. (rest_of_compilation): Call new unroller. (process_options): Setup flags for coexistence of old and new unroller. * doc/invoke.texi: Document new options. * doc/passes.texi: Document new unroller pass. From-SVN: r63462
Showing
- gcc/ChangeLog 29 additions, 0 deletionsgcc/ChangeLog
- gcc/Makefile.in 5 additions, 2 deletionsgcc/Makefile.in
- gcc/alias.c 1 addition, 1 deletiongcc/alias.c
- gcc/cfgloop.h 8 additions, 0 deletionsgcc/cfgloop.h
- gcc/cse.c 5 additions, 7 deletionsgcc/cse.c
- gcc/doc/invoke.texi 62 additions, 6 deletionsgcc/doc/invoke.texi
- gcc/doc/passes.texi 3 additions, 2 deletionsgcc/doc/passes.texi
- gcc/flags.h 2 additions, 2 deletionsgcc/flags.h
- gcc/loop.c 1 addition, 1 deletiongcc/loop.c
- gcc/params.def 37 additions, 1 deletiongcc/params.def
- gcc/testsuite/ChangeLog 7 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/lib/scanasm.exp 38 additions, 0 deletionsgcc/testsuite/lib/scanasm.exp
- gcc/toplev.c 43 additions, 5 deletionsgcc/toplev.c
- gcc/unroll.c 1 addition, 1 deletiongcc/unroll.c
Loading
Please register or sign in to comment