163 Interpreter::_native_abi_to_tosca[Interpreter::BasicType_as_index(type)] = generate_result_handler_for(type); |
163 Interpreter::_native_abi_to_tosca[Interpreter::BasicType_as_index(type)] = generate_result_handler_for(type); |
164 } |
164 } |
165 } |
165 } |
166 } |
166 } |
167 |
167 |
168 { CodeletMark cm(_masm, "continuation entry points"); |
|
169 Interpreter::_continuation_entry = |
|
170 EntryPoint( |
|
171 generate_continuation_for(btos), |
|
172 generate_continuation_for(ztos), |
|
173 generate_continuation_for(ctos), |
|
174 generate_continuation_for(stos), |
|
175 generate_continuation_for(atos), |
|
176 generate_continuation_for(itos), |
|
177 generate_continuation_for(ltos), |
|
178 generate_continuation_for(ftos), |
|
179 generate_continuation_for(dtos), |
|
180 generate_continuation_for(vtos) |
|
181 ); |
|
182 } |
|
183 |
168 |
184 { CodeletMark cm(_masm, "safepoint entry points"); |
169 { CodeletMark cm(_masm, "safepoint entry points"); |
185 Interpreter::_safept_entry = |
170 Interpreter::_safept_entry = |
186 EntryPoint( |
171 EntryPoint( |
187 generate_safept_entry_for(btos, CAST_FROM_FN_PTR(address, InterpreterRuntime::at_safepoint)), |
172 generate_safept_entry_for(btos, CAST_FROM_FN_PTR(address, InterpreterRuntime::at_safepoint)), |