aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/utils.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2015-09-30 14:58:49 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2015-09-30 14:58:49 +0000
commit99400eed8df62083577063d7e0eea248013f6277 (patch)
tree6a1cff82e7f979c35b646844cc28625a5f340e27 /gcc/ada/gcc-interface/utils.c
parent21b820644d11c7a320421c532ed96cf3454ee16e (diff)
downloadgcc-99400eed8df62083577063d7e0eea248013f6277.zip
gcc-99400eed8df62083577063d7e0eea248013f6277.tar.gz
gcc-99400eed8df62083577063d7e0eea248013f6277.tar.bz2
spu-protos.h (spu_expand_atomic_op): Add prototype.
gcc/ * config/spu/spu-protos.h (spu_expand_atomic_op): Add prototype. * config/spu/spu.c (spu_expand_atomic_op): New function. * config/spu/spu.md (AINT): New mode iterator. (ATOMIC): New code iterator. (atomic_name, atomic_pred): New code predicates. ("atomic_load<mode>", "atomic_store<mode>"): New expanders. ("atomic_compare_and_swap<mode>", "atomic_exchange<mode>"): Likewise. (""atomic_<atomic_name><mode>", "atomic_fetch_<atomic_name><mode>", "atomic_<atomic_name>_fetch<mode>"): Likewise. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_sync_int_128): Return 1 on spu-*-* targets. (check_effective_target_sync_int_128_runtime): Likewise. (check_effective_target_sync_long_long): Likewise. (check_effective_target_sync_long_long_runtime): Likewise. (check_effective_target_sync_int_long): Likewise. (check_effective_target_sync_char_short): Likewise. From-SVN: r228297
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions