HomeSort by relevance Sort by last modified time
    Searched refs:GOT (Results 1 - 25 of 63) sorted by null

1 2 3

  /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
99 movl bar2j@GOT(%eax), %eax
109 movl zed@GOT(%eax), %eax
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonGOT.h 15 #include <mcld/Target/GOT.h>
23 * \brief GOT Entry with size of 4 bytes
25 class HexagonGOTEntry : public GOT::Entry<4>
29 : GOT::Entry<4>(pContent, pParent)
37 class HexagonGOT : public GOT
HexagonGOT.cpp 22 : GOT(pSection), m_pLast(NULL)
40 assert(!empty() && "Consume empty GOT entry!");
HexagonPLT.h 14 #include <mcld/Target/GOT.h>
HexagonRelocator.h 16 #include <mcld/Target/GOT.h>
45 * In Hexagon, there are three kinds of entries, GOT, PLT, and dynamic
48 * GOT may needs a corresponding relocation to relocate itself, so we
49 * separate GOT to two situations: GOT and GOTRel. Besides, for the same
51 * For example, reference to the same symbol, one may use GOT and the other may
55 * | PLT | GOTRel | GOT | Rel |
61 * 0010 ReserveGOT - reserve an GOT entry
62 * 0011 GOTandRel - For different relocation, we've reserved GOT and
64 * 0100 GOTRel - reserve an GOT entry and the corresponding Dyncami
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86GOT.h 15 #include <mcld/Target/GOT.h>
23 * \brief GOT Entry with size of 4 bytes
25 class X86_32GOTEntry : public GOT::Entry<4>
29 : GOT::Entry<4>(pContent, pParent)
37 class X86_32GOT : public GOT
53 * \brief GOT Entry with size of 8 bytes
55 class X86_64GOTEntry : public GOT::Entry<8>
59 : GOT::Entry<8>(pContent, pParent)
67 class X86_64GOT : public GOT
X86GOT.cpp 22 : GOT(pSection), m_pLast(NULL)
40 assert(!empty() && "Consume empty GOT entry!");
53 : GOT(pSection), m_pLast(NULL)
71 assert(!empty() && "Consume empty GOT entry!");
  /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 9 GOT.cpp \
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMGOT.h 17 #include <mcld/Target/GOT.h>
25 * \brief GOT Entry with size of 4 bytes
27 class ARMGOTEntry : public GOT::Entry<4>
31 : GOT::Entry<4>(pContent, pParent)
38 * ARM GOT integrates traditional .got.plt and .got sections into one.
39 * Traditional .got.plt is placed in the front part of GOT (PLTGOT), and
40 * traditional .got is placed in the rear part of GOT (GOT)
    [all...]
ARMPLT.h 12 #include <mcld/Target/GOT.h>
22 0x00000000, // &GOT[0] - .
ARMRelocator.h 16 #include <mcld/Target/GOT.h>
38 * In ARM, there are three kinds of entries, GOT, PLT, and dynamic reloction.
39 * GOT may needs a corresponding relocation to relocate itself, so we
40 * separate GOT to two situations: GOT and GOTRel. Besides, for the same
42 * For example, reference to the same symbol, one may use GOT and the other may
46 * | PLT | GOTRel | GOT | Rel |
52 * 0010 ReserveGOT - reserve an GOT entry
53 * 0011 GOTandRel - For different relocation, we've reserved GOT and
55 * 0100 GOTRel - reserve an GOT entry and the corresponding Dyncami
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
GOT.h 1 //===- GOT.h --------------------------------------------------------------===//
21 class GOT;
25 /** \class GOT
28 class GOT
31 GOT(LDSection& pSection);
66 virtual ~GOT();
84 /// Before layout, we scan all relocations to determine if GOT entries are
TargetLDBackend.h 36 class GOT;
  /external/chromium_org/third_party/yasm/source/patched-yasm/modules/objfmts/elf/tests/gas64/
elf_gas64_ssym.asm 10 movl %eax, foo@GOT
  /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))
  /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 7 # GOT references must result in explicit relocations
12 # CHECK: addi 4, 3, target@GOT # encoding: [0x38,0x83,A,A]
13 # CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16
15 addi 4, 3, target@got
17 # CHECK: ld 1, target@GOT(2) # encoding: [0xe8,0x22,A,0bAAAAAA00]
18 # CHECK-NEXT: # fixup A - offset: 2, value: target@GOT, kind: fixup_ppc_half16ds
20 ld 1, target@got(2)
22 # CHECK: addis 3, 2, target@got@ha # encoding: [0x3c,0x62,A,A]
23 # CHECK-NEXT: # fixup A - offset: 2, value: target@got@ha, kind: fixup_ppc_half16
25 addis 3, 2, target@got@h
    [all...]
  /frameworks/compile/mclinker/lib/Target/Mips/
MipsGOT.h 22 #include <mcld/Target/GOT.h>
33 * \brief GOT Entry with size of 4 bytes
35 class MipsGOTEntry : public GOT::Entry<4>
44 class MipsGOT : public GOT
60 size_t getLocalNum() const; ///< number of local symbols in primary GOT
91 /// hasGOT1 - return if this got section has any GOT1 entry
96 /// Create GOT entries and reserve dynrel entries.
104 * \brief GOTMultipart counts local and global entries in the GOT.
134 MultipartListType m_MultipartList; ///< list of GOT's descriptors
  /external/llvm/test/MC/Mips/
mips-relocations.s 10 # CHECK: lw $3, %got(loop_1)($2) # encoding: [A,A,0x43,0x8c]
11 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup_Mips_GOT_Local
16 # CHECK: lw $3, %got(loop_1)($2) # encoding: [A,A,0x43,0x8c]
17 # CHECK: # fixup A - offset: 0, value: loop_1@GOT, kind: fixup_Mips_GOT_Local
32 lw $3, %got(loop_1)($2)
35 lw $3, %got(loop_1)($2)
  /prebuilts/ndk/4/platforms/android-5/arch-x86/usr/include/machine/
asm.h 62 #define PIC_GOT(x) x@GOT(%ebx)
  /prebuilts/ndk/4/platforms/android-8/arch-x86/usr/include/machine/
asm.h 62 #define PIC_GOT(x) x@GOT(%ebx)
  /prebuilts/ndk/6/platforms/android-9/arch-x86/usr/include/machine/
asm.h 62 #define PIC_GOT(x) x@GOT(%ebx)

Completed in 182 milliseconds

1 2 3