27 #include "code/debugInfoRec.hpp"
28 #include "code/vtableStubs.hpp"
29 #include "interpreter/interpreter.hpp"
30 #include "runtime/interfaceSupport.inline.hpp"
31 #include "runtime/sharedRuntime.hpp"
32 #include "runtime/vframeArray.hpp"
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 int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
42 VMRegPair *regs,
43 int total_args_passed) {
44 return 0;
45 }
46
47 void SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm,
48 int total_args_passed,
49 int comp_args_on_stack,
50 const BasicType *sig_bt,
51 const VMRegPair *regs,
52 address entry_address[AdapterBlob::ENTRY_COUNT]) {
53 ShouldNotCallThis();
54 return;
55 }
56
57 nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
58 const methodHandle& method,
59 int compile_id,
60 BasicType *sig_bt,
61 VMRegPair *regs,
62 BasicType ret_type) {
63 ShouldNotCallThis();
64 return nullptr;
65 }
66
67 int Deoptimization::last_frame_adjust(int callee_parameters,
68 int callee_locals) {
69 return 0;
70 }
71
72 uint SharedRuntime::out_preserve_stack_slots() {
|
27 #include "code/debugInfoRec.hpp"
28 #include "code/vtableStubs.hpp"
29 #include "interpreter/interpreter.hpp"
30 #include "runtime/interfaceSupport.inline.hpp"
31 #include "runtime/sharedRuntime.hpp"
32 #include "runtime/vframeArray.hpp"
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 int SharedRuntime::java_calling_convention(const BasicType *sig_bt,
42 VMRegPair *regs,
43 int total_args_passed) {
44 return 0;
45 }
46
47 int SharedRuntime::java_return_convention(const BasicType *sig_bt,
48 VMRegPair *regs,
49 int total_args_passed) {
50 Unimplemented();
51 return 0;
52 }
53
54 BufferedInlineTypeBlob* SharedRuntime::generate_buffered_inline_type_adapter(const InlineKlass* vk) {
55 Unimplemented();
56 return nullptr;
57 }
58
59 void SharedRuntime::generate_i2c2i_adapters(MacroAssembler *masm,
60 int comp_args_on_stack,
61 const GrowableArray <SigEntry>* sig,
62 const VMRegPair* regs,
63 const GrowableArray <SigEntry>* sig_cc,
64 const VMRegPair* regs_cc,
65 const GrowableArray <SigEntry>* sig_cc_ro,
66 const VMRegPair* regs_cc_ro,
67 address entry_address[AdapterBlob::ENTRY_COUNT],
68 AdapterBlob*& new_adapter,
69 bool allocate_code_blob) {
70 ShouldNotCallThis();
71 return;
72 }
73
74 nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm,
75 const methodHandle& method,
76 int compile_id,
77 BasicType *sig_bt,
78 VMRegPair *regs,
79 BasicType ret_type) {
80 ShouldNotCallThis();
81 return nullptr;
82 }
83
84 int Deoptimization::last_frame_adjust(int callee_parameters,
85 int callee_locals) {
86 return 0;
87 }
88
89 uint SharedRuntime::out_preserve_stack_slots() {
|