diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2012-08-08 18:03:37 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2012-08-08 18:03:37 +0000 |
commit | 215770ada8310953eb90e2369b796263dcf5f770 (patch) | |
tree | 45326924f3c22152fe766736893f863430b07a20 /gcc/tree-complex.c | |
parent | 07c5a154bb3d23948235bd9481fecca779b1f62d (diff) | |
download | gcc-215770ada8310953eb90e2369b796263dcf5f770.zip gcc-215770ada8310953eb90e2369b796263dcf5f770.tar.gz gcc-215770ada8310953eb90e2369b796263dcf5f770.tar.bz2 |
builtins.c (expand_builtin_atomic_compare_exchange): Pass old value operand as MEM to expand_atomic_compare_and_swap.
* builtins.c (expand_builtin_atomic_compare_exchange): Pass old
value operand as MEM to expand_atomic_compare_and_swap.
* config/s390/s390.md ("atomic_compare_and_swap<mode>"): Accept
nonimmediate_operand for old value; generate load and store if
needed.
* config/s390/s390.c (s390_expand_cs_hqi): Accept any operand
as vtarget.
From-SVN: r190236
Diffstat (limited to 'gcc/tree-complex.c')
0 files changed, 0 insertions, 0 deletions