/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonGOT.h | 12 #include <mcld/Target/GOT.h> 20 * \brief GOT Entry with size of 4 bytes 22 class HexagonGOTEntry : public GOT::Entry<4> 26 : GOT::Entry<4>(pContent, pParent) 34 class HexagonGOT : public GOT
|
HexagonGOT.cpp | 22 : GOT(pSection)
|
/frameworks/compile/mclinker/lib/Target/X86/ |
X86GOT.h | 12 #include <mcld/Target/GOT.h> 20 * \brief GOT Entry with size of 4 bytes 22 class X86_32GOTEntry : public GOT::Entry<4> 26 : GOT::Entry<4>(pContent, pParent) 34 class X86_32GOT : public GOT 45 * \brief GOT Entry with size of 8 bytes 47 class X86_64GOTEntry : public GOT::Entry<8> 51 : GOT::Entry<8>(pContent, pParent) 59 class X86_64GOT : public GOT
|
X86GOT.cpp | 22 : GOT(pSection) 39 : GOT(pSection)
|
/external/llvm/test/MC/ELF/ |
got.s | 6 movl foo@GOT, %eax
|
relocation-386.s | 13 // Relocation 4 (bar2@GOT) is of type R_386_GOT32 32 // Relocation 13 (zed@GOT) is of type R_386_GOT32 and uses the symbol 104 movl bar2j@GOT(%eax), %eax 114 movl zed@GOT(%eax), %eax
|
relocation.s | 17 movabs foo@GOT, %rax # R_X86_64_GOT64
|
/frameworks/compile/mclinker/lib/Target/ |
GOT.cpp | 1 //===- GOT.cpp ------------------------------------------------------------===// 12 #include <mcld/Target/GOT.h> 22 // GOT 24 GOT::GOT(LDSection& pSection) 29 GOT::~GOT() 33 void GOT::finalizeSectionSize()
|
PLT.cpp | 15 class GOT;
|
Android.mk | 12 GOT.cpp \
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
AArch64GOT.h | 13 #include <mcld/Target/GOT.h> 24 * \brief GOT Entry with size of 8 bytes 26 class AArch64GOTEntry : public GOT::Entry<8> 30 : GOT::Entry<8>(pContent, pParent) 37 * AArch64 GOT integrates traditional .got.plt and .got sections into one. 38 * Traditional .got.plt is placed in the front part of GOT (PLTGOT), and 39 * traditional .got is placed in the rear part of GOT (GOT). When -z now an [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMGOT.h | 12 #include <mcld/Target/GOT.h> 22 * \brief GOT Entry with size of 4 bytes 24 class ARMGOTEntry : public GOT::Entry<4> 28 : GOT::Entry<4>(pContent, pParent) 35 * ARM GOT integrates traditional .got.plt and .got sections into one. 36 * Traditional .got.plt is placed in the front part of GOT (PLTGOT), and 37 * traditional .got is placed in the rear part of GOT (GOT) [all...] |
ARMPLT.h | 12 #include <mcld/Target/GOT.h> 23 0x00000000 // &GOT[0] - .
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsGOTPLT.h | 12 #include <mcld/Target/GOT.h> 21 * \brief Mips .got.plt section. 23 class MipsGOTPLT : public GOT 40 // GOT
|
MipsGOTPLT.cpp | 13 typedef mcld::GOT::Entry<4> GOTPLTEntry; 24 : GOT(pSection) 44 GOTPLTEntry* got = &(llvm::cast<GOTPLTEntry>((*it))); local 45 *buffer = static_cast<uint32_t>(got->getValue()); 46 result += got->size();
|
MipsGOT.h | 16 #include <mcld/Target/GOT.h> 33 class MipsGOT : public GOT 38 /// Assign value to the GOT entry. 54 size_t getLocalNum() const; ///< number of local symbols in primary GOT 74 /// hasGOT1 - return if this got section has any GOT1 entry 79 /// Create GOT entries and reserve dynrel entries. 86 /// Create GOT entry. 89 /// Size of GOT entry. 92 /// Reserve GOT header entries. 97 * \brief GOTMultipart counts local and global entries in the GOT [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
GOT.h | 1 //===- GOT.h --------------------------------------------------------------===// 18 class GOT; 22 /** \class GOT 25 class GOT 28 GOT(LDSection& pSection); 63 virtual ~GOT();
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/tests/gas64/ |
elf_gas64_ssym.asm | 10 movl %eax, foo@GOT
|
/bionic/libc/arch-x86/include/machine/ |
asm.h | 49 #define PIC_GOT(x) x@GOT(%ebx)
|
/development/ndk/platforms/android-L/arch-x86/include/machine/ |
asm.h | 50 #define PIC_GOT(x) x@GOT(%ebx)
|
/external/llvm/test/MC/ARM/ |
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))
|
big-endian-thumb2-fixup.s | 17 movt r0, :upper16:GOT-(movt_label)
|
big-endian-arm-fixup.s | 81 movt r0, :upper16:GOT-(movt_label)
|
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/tests/gas32/ |
elf_gas32_ssym.asm | 14 movl %eax, foo@GOT
|
/external/llvm/test/MC/PowerPC/ |
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_ppc_half16 18 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16 21 addi 4, 3, target@got 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_ppc_half16ds 26 # CHECK-LE-NEXT: # fixup A - offset: 0, value: target@GOT, kind: fixup_ppc_half16d [all...] |