< prev index next >

src/hotspot/share/runtime/stubRoutines.cpp

Print this page

156 address StubRoutines::_montgomerySquare = NULL;
157 address StubRoutines::_bigIntegerRightShiftWorker = NULL;
158 address StubRoutines::_bigIntegerLeftShiftWorker = NULL;
159 
160 address StubRoutines::_vectorizedMismatch = NULL;
161 
162 address StubRoutines::_dexp = NULL;
163 address StubRoutines::_dlog = NULL;
164 address StubRoutines::_dlog10 = NULL;
165 address StubRoutines::_dpow = NULL;
166 address StubRoutines::_dsin = NULL;
167 address StubRoutines::_dcos = NULL;
168 address StubRoutines::_dlibm_sin_cos_huge = NULL;
169 address StubRoutines::_dlibm_reduce_pi04l = NULL;
170 address StubRoutines::_dlibm_tan_cot_huge = NULL;
171 address StubRoutines::_dtan = NULL;
172 
173 address StubRoutines::_vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{NULL}, {NULL}};
174 address StubRoutines::_vector_d_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{NULL}, {NULL}};
175 


176 address StubRoutines::_cont_thaw          = NULL;
177 address StubRoutines::_cont_returnBarrier = NULL;
178 address StubRoutines::_cont_returnBarrierExc = NULL;
179 
180 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = NULL;)
181 JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = NULL;)
182 
183 // Initialization
184 //
185 // Note: to break cycle with universe initialization, stubs are generated in two phases.
186 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry).
187 // The second phase includes all other stubs (which may depend on universe being initialized.)
188 
189 extern void StubGenerator_generate(CodeBuffer* code, int phase); // only interface to generators
190 
191 void UnsafeCopyMemory::create_table(int max_size) {
192   UnsafeCopyMemory::_table = new UnsafeCopyMemory[max_size];
193   UnsafeCopyMemory::_table_max_length = max_size;
194 }
195 

156 address StubRoutines::_montgomerySquare = NULL;
157 address StubRoutines::_bigIntegerRightShiftWorker = NULL;
158 address StubRoutines::_bigIntegerLeftShiftWorker = NULL;
159 
160 address StubRoutines::_vectorizedMismatch = NULL;
161 
162 address StubRoutines::_dexp = NULL;
163 address StubRoutines::_dlog = NULL;
164 address StubRoutines::_dlog10 = NULL;
165 address StubRoutines::_dpow = NULL;
166 address StubRoutines::_dsin = NULL;
167 address StubRoutines::_dcos = NULL;
168 address StubRoutines::_dlibm_sin_cos_huge = NULL;
169 address StubRoutines::_dlibm_reduce_pi04l = NULL;
170 address StubRoutines::_dlibm_tan_cot_huge = NULL;
171 address StubRoutines::_dtan = NULL;
172 
173 address StubRoutines::_vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{NULL}, {NULL}};
174 address StubRoutines::_vector_d_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{NULL}, {NULL}};
175 
176 address StubRoutines::_load_nklass = NULL;
177 
178 address StubRoutines::_cont_thaw          = NULL;
179 address StubRoutines::_cont_returnBarrier = NULL;
180 address StubRoutines::_cont_returnBarrierExc = NULL;
181 
182 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = NULL;)
183 JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = NULL;)
184 
185 // Initialization
186 //
187 // Note: to break cycle with universe initialization, stubs are generated in two phases.
188 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry).
189 // The second phase includes all other stubs (which may depend on universe being initialized.)
190 
191 extern void StubGenerator_generate(CodeBuffer* code, int phase); // only interface to generators
192 
193 void UnsafeCopyMemory::create_table(int max_size) {
194   UnsafeCopyMemory::_table = new UnsafeCopyMemory[max_size];
195   UnsafeCopyMemory::_table_max_length = max_size;
196 }
197 
< prev index next >