aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop-iv.c
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2004-10-07 08:20:34 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2004-10-07 06:20:34 +0000
commita82bbcbbbe6078e451d46cd4b2387894e1677f01 (patch)
treeefc9e42c4cc8b306c06213b3eb2b7863c35140d8 /gcc/loop-iv.c
parent1313b31fbb9a19ded4de32ae8c8b5fdf5747cc15 (diff)
downloadgcc-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.c2
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)
{