diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2016-11-29 06:44:32 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2016-11-29 06:44:32 +0100 |
commit | 452385a7205e963d02890bae566ba523a977c877 (patch) | |
tree | 7b3a30880172d82e63478ec3f74e42ce6e209167 /gcc/function.c | |
parent | dfed7971fb42cbd5196ee92e27e8292f46fa72e9 (diff) | |
download | gcc-452385a7205e963d02890bae566ba523a977c877.zip gcc-452385a7205e963d02890bae566ba523a977c877.tar.gz gcc-452385a7205e963d02890bae566ba523a977c877.tar.bz2 |
combine: Tweak change_zero_ext
change_zero_ext handles (zero_extend:M1 (subreg:M2 (reg:M1) ...))
already; this patch extends it to also deal with any
(zero_extend:M1 (subreg:M2 (reg:M3) ...)) where the subreg is not
paradoxical.
* combine.c (change_zero_ext): Also handle extends from a subreg
to a mode bigger than that of the operand of the subreg.
From-SVN: r242950
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions