< prev index next >

src/hotspot/share/runtime/stubRoutines.cpp

Print this page

173 address StubRoutines::_dsin = nullptr;
174 address StubRoutines::_dcos = nullptr;
175 address StubRoutines::_dlibm_sin_cos_huge = nullptr;
176 address StubRoutines::_dlibm_reduce_pi04l = nullptr;
177 address StubRoutines::_dlibm_tan_cot_huge = nullptr;
178 address StubRoutines::_dtan = nullptr;
179 
180 address StubRoutines::_f2hf = nullptr;
181 address StubRoutines::_hf2f = nullptr;
182 
183 address StubRoutines::_vector_f_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
184 address StubRoutines::_vector_d_math[VectorSupport::NUM_VEC_SIZES][VectorSupport::NUM_SVML_OP] = {{nullptr}, {nullptr}};
185 
186 address StubRoutines::_method_entry_barrier = nullptr;
187 address StubRoutines::_array_sort = nullptr;
188 address StubRoutines::_array_partition  = nullptr;
189 
190 address StubRoutines::_cont_thaw          = nullptr;
191 address StubRoutines::_cont_returnBarrier = nullptr;
192 address StubRoutines::_cont_returnBarrierExc = nullptr;



193 
194 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_write_checkpoint_stub = nullptr;)
195 JFR_ONLY(address StubRoutines::_jfr_write_checkpoint = nullptr;)
196 JFR_ONLY(RuntimeStub* StubRoutines::_jfr_return_lease_stub = nullptr;)
197 JFR_ONLY(address StubRoutines::_jfr_return_lease = nullptr;)
198 
199 address StubRoutines::_upcall_stub_exception_handler = nullptr;
200 
201 address StubRoutines::_lookup_secondary_supers_table_slow_path_stub = nullptr;
202 address StubRoutines::_lookup_secondary_supers_table_stubs[Klass::SECONDARY_SUPERS_TABLE_SIZE] = { nullptr };
203 
204 
205 // Initialization
206 //
207 // Note: to break cycle with universe initialization, stubs are generated in two phases.
208 // The first one generates stubs needed during universe init (e.g., _handle_must_compile_first_entry).
209 // The second phase includes all other stubs (which may depend on universe being initialized.)
210 
211 extern void StubGenerator_generate(CodeBuffer* code, StubCodeGenerator::StubsKind kind); // only interface to generators
212 

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