aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2021-09-22 09:32:21 +0200
committerAndreas Krebbel <krebbel@linux.ibm.com>2021-09-22 09:42:26 +0200
commita9b3c451be58f0fe660154323ace7ba72a4211ec (patch)
tree888969d30f85ca6c3f942026aa16093aa2116f3b /gcc/ada/gcc-interface/decl.c
parentc4432b2776aeeffee9125bf87ff937e4a8907bbd (diff)
downloadgcc-a9b3c451be58f0fe660154323ace7ba72a4211ec.zip
gcc-a9b3c451be58f0fe660154323ace7ba72a4211ec.tar.gz
gcc-a9b3c451be58f0fe660154323ace7ba72a4211ec.tar.bz2
IBM Z: Fix PR102222
Avoid emitting a strict low part move if the insv target actually affects the whole target reg. gcc/ChangeLog: PR target/102222 * config/s390/s390.c (s390_expand_insv): Emit a normal move if it is actually a full copy of the source operand into the target. Don't emit a strict low part move if source and target mode match. gcc/testsuite/ChangeLog: * gcc.target/s390/pr102222.c: New test.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
0 files changed, 0 insertions, 0 deletions