diff options
author | Martin Jambor <mjambor@suse.cz> | 2016-01-29 23:53:28 +0100 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2016-01-29 23:53:28 +0100 |
commit | fe621379bc0971b041a5ea01933135666cebfc2f (patch) | |
tree | bb9709771836ac14d33e4db0125d28195e4aba19 /gcc/combine.c | |
parent | 3a5d2ba4fc106dd53470c5cc52c8262e36e905d2 (diff) | |
download | gcc-fe621379bc0971b041a5ea01933135666cebfc2f.zip gcc-fe621379bc0971b041a5ea01933135666cebfc2f.tar.gz gcc-fe621379bc0971b041a5ea01933135666cebfc2f.tar.bz2 |
[hsa] Atomic assess memory model fixes
2016-01-29 Martin Jambor <mjambor@suse.cz>
* hsa-gen.c (get_memory_order_name): Mask with MEMMODEL_BASE_MASK.
Use short lowercase names.
(get_memory_order): Mask with MEMMODEL_BASE_MASK. Support
MEMMODEL_CONSUME with acquire semantics and MEMMODEL_SEQ_CST with
acq_rel one. Protect warning agains segfaults if
get_memory_order_name returns NULL.
(gen_hsa_ternary_atomic_for_builtin): Support with MEMMODEL_SEQ_CST
with release semantics. Do not warn if get_memory_order already did.
(gen_hsa_insns_for_call): Support with MEMMODEL_SEQ_CST with acquire
semantics. Fix check for relaxed or acquire semantics. Do not warn
if get_memory_order already did.
From-SVN: r233000
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions