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