Searched refs:release_store (Results 1 - 17 of 17) sorted by relevance

/openjdk7/hotspot/src/share/vm/runtime/
H A DorderAccess.hpp100 // we can define the composite operators: 'release_store', 'store_fence' and
119 // release_store membar #LoadStore | st.rel <store>
130 // Using only release_store and load_acquire, we can implement the
135 // 2. load, store == load, release_store
137 // or load_acquire, release_store
138 // 3. store, store == store, release_store
139 // or release_store, release_store
154 // release_store for ordered stores when you care only that prior stores
155 // are visible before the release_store, bu
[all...]
H A DperfMemory.cpp153 OrderAccess::release_store(&_initialized, 1);
H A Dmutex.cpp543 OrderAccess::release_store(&_LockWord.Bytes[_LSBINDEX], 0); // drop outer lock
/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/
H A DorderAccess_bsd_zero.inline.hpp130 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { release(); *p = v; } function in class:OrderAccess
131 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { release(); *p = v; } function in class:OrderAccess
132 inline void OrderAccess::release_store(volatile jint* p, jint v) { release(); *p = v; } function in class:OrderAccess
133 inline void OrderAccess::release_store(volatile jlong* p, jlong v) function in class:OrderAccess
135 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { release(); *p = v; } function in class:OrderAccess
136 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { release(); *p = v; } function in class:OrderAccess
137 inline void OrderAccess::release_store(volatile juint* p, juint v) { release(); *p = v; } function in class:OrderAccess
138 inline void OrderAccess::release_store(volatile julong* p, julong v) function in class:OrderAccess
140 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { release(); *p = v; } function in class:OrderAccess
141 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/
H A DorderAccess_linux_zero.inline.hpp129 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { release(); *p = v; } function in class:OrderAccess
130 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { release(); *p = v; } function in class:OrderAccess
131 inline void OrderAccess::release_store(volatile jint* p, jint v) { release(); *p = v; } function in class:OrderAccess
132 inline void OrderAccess::release_store(volatile jlong* p, jlong v) function in class:OrderAccess
134 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { release(); *p = v; } function in class:OrderAccess
135 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { release(); *p = v; } function in class:OrderAccess
136 inline void OrderAccess::release_store(volatile juint* p, juint v) { release(); *p = v; } function in class:OrderAccess
137 inline void OrderAccess::release_store(volatile julong* p, julong v) function in class:OrderAccess
139 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { release(); *p = v; } function in class:OrderAccess
140 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/
H A DorderAccess_solaris_sparc.inline.hpp92 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
93 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
94 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
95 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess
96 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
97 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
98 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
99 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess
100 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
101 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A DorderAccess_solaris_x86.inline.hpp96 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
97 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
98 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
99 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess
100 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
101 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
102 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
103 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess
104 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
105 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/
H A DorderAccess_bsd_x86.inline.hpp80 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
81 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
82 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
83 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess
84 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
85 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
86 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
87 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess
88 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
89 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A DorderAccess_linux_x86.inline.hpp80 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
81 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
82 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
83 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess
84 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
85 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
86 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
87 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess
88 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
89 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/linux_sparc/vm/
H A DorderAccess_linux_sparc.inline.hpp68 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
69 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
70 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
71 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { *p = v; } function in class:OrderAccess
72 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
73 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
74 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
75 inline void OrderAccess::release_store(volatile julong* p, julong v) { *p = v; } function in class:OrderAccess
76 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
77 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/
H A DorderAccess_windows_x86.inline.hpp81 inline void OrderAccess::release_store(volatile jbyte* p, jbyte v) { *p = v; } function in class:OrderAccess
82 inline void OrderAccess::release_store(volatile jshort* p, jshort v) { *p = v; } function in class:OrderAccess
83 inline void OrderAccess::release_store(volatile jint* p, jint v) { *p = v; } function in class:OrderAccess
84 inline void OrderAccess::release_store(volatile jlong* p, jlong v) { Atomic::store(v, p); } function in class:OrderAccess
85 inline void OrderAccess::release_store(volatile jubyte* p, jubyte v) { *p = v; } function in class:OrderAccess
86 inline void OrderAccess::release_store(volatile jushort* p, jushort v) { *p = v; } function in class:OrderAccess
87 inline void OrderAccess::release_store(volatile juint* p, juint v) { *p = v; } function in class:OrderAccess
88 inline void OrderAccess::release_store(volatile julong* p, julong v) { Atomic::store((jlong)v, (volatile jlong*)p); } function in class:OrderAccess
89 inline void OrderAccess::release_store(volatile jfloat* p, jfloat v) { *p = v; } function in class:OrderAccess
90 inline void OrderAccess::release_store(volatil function in class:OrderAccess
[all...]
/openjdk7/hotspot/src/share/vm/oops/
H A Doop.inline.hpp283 OrderAccess::release_store(p, v);
289 OrderAccess::release_store(p, encode_heap_oop_not_null(v));
303 OrderAccess::release_store(p, encode_heap_oop(v));
405 inline void oopDesc::release_byte_field_put(int offset, jbyte contents) { OrderAccess::release_store(byte_field_addr(offset), contents); }
408 inline void oopDesc::release_bool_field_put(int offset, jboolean contents) { OrderAccess::release_store(bool_field_addr(offset), contents); }
411 inline void oopDesc::release_char_field_put(int offset, jchar contents) { OrderAccess::release_store(char_field_addr(offset), contents); }
414 inline void oopDesc::release_int_field_put(int offset, jint contents) { OrderAccess::release_store(int_field_addr(offset), contents); }
417 inline void oopDesc::release_short_field_put(int offset, jshort contents) { OrderAccess::release_store(short_field_addr(offset), contents); }
420 inline void oopDesc::release_long_field_put(int offset, jlong contents) { OrderAccess::release_store(long_field_addr(offset), contents); }
423 inline void oopDesc::release_float_field_put(int offset, jfloat contents) { OrderAccess::release_store(float_field_add
[all...]
H A DtypeArrayOop.hpp152 void release_byte_at_put(int which, jbyte contents) { OrderAccess::release_store(byte_at_addr(which), contents); }
/openjdk7/hotspot/src/share/vm/utilities/
H A Dtaskqueue.hpp345 OrderAccess::release_store(&_bottom, increment_index(localBot));
687 OrderAccess::release_store(&_bottom, increment_index(localBot));
/openjdk7/hotspot/src/share/vm/interpreter/
H A DbytecodeInterpreter.cpp1639 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)elem_loc >> CardTableModRefBS::card_shift], 0);
1901 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)obj >> CardTableModRefBS::card_shift], 0);
1922 OrderAccess::release_store(&BYTE_MAP_BASE[(uintptr_t)obj >> CardTableModRefBS::card_shift], 0);
/openjdk7/hotspot/src/share/vm/classfile/
H A Dverifier.cpp83 OrderAccess::release_store(&_is_new_verify_byte_codes_fn, false);
/openjdk7/hotspot/src/share/vm/prims/
H A Djni.cpp5164 OrderAccess::release_store(&vm_created, 0);

Completed in 2872 milliseconds