/llvm-project/lld/test/MachO/ |
H A D | U-dynamic-lookup.s | 9 # _foo starts out as a (non-weak) dynamically looked up symbol and is merged 13 # RUN: %lld -lSystem %t/main.o -U _foo -U _bar -u _bar -U _baz -o %t/out 17 # Same thing should happen if _foo starts out as an Undefined. 18 # `-U _foo` being passed twice shouldn't have an effect either. 19 # RUN: %lld -lSystem %t/main.o -u _foo -U _foo -U _foo -u _bar -U _bar -U _baz -o %t/out 30 # DYNAMIC: flat-namespace _foo 34 # DYNAMICSYM-NEXT: (undefined) external _foo (dynamically looked up) 36 # Test with a Defined. Here, foo.o provides _foo and the symbol doesn't need 38 # RUN: %lld -lSystem %t/main.o %t/foo.o -U _foo -o %t/out 41 # NOTDYNAMIC-NOT: _foo [all …]
|
H A D | private-extern.s | 14 # EXPORTS-DAG: [[#%x, FOO_ADDR:]] l {{.*}} _foo 17 # EXPORTS-NOT: 0x{{0*}}[[#%X, FOO_ADDR]] _foo 19 # EXPORTS-NOT: 0x{{0*}}[[#%X, FOO_ADDR]] _foo 20 # EXPORTS-NM-DAG: (__TEXT,__cstring) non-external (was a private external) _foo 29 .globl _foo, _bar symbol 30 .private_extern _foo 32 _foo: label 54 # EXTERNAL: (__TEXT,__text) external _foo 61 # NONEXTERNAL: (__TEXT,__text) non-external (was a private external) _foo 69 # WEAK-EXTERNAL: (__TEXT,__text) weak external _foo [all …]
|
H A D | rebase-opcodes.s | 8 .globl _foo symbol 9 _foo: label 20 .quad _foo 27 .quad _foo 28 .quad _foo 29 .quad _foo 39 .quad _foo 41 .quad _foo 48 .quad _foo 54 .quad _foo [all …]
|
H A D | weak-def-can-be-hidden.s | 41 # EXPORTS-DAG: [[#%x, FOO_ADDR:]] {{.*}} _foo 43 # EXPORTS-NOT: 0x{{0*}}[[#%X, FOO_ADDR]] _foo 48 # EXPORTS-NM: (__TEXT,__text) non-external (was a private external) _foo 99 # WEAK-DAG: [[#%x, FOO_ADDR:]] w {{.*}} _foo 101 # WEAK-DAG: 0x{{0*}}[[#%X, FOO_ADDR]] _foo 102 # WEAK-NM: (__TEXT,__text) weak external _foo 103 # WEAK-WEAKBIND: __la_symbol_ptr 0x{{.*}} pointer 0 _foo 108 .globl _foo symbol 109 .weak_definition _foo 110 _foo: label [all …]
|
H A D | weak-definition-gc.s | 18 # SUB: _foo 41 # ONE-UNWIND-DAG: [[#%x,FOO:]] w F __TEXT,__text _foo 42 # ONE-UNWIND-NOT: __TEXT,__text _foo 53 # NO-UNWIND-DAG: [[#%x,FOO:]] w F __TEXT,__text _foo 54 # NO-UNWIND-NOT: __TEXT,__text _foo 58 ## FIXME: ld64 manages to strip both one copy of _foo and _bar each. 92 # MIXED-NEXT: _foo: 99 # MIXED-UNWIND: g F __TEXT,__text _foo 103 .globl _foo, _bar symbol 104 .weak_definition _foo, _bar [all …]
|
H A D | weak-definition-order.s | 17 # WEAK1: O __TEXT,weak1 _foo 18 # WEAK2: O __TEXT,weak2 _foo 29 # DYLIB1: __DATA __la_symbol_ptr 0x{{[0-9a-f]*}} pointer 0 libweak1 _foo 30 # DYLIB2: __DATA __la_symbol_ptr 0x{{[0-9a-f]*}} pointer 0 libweak2 _foo 33 .globl _foo symbol 34 .weak_definition _foo 36 _foo: label 39 .globl _foo symbol 40 .weak_definition _foo 42 _foo: label [all …]
|
H A D | common-symbol-resolution.s | 57 # LARGER-COMMON-DAG: [[#%x, FOO_ADDR:]] g O __DATA,__common _foo 60 # COMMON: g O __DATA,__common _foo 61 # DEFINED: g F __TEXT,__text _foo 62 # WEAK-DEFINED: w F __TEXT,__text _foo 67 _foo label 71 .comm _foo, 1 77 .weak_definition _foo 78 .comm _foo, 2 81 .globl _foo symbol 82 _foo: label [all …]
|
H A D | export-options.s | 151 # RUN: %lld -dylib -exported_symbol "_foo" %t/autohide.o -o %t/exp-autohide.dylib 154 # RUN: not %lld -dylib -exported_symbol "_foo" %t/autohide-private-extern.o \ 157 # RUN: not %lld -dylib -exported_symbol "_foo" %t/autohide.o \ 161 # RUN: not %lld -dylib -exported_symbol "_foo" %t/autohide.o \ 168 # RUN: %no-fatal-warnings-lld -dylib -exported_symbol "_foo" %t/autohide-private-extern.o \ 172 # RUN: %no-fatal-warnings-lld -dylib -exported_symbol "_foo" %t/autohide.o \ 176 # RUN: %no-fatal-warnings-lld -dylib -exported_symbol "_foo" %t/autohide.o \ 180 # EXP-AUTOHIDE: T _foo 181 # AUTOHIDE-PRIVATE: error: cannot export hidden symbol _foo 182 # AUTOHIDE-PRIVATE-DEAD-STRIP: (__TEXT,__text) non-external (was a private external) _foo [all …]
|
H A D | start-lib.s | 20 # CHECK-NOT: Name: _foo 31 # CHECK2-NOT: Name: _foo 33 # CHECK2-NOT: Name: _foo 35 ## _foo loads 1.o. 1.o loads 2.o. 36 # RUN: %lld %t/main.o -o %t/out -u _foo --start-lib %t/1.o %t/2.o -why_load | FileCheck %s --check-… 38 # RUN: %lld %t/main.o -o %t/out -u _foo --start-lib %t/2.o --end-lib --start-lib %t/1.o -why_load |… 40 # CHECK3WHY: _foo forced load of {{.*}}1.o 43 # CHECK3-DAG: Name: _foo 61 # BITCODE-NOT: Name: _foo 69 # BITCODE2-NOT: Name: _foo [all …]
|
H A D | weak-definition-over-dysym.s | 19 # PREFER-WEAK-OBJECT: O __TEXT,weak _foo 20 # PREFER-NONWEAK-OBJECT: O __TEXT,nonweak _foo 33 .globl _foo symbol 34 _foo: label 37 .globl _foo, _bar symbol 40 _foo: label 43 .globl _foo, _bar symbol 44 .weak_definition _foo 47 _foo: label 52 callq _foo
|
H A D | force-load.s | 11 # FORCE-LOAD-FIRST: __TEXT,archive _foo 16 # FORCE-LOAD-SECOND: __TEXT,obj _foo 22 # REGULAR-THEN-FORCE-NOT: _foo 26 # FORCE-THEN-REGULAR: _foo 41 # TWICE-DAG: __TEXT,archive _foo 53 .globl _foo, _bar symbol 54 .weak_definition _foo 55 _foo: label 65 .globl _foo symbol 66 .weak_definition _foo [all …]
|
H A D | why-live.s | 4 # RUN: %lld -lSystem -dead_strip -why_live _foo -why_live _undef -U _undef \ 11 # CHECK: _foo from {{.*}}why-live.s.tmp.o 24 # CHECK-NEXT: _foo from {{.*}}why-live.s.tmp.o 28 _foo: label 35 callq _foo 40 callq _foo 45 callq _foo 56 callq _foo
|
H A D | arm64-reloc-tlv-load.s | 22 # STATIC-DAG: {{0*}}[[#%x,PAGE+FOO_OFF]] g O __DATA,__thread_vars _foo 27 # DYLIB-NEXT: ldr x8, [x8, #8] ; literal pool symbol address: _foo 37 .globl _main, _foo, _bar 40 adrp x8, _foo@TLVPPAGE 41 ldr x8, [x8, _foo@TLVPPAGEOFF] 47 .globl _foo, _bar symbol 50 _foo$tlv$init: 56 _foo: label 59 .quad _foo$tlv$init
|
/llvm-project/llvm/test/MC/ARM/ |
H A D | thumb-fixups.s | 4 movs r3, :upper8_15:_foo 5 adds r3, :upper0_7:_foo 6 adds r3, :lower8_15:_foo 7 adds r3, :lower0_7:_foo 9 @ CHECK: movs r3, :upper8_15:_foo @ encoding: [A,0x23] 10 @ CHECK-NEXT: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_8_15 11 @ CHECK-NEXT: adds r3, :upper0_7:_foo @ encoding: [A,0x33] 12 @ CHECK-NEXT: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_upper_0_7 13 @ CHECK-NEXT: adds r3, :lower8_15:_foo @ encoding: [A,0x33] 14 @ CHECK-NEXT: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_thumb_lower_8_15 [all …]
|
H A D | arm_fixups.s | 12 mov r9, :lower16:(_foo) 13 movw r9, :lower16:(_foo) 14 movt r9, :upper16:(_foo) 16 @ CHECK: movw r9, :lower16:_foo @ encoding: [A,0x90'A',0b0000AAAA,0xe3] 17 @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 18 @ CHECK-BE: movw r9, :lower16:_foo @ encoding: [0xe3,0b0000AAAA,0x90'A',A] 19 @ CHECK-BE: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 20 @ CHECK: movw r9, :lower16:_foo @ encoding: [A,0x90'A',0b0000AAAA,0xe3] 21 @ CHECK: @ fixup A - offset: 0, value: _foo, kind: fixup_arm_movw_lo16 22 @ CHECK-BE: movw r9, :lower16:_foo @ encoding: [0xe3,0b0000AAAA,0x90'A',A] [all …]
|
/llvm-project/llvm/test/MC/MachO/ |
H A D | darwin-x86_64-reloc.s | 9 _foo: label 13 call _foo 14 call _foo+4 15 movq _foo@GOTPCREL(%rip), %rax 16 pushq _foo@GOTPCREL(%rip) 17 movl _foo(%rip), %eax 18 movl _foo+4(%rip), %eax 19 movb $0x12, _foo(%rip) 20 movl $0x12345678, _foo(%rip) 21 .quad _foo [all …]
|
/llvm-project/llvm/test/ExecutionEngine/JITLink/x86-64/ |
H A D | LocalDependencyPropagation.s | 4 # RUN: -abs _external_func=0x1 -entry=_foo %t 2>&1 \ 9 # via locally scoped symbols). In this test _baz depends on _foo indirectly via 10 # the local symbol _bar. Initially we expect _baz to depend on _foo, and _foo 14 # CHECK: In main emitting {{.*}}_foo{{.*}} 16 # CHECK-DAG: Symbols: { _foo }, Dependencies: { (main, { _external_func }) } 17 # CHECK-DAG: Symbols: { _baz }, Dependencies: { (main, { _foo }) } 19 # CHECK-DAG: Symbols: { _foo }, Dependencies: { (main, { _external_func }) } 24 .globl _foo 26 _foo 23 .globl _foo global() symbol 25 _foo: global() label [all...] |
/llvm-project/lld/test/COFF/ |
H A D | associative-comdat-mingw-i386.s | 13 # due to associativity with the symbol _foo. 27 call _foo 29 call _foo@0 38 .def _foo; 40 .def _foo@0; 46 .section .text$foo,"xr",discard,_foo 47 .globl _foo symbol 49 _foo: label 51 .section .text$foo,"xr",discard,_foo@0 52 .globl _foo@0 [all …]
|
/llvm-project/compiler-rt/test/orc/TestCases/Darwin/arm64/Inputs/ |
H A D | objc-Foo-foo-class-method.S | 30 __OBJC_METACLASS_RO_$_Foo: 44 .globl _OBJC_METACLASS_$_Foo 46 _OBJC_METACLASS_$_Foo: 51 .quad __OBJC_METACLASS_RO_$_Foo 55 __OBJC_CLASS_RO_$_Foo: 69 .globl _OBJC_CLASS_$_Foo 71 _OBJC_CLASS_$_Foo: 72 .quad _OBJC_METACLASS_$_Foo 76 .quad __OBJC_CLASS_RO_$_Foo 81 .quad _OBJC_CLASS_$_Foo
|
/llvm-project/llvm/test/MC/AArch64/ |
H A D | macho-addend-range.s | 2 .global _foo symbol 3 adrp x0, (_foo + 1)@PAGE 4 adrp x0, (_foo - 1)@PAGE 5 adrp x0, (_foo + 0x7fffff)@PAGE 6 adrp x0, (_foo - 0x800000)@PAGE 10 // CHECK: adrp x0, (_foo + 0x800000)@PAGE 12 // CHECK: adrp x0, (_foo - 0x800001)@PAGE 13 adrp x0, (_foo + 0x800000)@PAGE 14 adrp x0, (_foo - 0x800001)@PAGE
|
/llvm-project/llvm/test/CodeGen/X86/ |
H A D | extern_weak.ll | 22 ; DARWIN: jne _foo ## TAILCALL 25 ; WIN32: cmpl $0, .refptr._foo 26 ; WIN32: jmpl *.refptr._foo 47 ; DARWIN: .weak_reference _foo 50 ; WIN32: .section .rdata$.refptr._foo,"dr",discard,.refptr._foo 51 ; WIN32: .globl .refptr._foo 52 ; WIN32: .refptr._foo: 53 ; WIN32: .long _foo 55 ; WIN32: .weak _foo
|
/llvm-project/compiler-rt/test/orc/TestCases/Darwin/arm64/ |
H A D | objc-category.S | 70 __OBJC_METACLASS_RO_$_Foo: 84 .globl _OBJC_METACLASS_$_Foo 86 _OBJC_METACLASS_$_Foo: 91 .quad __OBJC_METACLASS_RO_$_Foo 111 __OBJC_CLASS_RO_$_Foo: 125 .globl _OBJC_CLASS_$_Foo 127 _OBJC_CLASS_$_Foo: 128 .quad _OBJC_METACLASS_$_Foo 132 .quad __OBJC_CLASS_RO_$_Foo 154 .quad _OBJC_CLASS_$_Foo [all …]
|
/llvm-project/clang/test/SemaCXX/ |
H A D | cxx11-ast-print.cpp | 3 // CHECK: auto operator""_foo(const char *p, decltype(sizeof(int))) -> decltype(nullptr); 4 auto operator"" _foo(const char *p, decltype(sizeof(int))) -> decltype(nullptr); 6 // CHECK: decltype(""_foo) operator""_bar(unsigned long long); 7 decltype(""_foo) operator"" _bar(unsigned long long); 21 // CHECK: const char *p1 = "bar1"_foo; 22 const char *p1 = "bar1"_foo; 23 // CHECK: const char *p2 = "bar2"_foo; 24 const char *p2 = R"x(bar2)x"_foo; 25 // CHECK: const char *p3 = u8"bar3"_foo; 26 const char *p3 = u8"bar3"_foo;
|
/llvm-project/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ |
H A D | MachO_ARM64_relocations.s | 7 .globl _foo symbol 9 _foo: label 20 # rtdyld-check: decode_operand(br1, 0)[25:0] = (_foo - br1)[27:2] 23 b _foo 28 # rtdyld-check: decode_operand(br2, 0)[25:0] = (_foo - br2)[27:2] 31 bl _foo 81 # rtdyld-check: *{8}_ptr = _foo 87 .quad _foo 90 # rtdyld-check: *{8}_subtractor_result = _test_branch_reloc - _foo 92 .quad _test_branch_reloc - _foo
|
/llvm-project/llvm/test/MC/MachO/AArch64/ |
H A D | darwin-ARM64-reloc.s | 22 .quad _foo 23 .quad _foo + 4 24 .quad _foo - _bar 25 .quad _foo - _bar + 4 27 .long _foo - _bar 29 .quad _foo@got 30 .long _foo@got - . 144 ; CHECK-NEXT: Symbol: _foo 151 ; CHECK-NEXT: Symbol: _foo 165 ; CHECK-NEXT: Symbol: _foo [all …]
|