diff options
author | David Edelsohn <edelsohn@mhpcc.edu> | 1998-09-18 20:55:00 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 1998-09-18 16:55:00 -0400 |
commit | 5accd82209963c5d048e6096311e9b40b48efd15 (patch) | |
tree | 69eef37b4ea439c3a864ceebed52c671f519c116 /gcc/rtl.h | |
parent | 735955227eeca4e60dad78f414b60e627e8cd207 (diff) | |
download | gcc-5accd82209963c5d048e6096311e9b40b48efd15.zip gcc-5accd82209963c5d048e6096311e9b40b48efd15.tar.gz gcc-5accd82209963c5d048e6096311e9b40b48efd15.tar.bz2 |
toplev.c (rest_of_compilation): Set bct_p on second call to loop_optimize.
* toplev.c (rest_of_compilation): Set bct_p on second call to
loop_optimize.
* loop.c (loop_optimize, scan_loop, strength_reduce): New argument
bct_p.
(strength_reduce): Only call analyze_loop_iterations and
insert_bct if bct_p set.
(check_dbra_loop): Fix typo.
(insert_bct): Use word_mode instead of SImode.
(instrument_loop_bct): Likewise. Do not delete iteration count
condition code generation insn. Initialize iteration count before
loop start.
* rtl.h (loop_optimize): Update prototype.
* ginclude/va-ppc.h (va_arg): longlong types in overflow area are
not doubleword aligned.
* rs6000.c (optimization_options): New function.
(secondary_reload_class): Only call true_regnum for PSEUDO_REGs.
* rs6000.h (OPTIMIZATION_OPTIONS): Define.
(REG_ALLOC_ORDER): Allocate highest numbered condition regsiters
first; cr1 can be used for FP record condition insns.
From-SVN: r22471
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1350,7 +1350,7 @@ extern void print_inline_rtx PROTO ((FILE *, rtx, int)); /* In loop.c */ extern void init_loop PROTO ((void)); #ifdef BUFSIZ -extern void loop_optimize PROTO ((rtx, FILE *, int)); +extern void loop_optimize PROTO ((rtx, FILE *, int, int)); #endif extern void record_excess_regs PROTO ((rtx, rtx, rtx *)); |