mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8303415: Add VM_Version::is_intrinsic_supported(id)
Reviewed-by: thartmann, dholmes
This commit is contained in:
parent
31680b2bcf
commit
ec1eb00ed3
25 changed files with 851 additions and 829 deletions
|
@ -84,7 +84,10 @@ class TemplateInterpreterGenerator: public AbstractInterpreterGenerator {
|
|||
void generate_all();
|
||||
|
||||
// entry point generator
|
||||
address generate_method_entry(AbstractInterpreter::MethodKind kind);
|
||||
address generate_method_entry(AbstractInterpreter::MethodKind kind, bool native);
|
||||
|
||||
// generate intrinsic method entries
|
||||
address generate_intrinsic_entry(AbstractInterpreter::MethodKind kind);
|
||||
|
||||
address generate_normal_entry(bool synchronized);
|
||||
address generate_native_entry(bool synchronized);
|
||||
|
@ -94,15 +97,11 @@ class TemplateInterpreterGenerator: public AbstractInterpreterGenerator {
|
|||
address generate_CRC32_update_entry();
|
||||
address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
|
||||
address generate_CRC32C_updateBytes_entry(AbstractInterpreter::MethodKind kind);
|
||||
#if defined(AMD64) || defined(AARCH64) || defined(RISCV64)
|
||||
address generate_currentThread();
|
||||
#endif
|
||||
#ifdef IA32
|
||||
address generate_Float_intBitsToFloat_entry();
|
||||
address generate_Float_floatToRawIntBits_entry();
|
||||
address generate_Double_longBitsToDouble_entry();
|
||||
address generate_Double_doubleToRawLongBits_entry();
|
||||
#endif // IA32
|
||||
address generate_Float_float16ToFloat_entry();
|
||||
address generate_Float_floatToFloat16_entry();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue