< prev index next >

src/hotspot/share/runtime/stubRoutines.cpp

Print this page

166 address StubRoutines::_dsin = nullptr;
167 address StubRoutines::_dcos = nullptr;
168 address StubRoutines::_dlibm_sin_cos_huge = nullptr;
169 address StubRoutines::_dlibm_reduce_pi04l = nullptr;
170 address StubRoutines::_dlibm_tan_cot_huge = nullptr;
171 address StubRoutines::_dtan = nullptr;
172 
173 address StubRoutines::_f2hf = nullptr;
174 address StubRoutines::_hf2f = nullptr;
175 
176 address StubRoutines::_vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
177 address StubRoutines::_vector_d_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
178 
179 address StubRoutines::_method_entry_barrier = nullptr;
180 address StubRoutines::_array_sort = nullptr;
181 address StubRoutines::_array_partition  = nullptr;
182 
183 address StubRoutines::_cont_thaw          = nullptr;
184 address StubRoutines::_cont_returnBarrier = nullptr;
185 address StubRoutines::_cont_returnBarrierExc = nullptr;



186 
187 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = nullptr;)
188 JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = nullptr;)
189 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_return_lease_stub = nullptr;)
190 JFR_ONLY(address StubRoutines::_jfr_return_lease = nullptr;)
191 
192 address StubRoutines::_upcall_stub_exception_handler = nullptr;
193 
194 // Initialization
195 //
196 // Note: to break cycle with universe initialization, stubs are generated in two phases.
197 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry).
198 // The second phase includes all other stubs (which may depend on universe being initialized.)
199 
200 extern void StubGenerator_generate(CodeBuffer* code, StubCodeGenerator::StubsKind kind); // only interface to generators
201 
202 void UnsafeCopyMemory::create_table(int max_size) {
203   UnsafeCopyMemory::_table = new UnsafeCopyMemory[max_size];
204   UnsafeCopyMemory::_table_max_length = max_size;
205 }

166 address StubRoutines::_dsin = nullptr;
167 address StubRoutines::_dcos = nullptr;
168 address StubRoutines::_dlibm_sin_cos_huge = nullptr;
169 address StubRoutines::_dlibm_reduce_pi04l = nullptr;
170 address StubRoutines::_dlibm_tan_cot_huge = nullptr;
171 address StubRoutines::_dtan = nullptr;
172 
173 address StubRoutines::_f2hf = nullptr;
174 address StubRoutines::_hf2f = nullptr;
175 
176 address StubRoutines::_vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
177 address StubRoutines::_vector_d_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
178 
179 address StubRoutines::_method_entry_barrier = nullptr;
180 address StubRoutines::_array_sort = nullptr;
181 address StubRoutines::_array_partition  = nullptr;
182 
183 address StubRoutines::_cont_thaw          = nullptr;
184 address StubRoutines::_cont_returnBarrier = nullptr;
185 address StubRoutines::_cont_returnBarrierExc = nullptr;
186 address StubRoutines::_cont_preempt_stub = nullptr;
187 address StubRoutines::_cont_preempt_monitorenter_redo = nullptr;
188 address StubRoutines::_cont_preempt_rerun_compiler_adapter = nullptr;
189 
190 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = nullptr;)
191 JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = nullptr;)
192 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_return_lease_stub = nullptr;)
193 JFR_ONLY(address StubRoutines::_jfr_return_lease = nullptr;)
194 
195 address StubRoutines::_upcall_stub_exception_handler = nullptr;
196 
197 // Initialization
198 //
199 // Note: to break cycle with universe initialization, stubs are generated in two phases.
200 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry).
201 // The second phase includes all other stubs (which may depend on universe being initialized.)
202 
203 extern void StubGenerator_generate(CodeBuffer* code, StubCodeGenerator::StubsKind kind); // only interface to generators
204 
205 void UnsafeCopyMemory::create_table(int max_size) {
206   UnsafeCopyMemory::_table = new UnsafeCopyMemory[max_size];
207   UnsafeCopyMemory::_table_max_length = max_size;
208 }
< prev index next >