/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...] |