/external/llvm/test/tools/llvm-readobj/ |
D | mips-got.test | 2 RUN: FileCheck %s -check-prefix GOT-OBJ 4 RUN: FileCheck %s -check-prefix GOT-EXE 6 RUN: FileCheck %s -check-prefix GOT-SO 8 RUN: FileCheck %s -check-prefix GOT-TLS 10 RUN: FileCheck %s -check-prefix GOT-EMPTY 12 GOT-OBJ: Cannot find PLTGOT dynamic table tag. 14 GOT-EXE: Primary GOT { 15 GOT-EXE-NEXT: Canonical gp value: 0x418880 16 GOT-EXE-NEXT: Reserved entries [ 17 GOT-EXE-NEXT: Entry { [all …]
|
/external/llvm/test/MC/MachO/AArch64/ |
D | cstexpr-gotpcrel.ll | 3 ; GOT equivalent globals references can be replaced by the GOT entry of the 15 ; Don't replace GOT equivalent usage within instructions and emit the GOT 16 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is 27 ; Test GOT equivalent usage inside nested constant arrays. 32 ; CHECK-NEXT: .long _localfoo@GOT-Ltmp1 42 ; CHECK-NEXT: _extfoo@GOT-Ltmp2 60 ; Test multiple uses of GOT equivalents. 64 ; CHECK-NEXT: .long _extfoo@GOT-Ltmp3 83 ; does not support encoding an extra offset with @GOT, we still need to emit the 85 ; since they will start out as GOT equivalent candidates, but they are actually
|
/external/llvm/test/MC/MachO/ |
D | cstexpr-gotpcrel-32.ll | 3 ; RUN: FileCheck %s -check-prefix=GOT-EQUIV < %t 5 ; GOT equivalent globals references can be replaced by the GOT entry of the 12 ; GOT-EQUIV-NOT: _localgotequiv 13 ; GOT-EQUIV-NOT: _extgotequiv 20 ; Don't replace GOT equivalent usage within instructions and emit the GOT 21 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is 32 ; Test GOT equivalent usage inside nested constant arrays. 58 ; Test multiple uses of GOT equivalents.
|
D | cstexpr-gotpcrel-64.ll | 3 ; RUN: FileCheck %s -check-prefix=X86-GOT-EQUIV < %t 5 ; GOT equivalent globals references can be replaced by the GOT entry of the 13 ; X86-GOT-EQUIV-NOT: L_localgotequiv 14 ; X86-GOT-EQUIV-NOT: l_extgotequiv 21 ; Don't replace GOT equivalent usage within instructions and emit the GOT 22 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is 32 ; Test GOT equivalent usage inside nested constant arrays. 62 ; Test multiple uses of GOT equivalents.
|
/external/llvm/test/MC/MachO/ARM/ |
D | cstexpr-gotpcrel.ll | 3 ; RUN: FileCheck %s -check-prefix=GOT-EQUIV < %t 5 ; GOT equivalent globals references can be replaced by the GOT entry of the 12 ; GOT-EQUIV-NOT: _localgotequiv 13 ; GOT-EQUIV-NOT: _extgotequiv 20 ; Don't replace GOT equivalent usage within instructions and emit the GOT 21 ; equivalent since it can't be replaced by the GOT entry. @bargotequiv is 32 ; Test GOT equivalent usage inside nested constant arrays. 58 ; Test multiple uses of GOT equivalents.
|
/external/llvm/test/CodeGen/SystemZ/ |
D | la-02.ll | 27 ; CHECK: lgrl %r2, ev@GOT 35 ; CHECK: lgrl %r2, dv@GOT 43 ; CHECK: lgrl %r2, pv@GOT 51 ; CHECK: lgrl %r2, hv@GOT 60 ; CHECK: lgrl %r2, ef@GOT 68 ; CHECK: lgrl %r2, df@GOT 76 ; CHECK: lgrl %r2, pf@GOT 84 ; CHECK: lgrl %r2, hf@GOT
|
D | la-03.ll | 21 ; Test loads of external variables, which must go via the GOT. 24 ; CHECK: lgrl %r2, ev@GOT 30 ; be overridden. The load must go via the GOT. 33 ; CHECK: lgrl %r2, dv@GOT 58 ; CHECK: lgrl %r2, ef@GOT 66 ; CHECK: lgrl %r2, df@GOT
|
D | la-01.ll | 52 ; Test a load of an unaligned external variable, which must go via the GOT. 55 ; CHECK: lgrl %r2, e1@GOT 60 ; Test a load of an unaligned local variable, which must go via the GOT. 63 ; CHECK: lgrl %r2, d1@GOT
|
D | int-move-09.ll | 92 ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT 103 ; CHECK: lgrl [[REG:%r[0-5]]], gsrc16u@GOT 136 ; CHECK: lgrl [[REG:%r[0-5]]], gdst16u@GOT
|
/external/llvm/test/MC/PowerPC/ |
D | ppc64-fixup-explicit.s | 10 # GOT references must result in explicit relocations 15 # CHECK-BE: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A] 16 # CHECK-LE: addi 4, 3, target@GOT # encoding: [A,A,0x83,0x38] 17 # CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup… 18 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup… 23 # CHECK-BE: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00] 24 # CHECK-LE: ld 1, target@GOT(2) # encoding: [0bAAAAAA00,A,0x22,0xe8] 25 # CHECK-BE-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup… 26 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup…
|
/external/llvm/test/MC/ARM/ |
D | elf-movt.s | 11 movw r0, :lower16:GOT-(.LPC0_2+8) 12 movt r0, :upper16:GOT-(.LPC0_2+8) 14 @ ASM: movw r0, :lower16:(GOT-(.LPC0_2+8)) 15 @ ASM-NEXT: movt r0, :upper16:(GOT-(.LPC0_2+8))
|
/external/llvm/test/CodeGen/X86/ |
D | pic.ll | 19 ; LINUX: movl dst@GOT(%eax), 20 ; LINUX: movl ptr@GOT(%eax), 21 ; LINUX: movl src@GOT(%eax), 41 ; LINUX: movl dst2@GOT(%eax), 42 ; LINUX: movl ptr2@GOT(%eax), 43 ; LINUX: movl src2@GOT(%eax), 83 ; LINUX: movl pfoo@GOT(%[[REG3]]),
|
D | tail-call-got.ll | 8 ; CHECK: movl foo@GOT 18 ; CHECK: movl sin@GOT
|
D | sjlj.ll | 29 ; PIC86: movl %ebp, buf@GOTOFF(%[[GOT:.*]]) 30 ; PIC86: movl %esp, buf@GOTOFF+8(%[[GOT]]) 31 ; PIC86: leal {{.*LBB.*}}@GOTOFF(%[[GOT]]), %[[LREG:.*]]
|
D | hidden-vis-2.ll | 2 ; RUN: llc < %s -mtriple=x86_64-apple-darwin9 | not grep GOT
|
D | tailcallpic2.ll | 12 ; CHECK: movl tailcallee@GOT
|
/external/llvm/test/ExecutionEngine/RuntimeDyld/X86/ |
D | MachO_x86-64_PIC_relocations.s | 23 # Test PC-rel GOT relocation. 24 # Verify both the contents of the GOT entry for y, and that the movq instruction 25 # references the correct GOT entry address:
|
/external/llvm/test/MC/ELF/ |
D | relocation-386.s | 109 movl bar2j@GOT(%eax), %eax 119 movl zed@GOT(%eax), %eax
|
D | got.s | 6 movl foo@GOT, %eax
|
/external/llvm/test/CodeGen/Mips/ |
D | select.ll | 638 ; 32-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 648 ; 32R2-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 658 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 671 ; 64-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25 681 ; 64R2-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25 691 ; 64R6-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25 715 ; 32-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 725 ; 32R2-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 735 ; 32R6-DAG: addu $[[GOT:[0-9]+]], $[[T0]], $25 748 ; 64-DAG: daddu $[[GOT:[0-9]+]], $[[T0]], $25 [all …]
|
/external/llvm/tools/llvm-readobj/ |
D | ELFDumper.cpp | 1058 std::size_t getGOTTotal(ArrayRef<uint8_t> GOT) const; 1059 GOTIter makeGOTIter(ArrayRef<uint8_t> GOT, std::size_t EntryNum); 1074 ErrorOr<ArrayRef<uint8_t>> GOT = Obj->getSectionContents(&GOTShdr); in parseGOT() local 1075 if (!GOT) { in parseGOT() 1085 if (DtLocalGotNum > getGOTTotal(*GOT)) { in parseGOT() 1101 if (DtLocalGotNum + GlobalGotNum > getGOTTotal(*GOT)) { in parseGOT() 1106 GOTIter GotBegin = makeGOTIter(*GOT, 0); in parseGOT() 1107 GOTIter GotLocalEnd = makeGOTIter(*GOT, DtLocalGotNum); in parseGOT() 1138 GOTIter GotGlobalEnd = makeGOTIter(*GOT, DtLocalGotNum + GlobalGotNum); in parseGOT() 1146 std::size_t SpecGotNum = getGOTTotal(*GOT) - DtLocalGotNum - GlobalGotNum; in parseGOT() [all …]
|
/external/llvm/test/MC/Mips/ |
D | mips-relocations.s | 11 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup_M… 17 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup…
|
/external/llvm/test/CodeGen/SPARC/ |
D | globals.ll | 43 ; v8pic32: ld [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]] 53 ; v9pic32: ldx [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
|
D | constpool.ll | 41 ; v8pic32: ld [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]] 52 ; v9pic32: ldx [%[[GOT:[gilo][0-7]]]+%[[Goffs]]], %[[Gaddr:[gilo][0-7]]]
|
/external/llvm/test/ExecutionEngine/RuntimeDyld/AArch64/ |
D | MachO_ARM64_relocations.s | 43 # adrp instruction and the GOT entry for ptr. ldr encodes the offset of the GOT
|