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 }
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 }
76
77 void Deoptimization::unwind_callee_save_values(frame* f,
78 vframeArray* vframe_array) {
79 }
|
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 }
|