diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2020-03-13 11:32:53 +0000 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-04-09 17:11:11 +0100 |
commit | 5002dae3df4efa7a2db1869ae6f8edd329df8486 (patch) | |
tree | 88cdbccf8df8ff193646d93e3aaca775d2ada75b /gcc/cselib.c | |
parent | a4d2774c9c1e213cb129c8b81a591297669838c8 (diff) | |
download | gcc-5002dae3df4efa7a2db1869ae6f8edd329df8486.zip gcc-5002dae3df4efa7a2db1869ae6f8edd329df8486.tar.gz gcc-5002dae3df4efa7a2db1869ae6f8edd329df8486.tar.bz2 |
aarch64: Add a separate "SVE sizeless type" attribute
It's more convenient for a later patch if sizelessness is represented
separately from "SVEness". "SVEness" is an ABI property that carries
forward into gimple and beyond, and continues to matter during LTO.
Sizelessness is just a frontend restriction and can be ignored after
that.
2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
gcc/
* config/aarch64/aarch64.c (aarch64_attribute_table): Add
"SVE sizeless type".
* config/aarch64/aarch64-sve-builtins.cc (make_type_sizeless)
(sizeless_type_p): New functions.
(register_builtin_types): Apply make_type_sizeless to the type.
(register_tuple_type): Likewise.
(verify_type_context): Use sizeless_type_p instead of builin_type_p.
Diffstat (limited to 'gcc/cselib.c')
0 files changed, 0 insertions, 0 deletions