< prev index next >

src/hotspot/share/opto/memnode.cpp

Print this page
rev 56016 : 8229422: Taskqueue: Outdated selection of weak memory model platforms
Reviewed-by:

*** 2853,2863 **** assert(u->Opcode() == Op_MemBarAcquire, ""); assert(trailing == NULL, "only one"); trailing = u->as_MemBar(); #ifdef ASSERT Node* leading = trailing->leading_membar(); ! assert(support_IRIW_for_not_multiple_copy_atomic_cpu || leading->Opcode() == Op_MemBarRelease, "incorrect membar"); assert(leading->as_MemBar()->leading_load_store(), "incorrect membar pair"); assert(leading->as_MemBar()->trailing_membar() == trailing, "incorrect membar pair"); #endif } else { assert(u->as_MemBar()->standalone(), "wrong barrier kind"); --- 2853,2863 ---- assert(u->Opcode() == Op_MemBarAcquire, ""); assert(trailing == NULL, "only one"); trailing = u->as_MemBar(); #ifdef ASSERT Node* leading = trailing->leading_membar(); ! assert(SUPPORT_IRIW_FOR_NOT_MULTI_COPY_ATOMIC_CPU || leading->Opcode() == Op_MemBarRelease, "incorrect membar"); assert(leading->as_MemBar()->leading_load_store(), "incorrect membar pair"); assert(leading->as_MemBar()->trailing_membar() == trailing, "incorrect membar pair"); #endif } else { assert(u->as_MemBar()->standalone(), "wrong barrier kind");
< prev index next >