aboutsummaryrefslogtreecommitdiff
path: root/gcc/loop.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-01-04 07:05:57 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1997-01-04 07:05:57 -0500
commitfe1590618e122673f416ef98a14b0f5281ccd4b4 (patch)
tree0c0d539a3049f971fe66a73145f36560da1b3609 /gcc/loop.c
parentc2ae5b5f4ed89ae18cec74b3d84b2499862c44ee (diff)
downloadgcc-fe1590618e122673f416ef98a14b0f5281ccd4b4.zip
gcc-fe1590618e122673f416ef98a14b0f5281ccd4b4.tar.gz
gcc-fe1590618e122673f416ef98a14b0f5281ccd4b4.tar.bz2
(basic_induction_var): Return 0 if SUBREG is not a promoted variable.
From-SVN: r13365
Diffstat (limited to 'gcc/loop.c')
-rw-r--r--gcc/loop.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/loop.c b/gcc/loop.c
index 2ffad5f..c6eb216 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -1,5 +1,5 @@
/* Perform various loop optimizations, including strength reduction.
- Copyright (C) 1987, 88, 89, 91-5, 1996 Free Software Foundation, Inc.
+ Copyright (C) 1987, 88, 89, 91-6, 1997 Free Software Foundation, Inc.
This file is part of GNU CC.
@@ -4989,6 +4989,7 @@ basic_induction_var (x, mode, dest_reg, p, inc_val, mult_val)
if (SUBREG_PROMOTED_VAR_P (x))
return basic_induction_var (SUBREG_REG (x), GET_MODE (SUBREG_REG (x)),
dest_reg, p, inc_val, mult_val);
+ return 0;
case REG:
/* If this register is assigned in the previous insn, look at its