diff options
author | David Edelsohn <edelsohn@mhpcc.edu> | 1998-10-05 22:03:25 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 1998-10-05 18:03:25 -0400 |
commit | cac8ce95a1e4c7b10f5847d35b3650e6fba8d38c (patch) | |
tree | 73ad9f3c2b5d7897f532583b4fa7c64ee081961a /gcc/config/rs6000/rs6000.c | |
parent | d64db93fbcb807f996f5b7204603c18893a7b0b9 (diff) | |
download | gcc-cac8ce95a1e4c7b10f5847d35b3650e6fba8d38c.zip gcc-cac8ce95a1e4c7b10f5847d35b3650e6fba8d38c.tar.gz gcc-cac8ce95a1e4c7b10f5847d35b3650e6fba8d38c.tar.bz2 |
unroll.c (loop_iteration_var, [...]): No longer static.
* unroll.c (loop_iteration_var, loop_initial_value, loop_increment
loop_final_value, loop_comparison_code): No longer static.
(unroll_loop): Delete loop_start_value update.
* loop.h (loop_iteration_var, loop_initial_value, loop_increment,
loop_final_value, loop_comparison_code): Extern.
(loop_start_value): Delete extern.
* loop.c (loop_can_insert_bct, loop_increment, loop_start_value,
loop_comparison_value, loop_comparison_code): Delete.
(loop_optimize): Remove initialization for deleted variables.
(strength_reduce): Delete analyze_loop_iterations call. Only call
insert_bct if flag_branch_count_on_reg set.
(analyze_loop_iterations): Delete.
(insert_bct): Remove iteration count calculation. Move checks for
viable BCT optimization to here. Obtain iteration count from
loop_iterations and correct for unrolling. Check for enough
iteration to be beneficial. Comment out runtime iteration count
case.
(insert_bct): Print iteration count in dump file. Remove
loop_var_mode and use word_mode directly.
* rs6000.h (processor_type): Add PROCESSOR_PPC604e.
* rs6000.c (rs6000_override_options): Use it.
(optimization_options): Enable use of flag_branch_on_count_reg.
* rs6000.md (define_function_unit): Describe 604e.
From-SVN: r22852
Diffstat (limited to 'gcc/config/rs6000/rs6000.c')
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index f4f47ed..b1b36fe 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -228,7 +228,7 @@ rs6000_override_options (default_cpu) {"604", PROCESSOR_PPC604, MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS, POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64}, - {"604e", PROCESSOR_PPC604, + {"604e", PROCESSOR_PPC604e, MASK_POWERPC | MASK_PPC_GFXOPT | MASK_NEW_MNEMONICS, POWER_MASKS | MASK_PPC_GPOPT | MASK_POWERPC64}, {"620", PROCESSOR_PPC620, @@ -353,13 +353,11 @@ optimization_options (level, size) int level; int size ATTRIBUTE_UNUSED; { -#if 0 #ifdef HAIFA /* When optimizing, enable use of BCT instruction. */ if (level >= 1) flag_branch_on_count_reg = 1; #endif -#endif } /* Do anything needed at the start of the asm file. */ |