brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · ef2ed8b Raw
40 lines · plain
1// Test that calls to Objective-C methods in other files work.2//3// RUN: %clang -c -o %t.o %s4// RUN: %clang -c -o %t.aux.o %S/Inputs/objc-Foo-foo-class-method.S5// RUN: %llvm_jitlink -preload libobjc.A.dylib %t.o %t.aux.o6//7// REQUIRES: jit-compatible-osx-swift-runtime8 9        .section	__TEXT,__text,regular,pure_instructions10	.build_version macos, 14, 0	sdk_version 14, 011	.globl	_main12	.p2align	213_main:14	adrp	x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE15	ldr	x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF]16	adrp	x8, _OBJC_SELECTOR_REFERENCES_@PAGE17	ldr	x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF]18	b	_objc_msgSend19 20	.section	__DATA,__objc_classrefs,regular,no_dead_strip21	.p2align	3, 0x022_OBJC_CLASSLIST_REFERENCES_$_:23	.quad	_OBJC_CLASS_$_Foo24 25	.section	__TEXT,__objc_methname,cstring_literals26l_OBJC_METH_VAR_NAME_:27	.asciz	"foo"28 29	.section	__DATA,__objc_selrefs,literal_pointers,no_dead_strip30	.p2align	3, 0x031_OBJC_SELECTOR_REFERENCES_:32	.quad	l_OBJC_METH_VAR_NAME_33 34	.section	__DATA,__objc_imageinfo,regular,no_dead_strip35L_OBJC_IMAGE_INFO:36	.long	037	.long	6438 39.subsections_via_symbols40