diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-11 17:00:41 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-11 17:00:41 -0500 |
commit | ef933d2601436ff79f5979fc523d0893f92a3996 (patch) | |
tree | 4c286a64ffd028dc015e0c1f49b985f7a7d3b286 /gcc/function.c | |
parent | d2c4d860c690764f881087b8501f6052204bed03 (diff) | |
download | gcc-ef933d2601436ff79f5979fc523d0893f92a3996.zip gcc-ef933d2601436ff79f5979fc523d0893f92a3996.tar.gz gcc-ef933d2601436ff79f5979fc523d0893f92a3996.tar.bz2 |
(fixup_var_refs_1, case ZERO_EXTRACT): Don't call fixup_memory_subreg
if no longer SUBREG of MEM.
From-SVN: r13282
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/function.c b/gcc/function.c index b37ea70..77a7566 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -1778,8 +1778,8 @@ fixup_var_refs_1 (var, promoted_mode, loc, insn, replacements) replacement->new = gen_reg_rtx (GET_MODE (var)); SUBREG_REG (tem) = replacement->new; } - - tem = fixup_memory_subreg (tem, insn, 0); + else + tem = fixup_memory_subreg (tem, insn, 0); } else tem = fixup_stack_1 (tem, insn); |