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

1 2 3 4 5 6 7 8 91011

  /frameworks/compile/mclinker/include/mcld/LD/
RelocationFactory.h 1 //===- Relocation.h -------------------------------------------------------===//
12 #include "mcld/Fragment/Relocation.h"
22 * relocation
26 : public GCFactory<Relocation, MCLD_RELOCATIONS_PER_INPUT> {
28 typedef Relocation::Type Type;
29 typedef Relocation::Address Address;
30 typedef Relocation::DWord DWord;
31 typedef Relocation::SWord SWord;
39 /// produce - produce a relocation entry
40 /// @param pType - the type of the relocation entr
    [all...]
Relocator.h 12 #include "mcld/Fragment/Relocation.h"
26 typedef Relocation::Type Type;
27 typedef Relocation::Address Address;
28 typedef Relocation::DWord DWord;
29 typedef Relocation::SWord SWord;
30 typedef Relocation::Size Size;
41 virtual Result applyRelocation(Relocation& pRelocation) = 0;
44 /// to relocation and generate empty entries, such as GOT, dynamic relocation
47 /// @param pReloc - a read in relocation entr
    [all...]
StubFactory.h 21 class Relocation;
36 Stub* create(Relocation& pReloc,
47 /// relocation
48 Stub* findPrototype(const Relocation& pReloc,
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-arm/
exec-got-1.d 2 Relocation section '\.rel\.dyn' .*
  /frameworks/compile/mclinker/lib/Fragment/
Relocation.cpp 1 //===- Relocation.cpp -----------------------------------------------------===//
9 #include "mcld/Fragment/Relocation.h"
26 // Relocation Factory Methods
28 /// Initialize - set up the relocation factory
29 void Relocation::SetUp(const LinkerConfig& pConfig) {
33 /// Clear - Clean up the relocation factory
34 void Relocation::Clear() {
38 /// Create - produce an empty relocation entry
39 Relocation* Relocation::Create()
    [all...]
  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/bfin/
loop.d 4 Relocation section '\.rela\.text' .*:
loop2.d 4 Relocation section '\.rela\.text' .*:
loop3.d 4 Relocation section '\.rela\.text' .*:
  /frameworks/compile/mclinker/include/mcld/Fragment/
Relocation.h 1 //===- Relocation.h ----------------------------------------------------===//
25 class Relocation : public llvm::ilist_node<Relocation> {
27 friend class GCFactoryListTraits<Relocation>;
28 friend class Chunk<Relocation, MCLD_RELOCATIONS_PER_INPUT>;
38 Relocation();
40 Relocation(Type pType,
45 ~Relocation();
48 /// Initialize - set up the relocation factory
51 /// Clear - Clean up the relocation factor
    [all...]
Stub.h 14 #include "mcld/Fragment/Relocation.h"
25 class Relocation;
30 typedef Relocation::DWord DWord;
31 typedef Relocation::SWord SWord;
32 typedef Relocation::Type Type;
68 virtual bool isMyDuty(const Relocation& pReloc,
109 virtual void applyFixup(Relocation& pSrcReloc,
128 /// addFixup - add a fixup for this stub to build a relocation
  /frameworks/compile/mclinker/lib/Target/ARM/
ARMRelocator.h 41 * 0001 ReserveRel - reserve an dynamic relocation entry
64 Result applyRelocation(Relocation& pRelocation);
70 const char* getName(Relocation::Type pType) const;
72 Size getSize(Relocation::Type pType) const;
88 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections)
89 void scanRelocation(Relocation& pReloc,
97 virtual bool mayHaveFunctionPointerAccess(const Relocation& pReloc) const;
99 /// getDebugStringOffset - get the offset from the relocation target. This is
101 uint32_t getDebugStringOffset(Relocation& pReloc) const;
103 /// applyDebugStringOffset - apply the relocation target to specific offset
    [all...]
  /frameworks/compile/mclinker/lib/Target/X86/
X86Relocator.h 44 * 0001 ReserveRel - reserve an dynamic relocation entry
67 virtual Result applyRelocation(Relocation& pRelocation) = 0;
69 virtual const char* getName(Relocation::Type pType) const = 0;
79 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections)
80 void scanRelocation(Relocation& pReloc,
87 /// addCopyReloc - add a copy relocation into .rel.dyn for pSym
99 virtual void scanLocalReloc(Relocation& pReloc,
104 virtual void scanGlobalReloc(Relocation& pReloc,
123 R_386_TLS_OPT = 44 // mcld internal relocation type
129 Result applyRelocation(Relocation& pRelocation)
    [all...]
  /frameworks/compile/mclinker/include/mcld/Target/
OutputRelocSection.h 18 class Relocation;
22 * \brief Dynamic relocation section for ARM .rel.dyn and .rel.plt
30 /// create - create an dynamic relocation entry
31 Relocation* create();
35 Relocation* consumeEntry();
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64Relocator.h 27 typedef KeyEntryMap<Relocation, Relocation> RelRelMap;
42 * 0001 ReserveRel - reserve an dynamic relocation entry
62 // mcld internal relocation to rewrite an instruction.
70 Result applyRelocation(Relocation& pRelocation);
76 const char* getName(Relocation::Type pType) const;
78 Size getSize(Relocation::Type pType) const;
97 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections)
98 void scanRelocation(Relocation& pReloc,
106 virtual bool mayHaveFunctionPointerAccess(const Relocation& pReloc) const
    [all...]
AArch64LongBranchStub.h 22 class Relocation;
30 bool isMyDuty(const Relocation& pReloc,
34 void applyFixup(Relocation& pSrcReloc,
  /frameworks/compile/mclinker/lib/Target/Hexagon/
HexagonRelocator.h 32 typedef KeyEntryMap<Relocation, Relocation> RelRelMap;
40 * of entries, GOT, PLT, and dynamic relocation.
48 * 0001 ReserveRel - reserve an dynamic relocation entry
70 Result applyRelocation(Relocation& pRelocation);
77 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections)
78 void scanRelocation(Relocation& pReloc,
85 void partialScanRelocation(Relocation& pReloc,
92 const char* getName(Relocation::Type pType) const;
94 Size getSize(Relocation::Type pType) const
    [all...]
  /frameworks/compile/mclinker/lib/LD/
RelocationFactory.cpp 26 : GCFactory<Relocation, MCLD_RELOCATIONS_PER_INPUT>(), m_pConfig(NULL) {
33 Relocation* RelocationFactory::produce(RelocationFactory::Type pType,
41 // target_data is the place where the relocation applys to.
72 Relocation* result = allocate();
73 new (result) Relocation(pType, &pFragRef, pAddend, target_data);
77 Relocation* RelocationFactory::produceEmptyEntry() {
78 Relocation* result = allocate();
79 new (result) Relocation(0, 0, 0, 0);
83 void RelocationFactory::destroy(Relocation* pRelocation) {
84 /** GCFactory will recycle the relocation **/
    [all...]
RelocData.cpp 46 RelocData& RelocData::append(Relocation& pRelocation) {
51 Relocation& RelocData::remove(Relocation& pRelocation) {
53 Relocation* rel = m_Relocations.remove(iter);
  /frameworks/compile/mclinker/lib/Target/
OutputRelocSection.cpp 30 "Given section is not a relocation section");
37 Relocation* OutputRelocSection::create() {
38 Relocation* reloc = Relocation::Create();
45 m_pRelocData->append(*Relocation::Create());
48 Relocation* OutputRelocSection::consumeEntry() {
59 // relocation, so we need to avoid setting this iterator to
65 "No empty relocation entry for the incoming symbol.");
  /frameworks/compile/mclinker/lib/Target/Mips/
MipsRelocator.h 30 ReserveRel = 1, // reserve a dynamic relocation entry
43 /// For Mips, the GOT, GP, and dynamic relocation entries are check to create.
44 void scanRelocation(Relocation& pReloc,
66 Result applyRelocation(Relocation& pReloc);
68 /// getDebugStringOffset - get the offset from the relocation target. This is
70 uint32_t getDebugStringOffset(Relocation& pReloc) const;
72 /// applyDebugStringOffset - apply the relocation target to specific offset.
74 void applyDebugStringOffset(Relocation& pReloc, uint32_t pOffset);
84 void postponeRelocation(Relocation& pReloc);
90 /// isGpDisp - return true if relocation is against _gp_disp symbol
    [all...]
  /toolchain/binutils/binutils-2.25/ld/testsuite/ld-aarch64/
ifunc-5b.d 6 Relocation section '.rela.got' at .*
10 Relocation section '.rela.plt' at .*
ifunc-6b.d 6 Relocation section '.rela.got' at .*
10 Relocation section '.rela.plt' at .*
  /external/swiftshader/third_party/LLVM/test/MC/ARM/
thumb2-movt-fixup.s 11 @ CHECK: # Relocation 0
14 @ CHECK: # Relocation 1
  /toolchain/binutils/binutils-2.25/gas/testsuite/gas/mips/
elf-rel21.d 5 Relocation section '\.rela\.data' .*:
  /external/llvm/test/MC/MachO/AArch64/
darwin-ARM64-reloc.s 39 ; CHECK-NEXT: Relocation {
46 ; CHECK-NEXT: Relocation {
53 ; CHECK-NEXT: Relocation {
60 ; CHECK-NEXT: Relocation {
67 ; CHECK-NEXT: Relocation {
74 ; CHECK-NEXT: Relocation {
81 ; CHECK-NEXT: Relocation {
88 ; CHECK-NEXT: Relocation {
95 ; CHECK-NEXT: Relocation {
102 ; CHECK-NEXT: Relocation {
    [all...]

Completed in 862 milliseconds

1 2 3 4 5 6 7 8 91011