aboutsummaryrefslogtreecommitdiff
path: root/gcc/cselib.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2020-03-13 11:32:53 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2020-04-09 17:11:11 +0100
commit5002dae3df4efa7a2db1869ae6f8edd329df8486 (patch)
tree88cdbccf8df8ff193646d93e3aaca775d2ada75b /gcc/cselib.c
parenta4d2774c9c1e213cb129c8b81a591297669838c8 (diff)
downloadgcc-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