re PR tree-optimization/52242 (libgomp.c/atomic-2.c failure on s390x)
PR tree-opt/52242 Revert: 2011-11-26 Richard Henderson <rth@redhat.com> * omp-low.c (expand_omp_atomic): Assume anything aligned to BIGGEST_ALIGNMENT is aligned. From-SVN: r184955
This commit is contained in:
parent
95a6dda5e7
commit
4999c62c83
|
@ -1,3 +1,10 @@
|
|||
2012-03-05 Richard Henderson <rth@redhat.com>
|
||||
|
||||
PR tree-opt/52242
|
||||
Revert: 2011-11-26 Richard Henderson <rth@redhat.com>
|
||||
* omp-low.c (expand_omp_atomic): Assume anything aligned to
|
||||
BIGGEST_ALIGNMENT is aligned.
|
||||
|
||||
2012-03-05 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/sh/sh.h (TARGET_ATOMIC_TEST_AND_SET_TRUEVAL): Move...
|
||||
|
|
|
@ -5504,9 +5504,7 @@ expand_omp_atomic (struct omp_region *region)
|
|||
unsigned int align = TYPE_ALIGN_UNIT (type);
|
||||
|
||||
/* __sync builtins require strict data alignment. */
|
||||
/* ??? Assume BIGGEST_ALIGNMENT *is* aligned. */
|
||||
if (exact_log2 (align) >= index
|
||||
|| align * BITS_PER_UNIT >= BIGGEST_ALIGNMENT)
|
||||
if (exact_log2 (align) >= index)
|
||||
{
|
||||
/* Atomic load. */
|
||||
if (loaded_val == stored_val
|
||||
|
|
Loading…
Reference in New Issue