aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2023-08-09 01:15:46 -0500
committerKewen Lin <linkw@linux.ibm.com>2023-08-09 01:16:05 -0500
commit0412f0e374de1f66e20c407e0b519324af3fd5b6 (patch)
tree85273baac0d510da6953ffa24b148f56309bc762 /gcc/expr.cc
parent4a8e6fa8016f8daf184dec49f371ca71b1cb0f01 (diff)
downloadgcc-0412f0e374de1f66e20c407e0b519324af3fd5b6.zip
gcc-0412f0e374de1f66e20c407e0b519324af3fd5b6.tar.gz
gcc-0412f0e374de1f66e20c407e0b519324af3fd5b6.tar.bz2
rs6000: Teach legitimate_address_p about LEN_{LOAD,STORE} [PR110248]
This patch is to teach rs6000_legitimate_address_p to handle the queried rtx constructed for LEN_{LOAD,STORE}, since lxvl and stxvl doesn't support x-form or ds-form, so consider it as not legitimate when outer code is PLUS. PR tree-optimization/110248 gcc/ChangeLog: * config/rs6000/rs6000.cc (rs6000_legitimate_address_p): Check if the given code is for ifn LEN_{LOAD,STORE}, if yes then make it not legitimate when outer code is PLUS.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions