aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2016-01-29 23:53:28 +0100
committerMartin Jambor <jamborm@gcc.gnu.org>2016-01-29 23:53:28 +0100
commitfe621379bc0971b041a5ea01933135666cebfc2f (patch)
treebb9709771836ac14d33e4db0125d28195e4aba19 /gcc/combine.c
parent3a5d2ba4fc106dd53470c5cc52c8262e36e905d2 (diff)
downloadgcc-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