< prev index next >

src/hotspot/share/runtime/stubRoutines.cpp

Print this page

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



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

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