diff options
author | Zdenek Dvorak <dvorakz@suse.cz> | 2004-10-07 08:20:34 +0200 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2004-10-07 06:20:34 +0000 |
commit | a82bbcbbbe6078e451d46cd4b2387894e1677f01 (patch) | |
tree | efc9e42c4cc8b306c06213b3eb2b7863c35140d8 /gcc/loop-iv.c | |
parent | 1313b31fbb9a19ded4de32ae8c8b5fdf5747cc15 (diff) | |
download | gcc-a82bbcbbbe6078e451d46cd4b2387894e1677f01.zip gcc-a82bbcbbbe6078e451d46cd4b2387894e1677f01.tar.gz gcc-a82bbcbbbe6078e451d46cd4b2387894e1677f01.tar.bz2 |
re PR rtl-optimization/17791 (doloop can produce wrong code causes Ada bootstrap failure)
PR rtl-optimization/17791
* loop-doloop.c (doloop_modify): Take number of iterations as
argument.
(doloop_optimize): Extend or shorten the number of iterations
when changing mode of counter register.
* loop-iv.c (lowpart_subreg): Export.
* rtl.h (lowpart_subreg): Declare.
From-SVN: r88668
Diffstat (limited to 'gcc/loop-iv.c')
-rw-r--r-- | gcc/loop-iv.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c index e4d757a..7105aad 100644 --- a/gcc/loop-iv.c +++ b/gcc/loop-iv.c @@ -156,7 +156,7 @@ assign_luids (basic_block bb) /* Generates a subreg to get the least significant part of EXPR (in mode INNER_MODE) to OUTER_MODE. */ -static rtx +rtx lowpart_subreg (enum machine_mode outer_mode, rtx expr, enum machine_mode inner_mode) { |