1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2 * This source file is part of SableVM.                            *
3 *                                                                 *
4 * See the file "LICENSE" for the copyright information and for    *
5 * the terms and conditions for copying, distribution and          *
6 * modification of this source file.                               *
7 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
8
9----------------------------------------------------------------------
10head
11----------------------------------------------------------------------
12
13m4svm_file_name
14m4svm_file_head
15
16----------------------------------------------------------------------
17zeroed allocation
18----------------------------------------------------------------------
19
20Each line has the format:
21
22method_name, type_name
23
24m4svm_cl_zalloc_begin[:
25
26CONSTANT_Class_info, _svmt_CONSTANT_Class_info
27CONSTANT_Double_info, _svmt_CONSTANT_Double_info
28CONSTANT_Fieldref_info, _svmt_CONSTANT_Fieldref_info
29CONSTANT_Float_info, _svmt_CONSTANT_Float_info
30CONSTANT_Integer_info, _svmt_CONSTANT_Integer_info
31CONSTANT_InterfaceMethodref_info, _svmt_CONSTANT_InterfaceMethodref_info
32CONSTANT_Long_info, _svmt_CONSTANT_Long_info
33CONSTANT_Methodref_info, _svmt_CONSTANT_Methodref_info
34CONSTANT_NameAndType_info, _svmt_CONSTANT_NameAndType_info
35CONSTANT_String_info, _svmt_CONSTANT_String_info
36CONSTANT_Utf8_info, _svmt_CONSTANT_Utf8_info
37Code_attribute, _svmt_Code_attribute
38ConstantValue_attribute, _svmt_ConstantValue_attribute
39Deprecated_attribute, _svmt_Deprecated_attribute
40Exceptions_attribute, _svmt_Exceptions_attribute
41InnerClasses_attribute, _svmt_InnerClasses_attribute
42LineNumberTable_attribute, _svmt_LineNumberTable_attribute
43LocalVariableTable_attribute, _svmt_LocalVariableTable_attribute
44SourceFile_attribute, _svmt_SourceFile_attribute
45Synthetic_attribute, _svmt_Synthetic_attribute
46array_info, _svmt_array_info
47class_info, _svmt_class_info
48native_cif, ffi_cif
49native_library, _svmt_native_library
50native_method_data, _svmt_native_method_data
51unknown_attribute, _svmt_unknown_attribute
52
53:]m4svm_cl_zalloc_end
54
55----------------------------------------------------------------------
56multiple-allocation
57----------------------------------------------------------------------
58
59Each line has the format:
60
61method_name, element_type_name
62
63m4svm_cl_malloc_begin[:
64
65attributes, _svmt_attribute_info *
66chars, char
67classes, _svmt_CONSTANT_Class_info **
68constant_pool, _svmt_cp_info *
69inner_classes, _svmt_inner_classes
70native_arg_types, jint
71native_args, ffi_type *
72super_classes, _svmt_class_info *
73u8, _svmt_u8
74code, _svmt_code
75
76:]m4svm_cl_malloc_end
77
78
79m4svm_on(0)
80#if defined (_SABLEVM_TRADITIONAL_OBJECT_LAYOUT)
81m4svm_off()
82
83m4svm_cl_malloc_begin[:
84
85size_t, size_t
86
87:]m4svm_cl_malloc_end
88
89m4svm_on(0)
90#endif /* _SABLEVM_TRADITIONAL_OBJECT_LAYOUT */
91m4svm_off()
92
93
94----------------------------------------------------------------------
95zeroed multiple-allocation
96----------------------------------------------------------------------
97
98Each line has the format:
99
100method_name, element_type_name
101
102m4svm_cl_zmalloc_begin[:
103
104fields, _svmt_field_info
105methods, _svmt_method_info
106exception_table, _svmt_exception_table
107line_number_table, _svmt_line_number_table
108local_variable_table, _svmt_local_variable_table
109super_interfaces, _svmt_u8
110
111:]m4svm_cl_zmalloc_end
112
113----------------------------------------------------------------------
114tail
115----------------------------------------------------------------------
116
117m4svm_file_tail
118