Lines Matching refs:RELOC
219 ; RUN: obj2yaml %t.reloc.wasm | FileCheck -check-prefix=RELOC %s
221 ; RELOC: --- !WASM
222 ; RELOC-NEXT: FileHeader:
223 ; RELOC-NEXT: Version: 0x1
224 ; RELOC-NEXT: Sections:
225 ; RELOC-NEXT: - Type: TYPE
226 ; RELOC-NEXT: Signatures:
227 ; RELOC-NEXT: - Index: 0
228 ; RELOC-NEXT: ParamTypes: []
229 ; RELOC-NEXT: ReturnTypes:
230 ; RELOC-NEXT: - I32
231 ; RELOC-NEXT: - Type: FUNCTION
232 ; RELOC-NEXT: FunctionTypes: [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
233 ; RELOC-NEXT: 0, 0 ]
234 ; RELOC-NEXT: - Type: TABLE
235 ; RELOC-NEXT: Tables:
236 ; RELOC-NEXT: - Index: 0
237 ; RELOC-NEXT: ElemType: FUNCREF
238 ; RELOC-NEXT: Limits:
239 ; RELOC-NEXT: Flags: [ HAS_MAX ]
240 ; RELOC-NEXT: Initial: 0x7
241 ; RELOC-NEXT: Maximum: 0x7
242 ; RELOC-NEXT: - Type: MEMORY
243 ; RELOC-NEXT: Memories:
244 ; RELOC-NEXT: - Initial: 0x1
245 ; RELOC-NEXT: - Type: ELEM
246 ; RELOC-NEXT: Segments:
247 ; RELOC-NEXT: - Offset:
248 ; RELOC-NEXT: Opcode: I32_CONST
249 ; RELOC-NEXT: Value: 1
250 ; RELOC-NEXT: Functions: [ 0, 1, 2, 9, 10, 11 ]
251 ; RELOC-NEXT: - Type: CODE
252 ; RELOC-NEXT: Relocations:
253 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
254 ; RELOC-NEXT: Index: 18
255 ; RELOC-NEXT: Offset: 0x13
256 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
257 ; RELOC-NEXT: Index: 3
258 ; RELOC-NEXT: Offset: 0x1C
259 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
260 ; RELOC-NEXT: Index: 19
261 ; RELOC-NEXT: Offset: 0x25
262 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
263 ; RELOC-NEXT: Index: 16
264 ; RELOC-NEXT: Offset: 0x2E
265 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
266 ; RELOC-NEXT: Index: 0
267 ; RELOC-NEXT: Offset: 0x37
268 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
269 ; RELOC-NEXT: Index: 17
270 ; RELOC-NEXT: Offset: 0x40
271 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
272 ; RELOC-NEXT: Index: 10
273 ; RELOC-NEXT: Offset: 0x58
274 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
275 ; RELOC-NEXT: Index: 22
276 ; RELOC-NEXT: Offset: 0x61
277 ; RELOC-NEXT: - Type: R_WASM_MEMORY_ADDR_SLEB
278 ; RELOC-NEXT: Index: 23
279 ; RELOC-NEXT: Offset: 0x6A
280 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
281 ; RELOC-NEXT: Index: 8
282 ; RELOC-NEXT: Offset: 0x73
283 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
284 ; RELOC-NEXT: Index: 20
285 ; RELOC-NEXT: Offset: 0x7C
286 ; RELOC-NEXT: - Type: R_WASM_TABLE_INDEX_SLEB
287 ; RELOC-NEXT: Index: 21
288 ; RELOC-NEXT: Offset: 0x85
289 ; RELOC-NEXT: Functions:
290 ; RELOC-NEXT: - Index: 0
291 ; RELOC-NEXT: Locals:
292 ; RELOC-NEXT: Body: 41020B
293 ; RELOC-NEXT: - Index: 1
294 ; RELOC-NEXT: Locals:
295 ; RELOC-NEXT: Body: 41020B
296 ; RELOC-NEXT: - Index: 2
297 ; RELOC-NEXT: Locals:
298 ; RELOC-NEXT: Body: 41020B
299 ; RELOC-NEXT: - Index: 3
300 ; RELOC-NEXT: Locals:
301 ; RELOC-NEXT: Body: 4180808080000B
302 ; RELOC-NEXT: - Index: 4
303 ; RELOC-NEXT: Locals:
304 ; RELOC-NEXT: Body: 4188808080000B
305 ; RELOC-NEXT: - Index: 5
306 ; RELOC-NEXT: Locals:
307 ; RELOC-NEXT: Body: 4190808080000B
308 ; RELOC-NEXT: - Index: 6
309 ; RELOC-NEXT: Locals:
310 ; RELOC-NEXT: Body: 4181808080000B
311 ; RELOC-NEXT: - Index: 7
312 ; RELOC-NEXT: Locals:
313 ; RELOC-NEXT: Body: 4182808080000B
314 ; RELOC-NEXT: - Index: 8
315 ; RELOC-NEXT: Locals:
316 ; RELOC-NEXT: Body: 4183808080000B
317 ; RELOC-NEXT: - Index: 9
318 ; RELOC-NEXT: Locals:
319 ; RELOC-NEXT: Body: 41020B
320 ; RELOC-NEXT: - Index: 10
321 ; RELOC-NEXT: Locals:
322 ; RELOC-NEXT: Body: 41020B
323 ; RELOC-NEXT: - Index: 11
324 ; RELOC-NEXT: Locals:
325 ; RELOC-NEXT: Body: 41020B
326 ; RELOC-NEXT: - Index: 12
327 ; RELOC-NEXT: Locals:
328 ; RELOC-NEXT: Body: 4184808080000B
329 ; RELOC-NEXT: - Index: 13
330 ; RELOC-NEXT: Locals:
331 ; RELOC-NEXT: Body: 418C808080000B
332 ; RELOC-NEXT: - Index: 14
333 ; RELOC-NEXT: Locals:
334 ; RELOC-NEXT: Body: 4194808080000B
335 ; RELOC-NEXT: - Index: 15
336 ; RELOC-NEXT: Locals:
337 ; RELOC-NEXT: Body: 4184808080000B
338 ; RELOC-NEXT: - Index: 16
339 ; RELOC-NEXT: Locals:
340 ; RELOC-NEXT: Body: 4185808080000B
341 ; RELOC-NEXT: - Index: 17
342 ; RELOC-NEXT: Locals:
343 ; RELOC-NEXT: Body: 4186808080000B
344 ; RELOC-NEXT: - Type: DATA
345 ; RELOC-NEXT: Segments:
346 ; RELOC-NEXT: - SectionOffset: 6
347 ; RELOC-NEXT: InitFlags: 0
348 ; RELOC-NEXT: Offset:
349 ; RELOC-NEXT: Opcode: I32_CONST
350 ; RELOC-NEXT: Value: 0
351 ; RELOC-NEXT: Content: '0100000001000000'
352 ; RELOC-NEXT: - SectionOffset: 19
353 ; RELOC-NEXT: InitFlags: 0
354 ; RELOC-NEXT: Offset:
355 ; RELOC-NEXT: Opcode: I32_CONST
356 ; RELOC-NEXT: Value: 8
357 ; RELOC-NEXT: Content: '0100000001000000'
358 ; RELOC-NEXT: - SectionOffset: 32
359 ; RELOC-NEXT: InitFlags: 0
360 ; RELOC-NEXT: Offset:
361 ; RELOC-NEXT: Opcode: I32_CONST
362 ; RELOC-NEXT: Value: 16
363 ; RELOC-NEXT: Content: '0100000001000000'
364 ; RELOC-NEXT: - Type: CUSTOM
365 ; RELOC-NEXT: Name: linking
366 ; RELOC-NEXT: Version: 2
367 ; RELOC-NEXT: SymbolTable:
368 ; RELOC-NEXT: - Index: 0
369 ; RELOC-NEXT: Kind: FUNCTION
370 ; RELOC-NEXT: Name: colliding_func2
371 ; RELOC-NEXT: Flags: [ ]
372 ; RELOC-NEXT: Function: 1
373 ; RELOC-NEXT: - Index: 1
374 ; RELOC-NEXT: Kind: FUNCTION
375 ; RELOC-NEXT: Name: get_global1A
376 ; RELOC-NEXT: Flags: [ ]
377 ; RELOC-NEXT: Function: 3
378 ; RELOC-NEXT: - Index: 2
379 ; RELOC-NEXT: Kind: FUNCTION
380 ; RELOC-NEXT: Name: get_global2A
381 ; RELOC-NEXT: Flags: [ ]
382 ; RELOC-NEXT: Function: 4
383 ; RELOC-NEXT: - Index: 3
384 ; RELOC-NEXT: Kind: DATA
385 ; RELOC-NEXT: Name: colliding_global2
386 ; RELOC-NEXT: Flags: [ ]
387 ; RELOC-NEXT: Segment: 1
388 ; RELOC-NEXT: Size: 4
389 ; RELOC-NEXT: - Index: 4
390 ; RELOC-NEXT: Kind: FUNCTION
391 ; RELOC-NEXT: Name: get_global3A
392 ; RELOC-NEXT: Flags: [ ]
393 ; RELOC-NEXT: Function: 5
394 ; RELOC-NEXT: - Index: 5
395 ; RELOC-NEXT: Kind: FUNCTION
396 ; RELOC-NEXT: Name: get_func1A
397 ; RELOC-NEXT: Flags: [ ]
398 ; RELOC-NEXT: Function: 6
399 ; RELOC-NEXT: - Index: 6
400 ; RELOC-NEXT: Kind: FUNCTION
401 ; RELOC-NEXT: Name: get_func2A
402 ; RELOC-NEXT: Flags: [ ]
403 ; RELOC-NEXT: Function: 7
404 ; RELOC-NEXT: - Index: 7
405 ; RELOC-NEXT: Kind: FUNCTION
406 ; RELOC-NEXT: Name: get_func3A
407 ; RELOC-NEXT: Flags: [ ]
408 ; RELOC-NEXT: Function: 8
409 ; RELOC-NEXT: - Index: 8
410 ; RELOC-NEXT: Kind: FUNCTION
411 ; RELOC-NEXT: Name: colliding_func1
412 ; RELOC-NEXT: Flags: [ ]
413 ; RELOC-NEXT: Function: 9
414 ; RELOC-NEXT: - Index: 9
415 ; RELOC-NEXT: Kind: FUNCTION
416 ; RELOC-NEXT: Name: get_global1B
417 ; RELOC-NEXT: Flags: [ ]
418 ; RELOC-NEXT: Function: 12
419 ; RELOC-NEXT: - Index: 10
420 ; RELOC-NEXT: Kind: DATA
421 ; RELOC-NEXT: Name: colliding_global1
422 ; RELOC-NEXT: Flags: [ ]
423 ; RELOC-NEXT: Segment: 0
424 ; RELOC-NEXT: Offset: 4
425 ; RELOC-NEXT: Size: 4
426 ; RELOC-NEXT: - Index: 11
427 ; RELOC-NEXT: Kind: FUNCTION
428 ; RELOC-NEXT: Name: get_global2B
429 ; RELOC-NEXT: Flags: [ ]
430 ; RELOC-NEXT: Function: 13
431 ; RELOC-NEXT: - Index: 12
432 ; RELOC-NEXT: Kind: FUNCTION
433 ; RELOC-NEXT: Name: get_global3B
434 ; RELOC-NEXT: Flags: [ ]
435 ; RELOC-NEXT: Function: 14
436 ; RELOC-NEXT: - Index: 13
437 ; RELOC-NEXT: Kind: FUNCTION
438 ; RELOC-NEXT: Name: get_func1B
439 ; RELOC-NEXT: Flags: [ ]
440 ; RELOC-NEXT: Function: 15
441 ; RELOC-NEXT: - Index: 14
442 ; RELOC-NEXT: Kind: FUNCTION
443 ; RELOC-NEXT: Name: get_func2B
444 ; RELOC-NEXT: Flags: [ ]
445 ; RELOC-NEXT: Function: 16
446 ; RELOC-NEXT: - Index: 15
447 ; RELOC-NEXT: Kind: FUNCTION
448 ; RELOC-NEXT: Name: get_func3B
449 ; RELOC-NEXT: Flags: [ ]
450 ; RELOC-NEXT: Function: 17
451 ; RELOC-NEXT: - Index: 16
452 ; RELOC-NEXT: Kind: FUNCTION
453 ; RELOC-NEXT: Name: colliding_func1
454 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
455 ; RELOC-NEXT: Function: 0
456 ; RELOC-NEXT: - Index: 17
457 ; RELOC-NEXT: Kind: FUNCTION
458 ; RELOC-NEXT: Name: colliding_func3
459 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
460 ; RELOC-NEXT: Function: 2
461 ; RELOC-NEXT: - Index: 18
462 ; RELOC-NEXT: Kind: DATA
463 ; RELOC-NEXT: Name: colliding_global1
464 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
465 ; RELOC-NEXT: Segment: 0
466 ; RELOC-NEXT: Size: 4
467 ; RELOC-NEXT: - Index: 19
468 ; RELOC-NEXT: Kind: DATA
469 ; RELOC-NEXT: Name: colliding_global3
470 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
471 ; RELOC-NEXT: Segment: 2
472 ; RELOC-NEXT: Size: 4
473 ; RELOC-NEXT: - Index: 20
474 ; RELOC-NEXT: Kind: FUNCTION
475 ; RELOC-NEXT: Name: colliding_func2
476 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
477 ; RELOC-NEXT: Function: 10
478 ; RELOC-NEXT: - Index: 21
479 ; RELOC-NEXT: Kind: FUNCTION
480 ; RELOC-NEXT: Name: colliding_func3
481 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
482 ; RELOC-NEXT: Function: 11
483 ; RELOC-NEXT: - Index: 22
484 ; RELOC-NEXT: Kind: DATA
485 ; RELOC-NEXT: Name: colliding_global2
486 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
487 ; RELOC-NEXT: Segment: 1
488 ; RELOC-NEXT: Offset: 4
489 ; RELOC-NEXT: Size: 4
490 ; RELOC-NEXT: - Index: 23
491 ; RELOC-NEXT: Kind: DATA
492 ; RELOC-NEXT: Name: colliding_global3
493 ; RELOC-NEXT: Flags: [ BINDING_LOCAL ]
494 ; RELOC-NEXT: Segment: 2
495 ; RELOC-NEXT: Offset: 4
496 ; RELOC-NEXT: Size: 4
497 ; RELOC-NEXT: SegmentInfo:
498 ; RELOC-NEXT: - Index: 0
499 ; RELOC-NEXT: Name: .data.colliding_global1
500 ; RELOC-NEXT: Alignment: 2
501 ; RELOC-NEXT: Flags: [ ]
502 ; RELOC-NEXT: - Index: 1
503 ; RELOC-NEXT: Name: .data.colliding_global2
504 ; RELOC-NEXT: Alignment: 2
505 ; RELOC-NEXT: Flags: [ ]
506 ; RELOC-NEXT: - Index: 2
507 ; RELOC-NEXT: Name: .data.colliding_global3
508 ; RELOC-NEXT: Alignment: 2
509 ; RELOC-NEXT: Flags: [ ]
510 ; RELOC-NEXT: - Type: CUSTOM
511 ; RELOC-NEXT: Name: name
512 ; RELOC-NEXT: FunctionNames:
513 ; RELOC-NEXT: - Index: 0
514 ; RELOC-NEXT: Name: colliding_func1
515 ; RELOC-NEXT: - Index: 1
516 ; RELOC-NEXT: Name: colliding_func2
517 ; RELOC-NEXT: - Index: 2
518 ; RELOC-NEXT: Name: colliding_func3
519 ; RELOC-NEXT: - Index: 3
520 ; RELOC-NEXT: Name: get_global1A
521 ; RELOC-NEXT: - Index: 4
522 ; RELOC-NEXT: Name: get_global2A
523 ; RELOC-NEXT: - Index: 5
524 ; RELOC-NEXT: Name: get_global3A
525 ; RELOC-NEXT: - Index: 6
526 ; RELOC-NEXT: Name: get_func1A
527 ; RELOC-NEXT: - Index: 7
528 ; RELOC-NEXT: Name: get_func2A
529 ; RELOC-NEXT: - Index: 8
530 ; RELOC-NEXT: Name: get_func3A
531 ; RELOC-NEXT: - Index: 9
532 ; RELOC-NEXT: Name: colliding_func1
533 ; RELOC-NEXT: - Index: 10
534 ; RELOC-NEXT: Name: colliding_func2
535 ; RELOC-NEXT: - Index: 11
536 ; RELOC-NEXT: Name: colliding_func3
537 ; RELOC-NEXT: - Index: 12
538 ; RELOC-NEXT: Name: get_global1B
539 ; RELOC-NEXT: - Index: 13
540 ; RELOC-NEXT: Name: get_global2B
541 ; RELOC-NEXT: - Index: 14
542 ; RELOC-NEXT: Name: get_global3B
543 ; RELOC-NEXT: - Index: 15
544 ; RELOC-NEXT: Name: get_func1B
545 ; RELOC-NEXT: - Index: 16
546 ; RELOC-NEXT: Name: get_func2B
547 ; RELOC-NEXT: - Index: 17
548 ; RELOC-NEXT: Name: get_func3B
549 ; RELOC-NEXT: ...