< prev index next >
src/cpu/aarch64/vm/aarch64.ad
Print this page
rev 10742 : Make fields used in lock-free algorithms volatile
*** 5517,5527 ****
// Card Table Byte Map Base
operand immByteMapBase()
%{
// Get base of card map
! predicate((jbyte*)n->get_ptr() ==
((CardTableModRefBS*)(Universe::heap()->barrier_set()))->byte_map_base);
match(ConP);
op_cost(0);
format %{ %}
--- 5517,5527 ----
// Card Table Byte Map Base
operand immByteMapBase()
%{
// Get base of card map
! predicate((volatile jbyte*)n->get_ptr() ==
((CardTableModRefBS*)(Universe::heap()->barrier_set()))->byte_map_base);
match(ConP);
op_cost(0);
format %{ %}
< prev index next >