67 // No displatch table to switch so no need for these to do anything special 68 static void notice_safepoints() {} 69 static void ignore_safepoints() {} 70 71 static address native_result_to_tosca() { return (address)_native_abi_to_tosca; } // aka result handler 72 static address tosca_result_to_stack() { return (address)_tosca_to_stack; } 73 static address stack_result_to_stack() { return (address)_stack_to_stack; } 74 static address stack_result_to_native() { return (address)_stack_to_native_abi; } 75 76 static address native_result_to_tosca(int index) { return _native_abi_to_tosca[index]; } // aka result handler 77 static address tosca_result_to_stack(int index) { return _tosca_to_stack[index]; } 78 static address stack_result_to_stack(int index) { return _stack_to_stack[index]; } 79 static address stack_result_to_native(int index) { return _stack_to_native_abi[index]; } 80 81 static address return_entry (TosState state, int length, Bytecodes::Code code); 82 static address deopt_entry (TosState state, int length); 83 84 #ifdef TARGET_ARCH_x86 85 # include "cppInterpreter_x86.hpp" 86 #endif 87 #ifdef TARGET_ARCH_sparc 88 # include "cppInterpreter_sparc.hpp" 89 #endif 90 #ifdef TARGET_ARCH_zero 91 # include "cppInterpreter_zero.hpp" 92 #endif 93 #ifdef TARGET_ARCH_arm 94 # include "cppInterpreter_arm.hpp" 95 #endif 96 #ifdef TARGET_ARCH_ppc 97 # include "cppInterpreter_ppc.hpp" 98 #endif 99 100 101 }; 102 103 #endif // CC_INTERP 104 105 #endif // SHARE_VM_INTERPRETER_CPPINTERPRETER_HPP | 67 // No displatch table to switch so no need for these to do anything special 68 static void notice_safepoints() {} 69 static void ignore_safepoints() {} 70 71 static address native_result_to_tosca() { return (address)_native_abi_to_tosca; } // aka result handler 72 static address tosca_result_to_stack() { return (address)_tosca_to_stack; } 73 static address stack_result_to_stack() { return (address)_stack_to_stack; } 74 static address stack_result_to_native() { return (address)_stack_to_native_abi; } 75 76 static address native_result_to_tosca(int index) { return _native_abi_to_tosca[index]; } // aka result handler 77 static address tosca_result_to_stack(int index) { return _tosca_to_stack[index]; } 78 static address stack_result_to_stack(int index) { return _stack_to_stack[index]; } 79 static address stack_result_to_native(int index) { return _stack_to_native_abi[index]; } 80 81 static address return_entry (TosState state, int length, Bytecodes::Code code); 82 static address deopt_entry (TosState state, int length); 83 84 #ifdef TARGET_ARCH_x86 85 # include "cppInterpreter_x86.hpp" 86 #endif 87 #ifdef TARGET_ARCH_aarch64 88 # include "cppInterpreter_aarch64.hpp" 89 #endif 90 #ifdef TARGET_ARCH_sparc 91 # include "cppInterpreter_sparc.hpp" 92 #endif 93 #ifdef TARGET_ARCH_zero 94 # include "cppInterpreter_zero.hpp" 95 #endif 96 #ifdef TARGET_ARCH_arm 97 # include "cppInterpreter_arm.hpp" 98 #endif 99 #ifdef TARGET_ARCH_ppc 100 # include "cppInterpreter_ppc.hpp" 101 #endif 102 103 104 }; 105 106 #endif // CC_INTERP 107 108 #endif // SHARE_VM_INTERPRETER_CPPINTERPRETER_HPP |