53 stub(new_object_array) \
54 stub(new_multi_array) \
55 stub(handle_exception_nofpu) /* optimized version that does not preserve fpu registers */ \
56 stub(handle_exception) \
57 stub(handle_exception_from_callee) \
58 stub(throw_array_store_exception) \
59 stub(throw_class_cast_exception) \
60 stub(throw_incompatible_class_change_error) \
61 stub(slow_subtype_check) \
62 stub(monitorenter) \
63 stub(monitorenter_nofpu) /* optimized version that does not preserve fpu registers */ \
64 stub(monitorexit) \
65 stub(monitorexit_nofpu) /* optimized version that does not preserve fpu registers */ \
66 stub(deoptimize) \
67 stub(access_field_patching) \
68 stub(load_klass_patching) \
69 stub(load_mirror_patching) \
70 stub(load_appendix_patching) \
71 stub(g1_pre_barrier_slow) \
72 stub(g1_post_barrier_slow) \
73 stub(fpu2long_stub) \
74 stub(counter_overflow) \
75 stub(predicate_failed_trap) \
76 last_entry(number_of_ids)
77
78 #define DECLARE_STUB_ID(x) x ## _id ,
79 #define DECLARE_LAST_STUB_ID(x) x
80 #define STUB_NAME(x) #x " Runtime1 stub",
81 #define LAST_STUB_NAME(x) #x " Runtime1 stub"
82
83 class Runtime1: public AllStatic {
84 friend class VMStructs;
85 friend class ArrayCopyStub;
86
87 public:
88 enum StubID {
89 RUNTIME1_STUBS(DECLARE_STUB_ID, DECLARE_LAST_STUB_ID)
90 };
91
92 // statistics
|
53 stub(new_object_array) \
54 stub(new_multi_array) \
55 stub(handle_exception_nofpu) /* optimized version that does not preserve fpu registers */ \
56 stub(handle_exception) \
57 stub(handle_exception_from_callee) \
58 stub(throw_array_store_exception) \
59 stub(throw_class_cast_exception) \
60 stub(throw_incompatible_class_change_error) \
61 stub(slow_subtype_check) \
62 stub(monitorenter) \
63 stub(monitorenter_nofpu) /* optimized version that does not preserve fpu registers */ \
64 stub(monitorexit) \
65 stub(monitorexit_nofpu) /* optimized version that does not preserve fpu registers */ \
66 stub(deoptimize) \
67 stub(access_field_patching) \
68 stub(load_klass_patching) \
69 stub(load_mirror_patching) \
70 stub(load_appendix_patching) \
71 stub(g1_pre_barrier_slow) \
72 stub(g1_post_barrier_slow) \
73 stub(shenandoah_lrb_slow) \
74 stub(fpu2long_stub) \
75 stub(counter_overflow) \
76 stub(predicate_failed_trap) \
77 last_entry(number_of_ids)
78
79 #define DECLARE_STUB_ID(x) x ## _id ,
80 #define DECLARE_LAST_STUB_ID(x) x
81 #define STUB_NAME(x) #x " Runtime1 stub",
82 #define LAST_STUB_NAME(x) #x " Runtime1 stub"
83
84 class Runtime1: public AllStatic {
85 friend class VMStructs;
86 friend class ArrayCopyStub;
87
88 public:
89 enum StubID {
90 RUNTIME1_STUBS(DECLARE_STUB_ID, DECLARE_LAST_STUB_ID)
91 };
92
93 // statistics
|