21 * or visit www.oracle.com if you need additional information or have any 22 * questions. 23 * 24 */ 25 26 #include "precompiled.hpp" 27 #include "asm/assembler.hpp" 28 #include "interpreter/bytecodeHistogram.hpp" 29 #include "interpreter/interpreter.hpp" 30 #include "interpreter/interpreterGenerator.hpp" 31 #include "interpreter/interpreterRuntime.hpp" 32 #include "interpreter/templateTable.hpp" 33 #include "oops/arrayOop.hpp" 34 #include "oops/methodData.hpp" 35 #include "oops/method.hpp" 36 #include "oops/oop.inline.hpp" 37 #include "prims/jvmtiExport.hpp" 38 #include "prims/jvmtiThreadState.hpp" 39 #include "prims/methodHandles.hpp" 40 #include "runtime/arguments.hpp" 41 #include "runtime/deoptimization.hpp" 42 #include "runtime/frame.inline.hpp" 43 #include "runtime/sharedRuntime.hpp" 44 #include "runtime/stubRoutines.hpp" 45 #include "runtime/synchronizer.hpp" 46 #include "runtime/timer.hpp" 47 #include "runtime/vframeArray.hpp" 48 #include "utilities/debug.hpp" 49 #ifdef COMPILER1 50 #include "c1/c1_Runtime1.hpp" 51 #endif 52 #ifdef CC_INTERP 53 #include "interpreter/cppInterpreter.hpp" 54 #endif 55 56 address AbstractInterpreterGenerator::generate_slow_signature_handler() { 57 _masm->advance(1); 58 return (address) InterpreterRuntime::slow_signature_handler; 59 } 60 61 address InterpreterGenerator::generate_math_entry( 62 AbstractInterpreter::MethodKind kind) { 63 if (!InlineIntrinsics) 64 return NULL; 65 66 Unimplemented(); 67 return NULL; 68 } 69 70 address InterpreterGenerator::generate_abstract_entry() { 71 return generate_entry((address) ShouldNotCallThisEntry()); 72 } 73 74 bool AbstractInterpreter::can_be_compiled(methodHandle m) { 75 return true; 76 } 77 78 void Deoptimization::unwind_callee_save_values(frame* f, 79 vframeArray* vframe_array) { 80 } | 21 * or visit www.oracle.com if you need additional information or have any 22 * questions. 23 * 24 */ 25 26 #include "precompiled.hpp" 27 #include "asm/assembler.hpp" 28 #include "interpreter/bytecodeHistogram.hpp" 29 #include "interpreter/interpreter.hpp" 30 #include "interpreter/interpreterGenerator.hpp" 31 #include "interpreter/interpreterRuntime.hpp" 32 #include "interpreter/templateTable.hpp" 33 #include "oops/arrayOop.hpp" 34 #include "oops/methodData.hpp" 35 #include "oops/method.hpp" 36 #include "oops/oop.inline.hpp" 37 #include "prims/jvmtiExport.hpp" 38 #include "prims/jvmtiThreadState.hpp" 39 #include "prims/methodHandles.hpp" 40 #include "runtime/arguments.hpp" 41 #include "runtime/frame.inline.hpp" 42 #include "runtime/sharedRuntime.hpp" 43 #include "runtime/stubRoutines.hpp" 44 #include "runtime/synchronizer.hpp" 45 #include "runtime/timer.hpp" 46 #include "runtime/vframeArray.hpp" 47 #include "utilities/debug.hpp" 48 #ifdef COMPILER1 49 #include "c1/c1_Runtime1.hpp" 50 #endif 51 #ifdef CC_INTERP 52 #include "interpreter/cppInterpreter.hpp" 53 #endif 54 55 address AbstractInterpreterGenerator::generate_slow_signature_handler() { 56 _masm->advance(1); 57 return (address) InterpreterRuntime::slow_signature_handler; 58 } 59 60 address InterpreterGenerator::generate_math_entry( 61 AbstractInterpreter::MethodKind kind) { 62 if (!InlineIntrinsics) 63 return NULL; 64 65 Unimplemented(); 66 return NULL; 67 } 68 69 address InterpreterGenerator::generate_abstract_entry() { 70 return generate_entry((address) ShouldNotCallThisEntry()); 71 } 72 73 bool AbstractInterpreter::can_be_compiled(methodHandle m) { 74 return true; 75 } |