aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/lambda.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2020-01-20 19:29:25 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2020-01-21 16:22:12 +0000
commitfb15e2bab5267213b8706fa6a29eeef94f62a524 (patch)
tree7babce9748b6b088d6d4baf6652971b0a91cfad6 /gcc/cp/lambda.c
parentc292cfe539cd7c060caad826d362ed5e845bfbef (diff)
downloadgcc-fb15e2bab5267213b8706fa6a29eeef94f62a524.zip
gcc-fb15e2bab5267213b8706fa6a29eeef94f62a524.tar.gz
gcc-fb15e2bab5267213b8706fa6a29eeef94f62a524.tar.bz2
aarch64: Fix SVE ACLE handling of SImode pointers
This long-overdue patch promotes SImode pointers to DImode addresses, avoiding various ICEs in the existing tests. 2020-01-21 Richard Sandiford <richard.sandiford@arm.com> gcc/ * config/aarch64/aarch64-sve-builtins.h (function_expander::convert_to_pmode): Declare. * config/aarch64/aarch64-sve-builtins.cc (function_expander::convert_to_pmode): New function. (function_expander::get_contiguous_base): Use it. (function_expander::prepare_gather_address_operands): Likewise. * config/aarch64/aarch64-sve-builtins-sve2.cc (svwhilerw_svwhilewr_impl::expand): Likewise.
Diffstat (limited to 'gcc/cp/lambda.c')
0 files changed, 0 insertions, 0 deletions