r226564 - in /trunk/gcc: ChangeLog config/aarch...
ktkachov@gcc.gnu.org
ktkachov@gcc.gnu.org
Tue Aug 4 10:39:00 GMT 2015
Author: ktkachov
Date: Tue Aug 4 10:39:42 2015
New Revision: 226564
URL: https://gcc.gnu.org/viewcvs?rev=226564&root=gcc&view=rev
Log:
[AArch64][11/14] Re-layout SIMD builtin types on builtin expansion
* config/aarch64/aarch64.c (aarch64_option_valid_attribute_p):
Initialize simd builtins if TARGET_SIMD.
* config/aarch64/aarch64-builtins.c (aarch64_init_simd_builtins):
Make sure that the builtins are initialized only once no matter how
many times the function is called.
(aarch64_init_builtins): Unconditionally initialize crc builtins.
(aarch64_relayout_simd_param): New function.
(aarch64_simd_expand_args): Use above during argument expansion.
* config/aarch64/aarch64-c.c (aarch64_pragma_target_parse): Initialize
simd builtins if TARGET_SIMD.
* config/aarch64/aarch64-protos.h (aarch64_init_simd_builtins): New
prototype.
(aarch64_relayout_simd_types): Likewise.
* gcc.target/aarch64/target_attr_crypto_ice_1.c: New test.
Added:
trunk/gcc/testsuite/gcc.target/aarch64/target_attr_crypto_ice_1.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/aarch64/aarch64-builtins.c
trunk/gcc/config/aarch64/aarch64-c.c
trunk/gcc/config/aarch64/aarch64-protos.h
trunk/gcc/config/aarch64/aarch64.c
trunk/gcc/testsuite/ChangeLog
More information about the Gcc-cvs
mailing list