576 nonstatic_field(StubQueue, _queue_begin, int) \
577 nonstatic_field(StubQueue, _queue_end, int) \
578 nonstatic_field(StubQueue, _number_of_stubs, int) \
579 nonstatic_field(InterpreterCodelet, _size, int) \
580 nonstatic_field(InterpreterCodelet, _description, const char*) \
581 nonstatic_field(InterpreterCodelet, _bytecode, Bytecodes::Code) \
582 \
583 /***********************************/ \
584 /* StubRoutines (NOTE: incomplete) */ \
585 /***********************************/ \
586 \
587 static_field(StubRoutines, _call_stub_return_address, address) \
588 IA32_ONLY(static_field(StubRoutines::x86,_call_stub_compiled_return, address)) \
589 \
590 /***************************************/ \
591 /* PcDesc and other compiled code info */ \
592 /***************************************/ \
593 \
594 nonstatic_field(PcDesc, _pc_offset, int) \
595 nonstatic_field(PcDesc, _scope_decode_offset, int) \
596 \
597 /***************************************************/ \
598 /* CodeBlobs (NOTE: incomplete, but only a little) */ \
599 /***************************************************/ \
600 \
601 nonstatic_field(CodeBlob, _name, const char*) \
602 nonstatic_field(CodeBlob, _size, int) \
603 nonstatic_field(CodeBlob, _header_size, int) \
604 nonstatic_field(CodeBlob, _relocation_size, int) \
605 nonstatic_field(CodeBlob, _instructions_offset, int) \
606 nonstatic_field(CodeBlob, _frame_complete_offset, int) \
607 nonstatic_field(CodeBlob, _data_offset, int) \
608 nonstatic_field(CodeBlob, _oops_offset, int) \
609 nonstatic_field(CodeBlob, _oops_length, int) \
610 nonstatic_field(CodeBlob, _frame_size, int) \
611 nonstatic_field(CodeBlob, _oop_maps, OopMapSet*) \
612 \
613 /**************************************************/ \
614 /* NMethods (NOTE: incomplete, but only a little) */ \
615 /**************************************************/ \
1141 \
1142 /*************************************************************/ \
1143 /* CodeBlob hierarchy (needed for run-time type information) */ \
1144 /*************************************************************/ \
1145 \
1146 declare_toplevel_type(CodeBlob) \
1147 declare_type(BufferBlob, CodeBlob) \
1148 declare_type(nmethod, CodeBlob) \
1149 declare_type(RuntimeStub, CodeBlob) \
1150 declare_type(SingletonBlob, CodeBlob) \
1151 declare_type(SafepointBlob, SingletonBlob) \
1152 declare_type(DeoptimizationBlob, SingletonBlob) \
1153 declare_c2_type(ExceptionBlob, SingletonBlob) \
1154 declare_c2_type(UncommonTrapBlob, CodeBlob) \
1155 \
1156 /***************************************/ \
1157 /* PcDesc and other compiled code info */ \
1158 /***************************************/ \
1159 \
1160 declare_toplevel_type(PcDesc) \
1161 \
1162 /************************/ \
1163 /* OopMap and OopMapSet */ \
1164 /************************/ \
1165 \
1166 declare_toplevel_type(OopMap) \
1167 declare_toplevel_type(OopMapSet) \
1168 \
1169 /********************/ \
1170 /* CompressedStream */ \
1171 /********************/ \
1172 \
1173 declare_toplevel_type(CompressedStream) \
1174 \
1175 /**************/ \
1176 /* VMRegImpl */ \
1177 /**************/ \
1178 \
1179 declare_toplevel_type(VMRegImpl) \
1180 \
|
576 nonstatic_field(StubQueue, _queue_begin, int) \
577 nonstatic_field(StubQueue, _queue_end, int) \
578 nonstatic_field(StubQueue, _number_of_stubs, int) \
579 nonstatic_field(InterpreterCodelet, _size, int) \
580 nonstatic_field(InterpreterCodelet, _description, const char*) \
581 nonstatic_field(InterpreterCodelet, _bytecode, Bytecodes::Code) \
582 \
583 /***********************************/ \
584 /* StubRoutines (NOTE: incomplete) */ \
585 /***********************************/ \
586 \
587 static_field(StubRoutines, _call_stub_return_address, address) \
588 IA32_ONLY(static_field(StubRoutines::x86,_call_stub_compiled_return, address)) \
589 \
590 /***************************************/ \
591 /* PcDesc and other compiled code info */ \
592 /***************************************/ \
593 \
594 nonstatic_field(PcDesc, _pc_offset, int) \
595 nonstatic_field(PcDesc, _scope_decode_offset, int) \
596 nonstatic_field(PcDesc, _flags, PcDesc::PcDescFlags) \
597 \
598 /***************************************************/ \
599 /* CodeBlobs (NOTE: incomplete, but only a little) */ \
600 /***************************************************/ \
601 \
602 nonstatic_field(CodeBlob, _name, const char*) \
603 nonstatic_field(CodeBlob, _size, int) \
604 nonstatic_field(CodeBlob, _header_size, int) \
605 nonstatic_field(CodeBlob, _relocation_size, int) \
606 nonstatic_field(CodeBlob, _instructions_offset, int) \
607 nonstatic_field(CodeBlob, _frame_complete_offset, int) \
608 nonstatic_field(CodeBlob, _data_offset, int) \
609 nonstatic_field(CodeBlob, _oops_offset, int) \
610 nonstatic_field(CodeBlob, _oops_length, int) \
611 nonstatic_field(CodeBlob, _frame_size, int) \
612 nonstatic_field(CodeBlob, _oop_maps, OopMapSet*) \
613 \
614 /**************************************************/ \
615 /* NMethods (NOTE: incomplete, but only a little) */ \
616 /**************************************************/ \
1142 \
1143 /*************************************************************/ \
1144 /* CodeBlob hierarchy (needed for run-time type information) */ \
1145 /*************************************************************/ \
1146 \
1147 declare_toplevel_type(CodeBlob) \
1148 declare_type(BufferBlob, CodeBlob) \
1149 declare_type(nmethod, CodeBlob) \
1150 declare_type(RuntimeStub, CodeBlob) \
1151 declare_type(SingletonBlob, CodeBlob) \
1152 declare_type(SafepointBlob, SingletonBlob) \
1153 declare_type(DeoptimizationBlob, SingletonBlob) \
1154 declare_c2_type(ExceptionBlob, SingletonBlob) \
1155 declare_c2_type(UncommonTrapBlob, CodeBlob) \
1156 \
1157 /***************************************/ \
1158 /* PcDesc and other compiled code info */ \
1159 /***************************************/ \
1160 \
1161 declare_toplevel_type(PcDesc) \
1162 declare_integer_type(PcDesc::PcDescFlags) \
1163 \
1164 /************************/ \
1165 /* OopMap and OopMapSet */ \
1166 /************************/ \
1167 \
1168 declare_toplevel_type(OopMap) \
1169 declare_toplevel_type(OopMapSet) \
1170 \
1171 /********************/ \
1172 /* CompressedStream */ \
1173 /********************/ \
1174 \
1175 declare_toplevel_type(CompressedStream) \
1176 \
1177 /**************/ \
1178 /* VMRegImpl */ \
1179 /**************/ \
1180 \
1181 declare_toplevel_type(VMRegImpl) \
1182 \
|