equal
deleted
inserted
replaced
72 template <typename T> |
72 template <typename T> |
73 static oop oop_atomic_cmpxchg_in_heap(oop new_value, T* addr, oop compare_value); |
73 static oop oop_atomic_cmpxchg_in_heap(oop new_value, T* addr, oop compare_value); |
74 static oop oop_atomic_cmpxchg_in_heap_at(oop new_value, oop base, ptrdiff_t offset, oop compare_value); |
74 static oop oop_atomic_cmpxchg_in_heap_at(oop new_value, oop base, ptrdiff_t offset, oop compare_value); |
75 |
75 |
76 template <typename T> |
76 template <typename T> |
77 static oop oop_atomic_xchg_in_heap(oop new_value, T* addr); |
77 static oop oop_atomic_xchg_in_heap(T* addr, oop new_value); |
78 static oop oop_atomic_xchg_in_heap_at(oop new_value, oop base, ptrdiff_t offset); |
78 static oop oop_atomic_xchg_in_heap_at(oop base, ptrdiff_t offset, oop new_value); |
79 |
79 |
80 template <typename T> |
80 template <typename T> |
81 static bool oop_arraycopy_in_heap(arrayOop src_obj, size_t src_offset_in_bytes, T* src_raw, |
81 static bool oop_arraycopy_in_heap(arrayOop src_obj, size_t src_offset_in_bytes, T* src_raw, |
82 arrayOop dst_obj, size_t dst_offset_in_bytes, T* dst_raw, |
82 arrayOop dst_obj, size_t dst_offset_in_bytes, T* dst_raw, |
83 size_t length); |
83 size_t length); |
92 |
92 |
93 template <typename T> |
93 template <typename T> |
94 static oop oop_atomic_cmpxchg_not_in_heap(oop new_value, T* addr, oop compare_value); |
94 static oop oop_atomic_cmpxchg_not_in_heap(oop new_value, T* addr, oop compare_value); |
95 |
95 |
96 template <typename T> |
96 template <typename T> |
97 static oop oop_atomic_xchg_not_in_heap(oop new_value, T* addr); |
97 static oop oop_atomic_xchg_not_in_heap(T* addr, oop new_value); |
98 }; |
98 }; |
99 }; |
99 }; |
100 |
100 |
101 template<> struct BarrierSet::GetName<ZBarrierSet> { |
101 template<> struct BarrierSet::GetName<ZBarrierSet> { |
102 static const BarrierSet::Name value = BarrierSet::ZBarrierSet; |
102 static const BarrierSet::Name value = BarrierSet::ZBarrierSet; |