1
2
3 package goobj
4
5 var builtins = [...]struct {
6 name string
7 abi int
8 }{
9 {"runtime.newobject", 1},
10 {"runtime.mallocgc", 1},
11 {"runtime.panicdivide", 1},
12 {"runtime.panicshift", 1},
13 {"runtime.panicmakeslicelen", 1},
14 {"runtime.panicmakeslicecap", 1},
15 {"runtime.throwinit", 1},
16 {"runtime.panicwrap", 1},
17 {"runtime.gopanic", 1},
18 {"runtime.gorecover", 1},
19 {"runtime.goschedguarded", 1},
20 {"runtime.goPanicIndex", 1},
21 {"runtime.goPanicIndexU", 1},
22 {"runtime.goPanicSliceAlen", 1},
23 {"runtime.goPanicSliceAlenU", 1},
24 {"runtime.goPanicSliceAcap", 1},
25 {"runtime.goPanicSliceAcapU", 1},
26 {"runtime.goPanicSliceB", 1},
27 {"runtime.goPanicSliceBU", 1},
28 {"runtime.goPanicSlice3Alen", 1},
29 {"runtime.goPanicSlice3AlenU", 1},
30 {"runtime.goPanicSlice3Acap", 1},
31 {"runtime.goPanicSlice3AcapU", 1},
32 {"runtime.goPanicSlice3B", 1},
33 {"runtime.goPanicSlice3BU", 1},
34 {"runtime.goPanicSlice3C", 1},
35 {"runtime.goPanicSlice3CU", 1},
36 {"runtime.goPanicSliceConvert", 1},
37 {"runtime.printbool", 1},
38 {"runtime.printfloat", 1},
39 {"runtime.printint", 1},
40 {"runtime.printhex", 1},
41 {"runtime.printuint", 1},
42 {"runtime.printcomplex", 1},
43 {"runtime.printstring", 1},
44 {"runtime.printpointer", 1},
45 {"runtime.printuintptr", 1},
46 {"runtime.printiface", 1},
47 {"runtime.printeface", 1},
48 {"runtime.printslice", 1},
49 {"runtime.printnl", 1},
50 {"runtime.printsp", 1},
51 {"runtime.printlock", 1},
52 {"runtime.printunlock", 1},
53 {"runtime.concatstring2", 1},
54 {"runtime.concatstring3", 1},
55 {"runtime.concatstring4", 1},
56 {"runtime.concatstring5", 1},
57 {"runtime.concatstrings", 1},
58 {"runtime.cmpstring", 1},
59 {"runtime.intstring", 1},
60 {"runtime.slicebytetostring", 1},
61 {"runtime.slicebytetostringtmp", 1},
62 {"runtime.slicerunetostring", 1},
63 {"runtime.stringtoslicebyte", 1},
64 {"runtime.stringtoslicerune", 1},
65 {"runtime.slicecopy", 1},
66 {"runtime.decoderune", 1},
67 {"runtime.countrunes", 1},
68 {"runtime.convT", 1},
69 {"runtime.convTnoptr", 1},
70 {"runtime.convT16", 1},
71 {"runtime.convT32", 1},
72 {"runtime.convT64", 1},
73 {"runtime.convTstring", 1},
74 {"runtime.convTslice", 1},
75 {"runtime.assertE2I", 1},
76 {"runtime.assertE2I2", 1},
77 {"runtime.panicdottypeE", 1},
78 {"runtime.panicdottypeI", 1},
79 {"runtime.panicnildottype", 1},
80 {"runtime.typeAssert", 1},
81 {"runtime.interfaceSwitch", 1},
82 {"runtime.ifaceeq", 1},
83 {"runtime.efaceeq", 1},
84 {"runtime.panicrangestate", 1},
85 {"runtime.deferrangefunc", 1},
86 {"runtime.rand32", 1},
87 {"runtime.makemap64", 1},
88 {"runtime.makemap", 1},
89 {"runtime.makemap_small", 1},
90 {"runtime.mapaccess1", 1},
91 {"runtime.mapaccess1_fast32", 1},
92 {"runtime.mapaccess1_fast64", 1},
93 {"runtime.mapaccess1_faststr", 1},
94 {"runtime.mapaccess1_fat", 1},
95 {"runtime.mapaccess2", 1},
96 {"runtime.mapaccess2_fast32", 1},
97 {"runtime.mapaccess2_fast64", 1},
98 {"runtime.mapaccess2_faststr", 1},
99 {"runtime.mapaccess2_fat", 1},
100 {"runtime.mapassign", 1},
101 {"runtime.mapassign_fast32", 1},
102 {"runtime.mapassign_fast32ptr", 1},
103 {"runtime.mapassign_fast64", 1},
104 {"runtime.mapassign_fast64ptr", 1},
105 {"runtime.mapassign_faststr", 1},
106 {"runtime.mapiterinit", 1},
107 {"runtime.mapdelete", 1},
108 {"runtime.mapdelete_fast32", 1},
109 {"runtime.mapdelete_fast64", 1},
110 {"runtime.mapdelete_faststr", 1},
111 {"runtime.mapiternext", 1},
112 {"runtime.mapclear", 1},
113 {"runtime.makechan64", 1},
114 {"runtime.makechan", 1},
115 {"runtime.chanrecv1", 1},
116 {"runtime.chanrecv2", 1},
117 {"runtime.chansend1", 1},
118 {"runtime.closechan", 1},
119 {"runtime.chanlen", 1},
120 {"runtime.chancap", 1},
121 {"runtime.writeBarrier", 0},
122 {"runtime.typedmemmove", 1},
123 {"runtime.typedmemclr", 1},
124 {"runtime.typedslicecopy", 1},
125 {"runtime.selectnbsend", 1},
126 {"runtime.selectnbrecv", 1},
127 {"runtime.selectsetpc", 1},
128 {"runtime.selectgo", 1},
129 {"runtime.block", 1},
130 {"runtime.makeslice", 1},
131 {"runtime.makeslice64", 1},
132 {"runtime.makeslicecopy", 1},
133 {"runtime.growslice", 1},
134 {"runtime.unsafeslicecheckptr", 1},
135 {"runtime.panicunsafeslicelen", 1},
136 {"runtime.panicunsafeslicenilptr", 1},
137 {"runtime.unsafestringcheckptr", 1},
138 {"runtime.panicunsafestringlen", 1},
139 {"runtime.panicunsafestringnilptr", 1},
140 {"runtime.memmove", 1},
141 {"runtime.memclrNoHeapPointers", 1},
142 {"runtime.memclrHasPointers", 1},
143 {"runtime.memequal", 1},
144 {"runtime.memequal0", 1},
145 {"runtime.memequal8", 1},
146 {"runtime.memequal16", 1},
147 {"runtime.memequal32", 1},
148 {"runtime.memequal64", 1},
149 {"runtime.memequal128", 1},
150 {"runtime.f32equal", 1},
151 {"runtime.f64equal", 1},
152 {"runtime.c64equal", 1},
153 {"runtime.c128equal", 1},
154 {"runtime.strequal", 1},
155 {"runtime.interequal", 1},
156 {"runtime.nilinterequal", 1},
157 {"runtime.memhash", 1},
158 {"runtime.memhash0", 1},
159 {"runtime.memhash8", 1},
160 {"runtime.memhash16", 1},
161 {"runtime.memhash32", 1},
162 {"runtime.memhash64", 1},
163 {"runtime.memhash128", 1},
164 {"runtime.f32hash", 1},
165 {"runtime.f64hash", 1},
166 {"runtime.c64hash", 1},
167 {"runtime.c128hash", 1},
168 {"runtime.strhash", 1},
169 {"runtime.interhash", 1},
170 {"runtime.nilinterhash", 1},
171 {"runtime.int64div", 1},
172 {"runtime.uint64div", 1},
173 {"runtime.int64mod", 1},
174 {"runtime.uint64mod", 1},
175 {"runtime.float64toint64", 1},
176 {"runtime.float64touint64", 1},
177 {"runtime.float64touint32", 1},
178 {"runtime.int64tofloat64", 1},
179 {"runtime.int64tofloat32", 1},
180 {"runtime.uint64tofloat64", 1},
181 {"runtime.uint64tofloat32", 1},
182 {"runtime.uint32tofloat64", 1},
183 {"runtime.complex128div", 1},
184 {"runtime.getcallerpc", 1},
185 {"runtime.getcallersp", 1},
186 {"runtime.racefuncenter", 1},
187 {"runtime.racefuncexit", 1},
188 {"runtime.raceread", 1},
189 {"runtime.racewrite", 1},
190 {"runtime.racereadrange", 1},
191 {"runtime.racewriterange", 1},
192 {"runtime.msanread", 1},
193 {"runtime.msanwrite", 1},
194 {"runtime.msanmove", 1},
195 {"runtime.asanread", 1},
196 {"runtime.asanwrite", 1},
197 {"runtime.checkptrAlignment", 1},
198 {"runtime.checkptrArithmetic", 1},
199 {"runtime.libfuzzerTraceCmp1", 1},
200 {"runtime.libfuzzerTraceCmp2", 1},
201 {"runtime.libfuzzerTraceCmp4", 1},
202 {"runtime.libfuzzerTraceCmp8", 1},
203 {"runtime.libfuzzerTraceConstCmp1", 1},
204 {"runtime.libfuzzerTraceConstCmp2", 1},
205 {"runtime.libfuzzerTraceConstCmp4", 1},
206 {"runtime.libfuzzerTraceConstCmp8", 1},
207 {"runtime.libfuzzerHookStrCmp", 1},
208 {"runtime.libfuzzerHookEqualFold", 1},
209 {"runtime.addCovMeta", 1},
210 {"runtime.x86HasPOPCNT", 0},
211 {"runtime.x86HasSSE41", 0},
212 {"runtime.x86HasFMA", 0},
213 {"runtime.armHasVFPv4", 0},
214 {"runtime.arm64HasATOMICS", 0},
215 {"runtime.asanregisterglobals", 1},
216 {"runtime.deferproc", 1},
217 {"runtime.deferprocStack", 1},
218 {"runtime.deferreturn", 1},
219 {"runtime.newproc", 1},
220 {"runtime.panicoverflow", 1},
221 {"runtime.sigpanic", 1},
222 {"runtime.gcWriteBarrier", 1},
223 {"runtime.duffzero", 1},
224 {"runtime.duffcopy", 1},
225 {"runtime.morestack", 0},
226 {"runtime.morestackc", 0},
227 {"runtime.morestack_noctxt", 0},
228 {"type:int8", 0},
229 {"type:*int8", 0},
230 {"type:uint8", 0},
231 {"type:*uint8", 0},
232 {"type:int16", 0},
233 {"type:*int16", 0},
234 {"type:uint16", 0},
235 {"type:*uint16", 0},
236 {"type:int32", 0},
237 {"type:*int32", 0},
238 {"type:uint32", 0},
239 {"type:*uint32", 0},
240 {"type:int64", 0},
241 {"type:*int64", 0},
242 {"type:uint64", 0},
243 {"type:*uint64", 0},
244 {"type:float32", 0},
245 {"type:*float32", 0},
246 {"type:float64", 0},
247 {"type:*float64", 0},
248 {"type:complex64", 0},
249 {"type:*complex64", 0},
250 {"type:complex128", 0},
251 {"type:*complex128", 0},
252 {"type:unsafe.Pointer", 0},
253 {"type:*unsafe.Pointer", 0},
254 {"type:uintptr", 0},
255 {"type:*uintptr", 0},
256 {"type:bool", 0},
257 {"type:*bool", 0},
258 {"type:string", 0},
259 {"type:*string", 0},
260 {"type:error", 0},
261 {"type:*error", 0},
262 {"type:func(error) string", 0},
263 {"type:*func(error) string", 0},
264 }
265
View as plain text