diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-04 07:05:57 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-01-04 07:05:57 -0500 |
commit | fe1590618e122673f416ef98a14b0f5281ccd4b4 (patch) | |
tree | 0c0d539a3049f971fe66a73145f36560da1b3609 /gcc/loop.c | |
parent | c2ae5b5f4ed89ae18cec74b3d84b2499862c44ee (diff) | |
download | gcc-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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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 |