stubRoutines.hpp revision 1879
1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "code/codeBlob.hpp"
1879N/A#include "memory/allocation.hpp"
1879N/A#include "runtime/mutexLocker.hpp"
1879N/A#include "runtime/stubCodeGenerator.hpp"
1879N/A#ifdef TARGET_ARCH_x86
1879N/A# include "nativeInst_x86.hpp"
1879N/A#ifdef TARGET_ARCH_sparc
1879N/A# include "nativeInst_sparc.hpp"
1879N/A#ifdef TARGET_ARCH_zero
1879N/A# include "nativeInst_zero.hpp"
0N/A// stubRoutines.hpp <-- included -- stubRoutines_<arch>.hpp
0N/A// stubRoutines.cpp stubRoutines_<arch>.cpp
0N/A friend class StubGenerator;
1879N/A# include "stubRoutines_x86_32.hpp"
1879N/A# include "stubRoutines_x86_64.hpp"
1879N/A# include "stubRoutines_sparc.hpp"
1879N/A# include "stubRoutines_zero.hpp"
1174N/A static double (*_intrinsic_log)(double);
1174N/A static double (*_intrinsic_log10)(double);
1174N/A static double (*_intrinsic_exp)(double);
1174N/A static double (*_intrinsic_pow)(double, double);
1174N/A static double (*_intrinsic_sin)(double);
1174N/A static double (*_intrinsic_cos)(double);
1174N/A static double (*_intrinsic_tan)(double);
0N/A static address verify_oop_subroutine_entry_address() { return (address)&_verify_oop_subroutine_entry; }
0N/A int size_of_parameters,
16N/A static address throw_IncompatibleClassChangeError_entry(){ return _throw_IncompatibleClassChangeError_entry; }
0N/A static address throw_NullPointerException_entry() { return _throw_NullPointerException_entry; }
0N/A static address throw_NullPointerException_at_call_entry(){ return _throw_NullPointerException_at_call_entry; }
0N/A static address arrayof_jbyte_disjoint_arraycopy() { return _arrayof_jbyte_disjoint_arraycopy; }
0N/A static address arrayof_jshort_disjoint_arraycopy() { return _arrayof_jshort_disjoint_arraycopy; }
0N/A static address arrayof_jlong_disjoint_arraycopy() { return _arrayof_jlong_disjoint_arraycopy; }
1174N/A static double intrinsic_log(double d) {
1174N/A return _intrinsic_log(d);
1174N/A static double intrinsic_log10(double d) {
1174N/A return _intrinsic_log10(d);
1174N/A static double intrinsic_exp(double d) {
1174N/A return _intrinsic_exp(d);
1174N/A static double intrinsic_sin(double d) {
1174N/A return _intrinsic_sin(d);
1174N/A static double intrinsic_cos(double d) {
1174N/A return _intrinsic_cos(d);
1174N/A static double intrinsic_tan(double d) {
1174N/A return _intrinsic_tan(d);