aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2016-11-29 06:44:32 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2016-11-29 06:44:32 +0100
commit452385a7205e963d02890bae566ba523a977c877 (patch)
tree7b3a30880172d82e63478ec3f74e42ce6e209167 /gcc/function.c
parentdfed7971fb42cbd5196ee92e27e8292f46fa72e9 (diff)
downloadgcc-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