33 #include "vmreg_zero.inline.hpp"
34 #ifdef COMPILER1
35 #include "c1/c1_Runtime1.hpp"
36 #endif
37 #ifdef COMPILER2
38 #include "opto/runtime.hpp"
39 #endif
40
41
42 static address zero_null_code_stub() {
43 address start = ShouldNotCallThisStub();
44 return start;
45 }
46
47 int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
48 VMRegPair *regs,
49 int total_args_passed) {
50 return 0;
51 }
52
53 void SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm,
54 int total_args_passed,
55 int comp_args_on_stack,
56 const BasicType *sig_bt,
57 const VMRegPair *regs,
58 AdapterHandlerEntry* handler) {
59 handler->set_entry_points(CAST_FROM_FN_PTR(address,zero_null_code_stub),
60 CAST_FROM_FN_PTR(address,zero_null_code_stub),
61 CAST_FROM_FN_PTR(address,zero_null_code_stub),
62 nullptr);
63 return;
64 }
65
66 nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
67 const methodHandle& method,
68 int compile_id,
69 BasicType *sig_bt,
70 VMRegPair *regs,
71 BasicType ret_type) {
72 ShouldNotCallThis();
73 return nullptr;
74 }
75
76 int Deoptimization::last_frame_adjust(int callee_parameters,
77 int callee_locals) {
78 return 0;
79 }
|
33 #include "vmreg_zero.inline.hpp"
34 #ifdef COMPILER1
35 #include "c1/c1_Runtime1.hpp"
36 #endif
37 #ifdef COMPILER2
38 #include "opto/runtime.hpp"
39 #endif
40
41
42 static address zero_null_code_stub() {
43 address start = ShouldNotCallThisStub();
44 return start;
45 }
46
47 int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
48 VMRegPair *regs,
49 int total_args_passed) {
50 return 0;
51 }
52
53 int SharedRuntime::java_return_convention(const BasicType *sig_bt,
54 VMRegPair *regs,
55 int total_args_passed) {
56 Unimplemented();
57 return 0;
58 }
59
60 BufferedInlineTypeBlob* SharedRuntime::generate_buffered_inline_type_adapter(const InlineKlass* vk) {
61 Unimplemented();
62 return nullptr;
63 }
64
65 void SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm,
66 int comp_args_on_stack,
67 const GrowableArray <SigEntry>* sig,
68 const VMRegPair* regs,
69 const GrowableArray <SigEntry>* sig_cc,
70 const VMRegPair* regs_cc,
71 const GrowableArray <SigEntry>* sig_cc_ro,
72 const VMRegPair* regs_cc_ro,
73 AdapterHandlerEntry* handler,
74 AdapterBlob*& new_adapter,
75 bool allocate_code_blob) {
76 if (allocate_code_blob) {
77 new_adapter = AdapterBlob::create(masm->code(), 0, 0, nullptr);
78 }
79 handler->set_entry_points(CAST_FROM_FN_PTR(address,zero_null_code_stub),
80 CAST_FROM_FN_PTR(address,zero_null_code_stub),
81 CAST_FROM_FN_PTR(address,zero_null_code_stub),
82 CAST_FROM_FN_PTR(address,zero_null_code_stub),
83 CAST_FROM_FN_PTR(address,zero_null_code_stub),
84 CAST_FROM_FN_PTR(address,zero_null_code_stub),
85 nullptr);
86 return;
87 }
88
89 nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
90 const methodHandle& method,
91 int compile_id,
92 BasicType *sig_bt,
93 VMRegPair *regs,
94 BasicType ret_type) {
95 ShouldNotCallThis();
96 return nullptr;
97 }
98
99 int Deoptimization::last_frame_adjust(int callee_parameters,
100 int callee_locals) {
101 return 0;
102 }
|