/frameworks/compile/mclinker/include/mcld/LD/ |
RelocData.h | 16 #include <mcld/Fragment/Relocation.h> 29 * \brief RelocData stores Relocation. 46 typedef llvm::iplist<Relocation, 47 GCFactoryListTraits<Relocation> > RelocationListType; 75 RelocData& append(Relocation& pRelocation);
|
BranchIsland.h | 29 class Relocation; 41 typedef std::vector<Relocation*> RelocationListType; 69 /// relocation iterators of the island 94 /// for the given relocation 95 Stub* findStub(const Stub* pPrototype, const Relocation& pReloc); 98 bool addStub(const Stub* pPrototype, const Relocation& pReloc, Stub& pStub); 100 /// addRelocation - add a relocation into island 101 bool addRelocation(Relocation& pReloc);
|
/frameworks/compile/mclinker/lib/Fragment/ |
FragmentLinker.cpp | 33 #include <mcld/Fragment/Relocation.h> 89 // Relocation Operations 93 // when producing relocatables, no need to apply relocation 111 Relocation* relocation = llvm::cast<Relocation>(reloc); local 112 relocation->apply(*m_Backend.getRelocator()); 114 } // for all relocation section 159 Relocation* relocation = llvm::cast<Relocation>(reloc) local [all...] |
Android.mk | 12 Relocation.cpp \
|
/frameworks/compile/mclinker/include/mcld/Target/ |
TargetLDBackend.h | 19 class Relocation; 69 /// to relocation and generate empty entries, such as GOT, dynamic relocation 72 /// @param pReloc - a read in relocation entry 73 /// @param pInputSym - the input LDSymbol of relocation target symbol 74 /// @param pSection - the section of relocation applying target 75 virtual void scanRelocation(Relocation& pReloc, 81 /// modification to relocation to fix the relocation offset after section 83 /// @param pReloc - a read in relocation entr [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsLDBackend.h | 31 ReserveRel = 1, // reserve a dynamic relocation entry 55 /// For Mips, the GOT, GP, and dynamic relocation entries are check to create. 56 void scanRelocation(Relocation& pReloc, 115 void scanLocalReloc(Relocation& pReloc, 119 void scanGlobalReloc(Relocation& pReloc, 132 /// getRelEntrySize - the size in BYTE of rel type relocation 136 /// getRelEntrySize - the size in BYTE of rela type relocation
|
MipsRelocationFunctions.h | 11 static MipsRelocator::Result Name(Relocation& pEntry, \
|
/frameworks/compile/mclinker/lib/LD/ |
ELFDynObjFileFormat.cpp | 46 LDFileFormat::Relocation, 51 LDFileFormat::Relocation, 56 LDFileFormat::Relocation, 61 LDFileFormat::Relocation,
|
ELFExecFileFormat.cpp | 47 LDFileFormat::Relocation, 52 LDFileFormat::Relocation, 57 LDFileFormat::Relocation, 62 LDFileFormat::Relocation,
|
StubFactory.cpp | 16 #include <mcld/Fragment/Relocation.h> 40 Stub* StubFactory::create(Relocation& pReloc, 45 // find if there is a prototype stub for the input relocation 50 // find the island for the input relocation 92 Relocation* reloc = Relocation::Create((*it)->type(), 111 /// relocation 112 Stub* StubFactory::findPrototype(const Relocation& pReloc,
|
RelocData.cpp | 50 RelocData& RelocData::append(Relocation& pRelocation)
|
LDSection.cpp | 94 assert(LDFileFormat::Relocation != kind() && LDFileFormat::EhFrame != kind()); 100 assert(LDFileFormat::Relocation == kind());
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMLDBackend.h | 54 * GOT may needs a corresponding relocation to relocate itself, so we 58 * use dynamic relocation. 66 * 0001 ReserveRel - reserve an dynamic relocation entry 68 * 0011 GOTandRel - For different relocation, we've reserved GOT and 71 * relocation entry which relocate this GOT entry 72 * 0101 GOTRelandRel - For different relocation, we've reserved GOTRel 73 * and relocation entry for different location. 75 * Dynamic relocation entries 76 * 1001 PLTandRel - For different relocation, we've reserved PLT and 108 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections [all...] |
ARMRelocator.cpp | 21 // Relocation Functions and Tables 26 typedef Relocator::Result (*ApplyFunctionType)(Relocation& pReloc, 55 ARMRelocator::applyRelocation(Relocation& pRelocation) 57 Relocation::Type type = pRelocation.type(); 70 Relocator::Size ARMRelocator::getSize(Relocation::Type pType) const 78 static Relocator::DWord getThumbBit(const Relocation& pReloc) 94 // Relocation helper function // 114 // Check if symbol can use relocation R_ARM_RELATIVE 128 ARMGOTEntry& helper_get_GOT_and_init(Relocation& pReloc, 131 // rsym - The relocation target symbo [all...] |
ARMToARMStub.cpp | 16 #include <mcld/Fragment/Relocation.h> 64 bool ARMToARMStub::isMyDuty(const class Relocation& pReloc,
|
ARMToTHMStub.cpp | 16 #include <mcld/Fragment/Relocation.h> 66 bool ARMToTHMStub::isMyDuty(const class Relocation& pReloc,
|
THMToARMStub.cpp | 16 #include <mcld/Fragment/Relocation.h> 66 bool THMToARMStub::isMyDuty(const class Relocation& pReloc,
|
/frameworks/compile/mclinker/include/mcld/Fragment/ |
FGNode.h | 22 class Relocation; 33 typedef Relocation* Signal;
|
/frameworks/compile/mclinker/lib/Target/ |
OutputRelocSection.cpp | 29 assert(!pSection.hasRelocData() && "Given section is not a relocation section"); 40 m_pRelocData->append(*Relocation::Create()); 43 Relocation* OutputRelocSection::consumeEntry() 56 // relocation, so we need to avoid setting this iterator to 62 "No empty relocation entry for the incoming symbol.");
|
/frameworks/compile/libbcc/lib/Support/ |
TargetLinkerConfigs.cpp | 23 #include <mcld/Fragment/Relocation.h> 71 // set up relocation factory 72 mcld::Relocation::SetUp(*getLDConfig()); 105 // set up relocation factory 106 mcld::Relocation::SetUp(*getLDConfig()); 138 // set up relocation factory 139 mcld::Relocation::SetUp(*getLDConfig()); 180 // set up relocation factory 181 mcld::Relocation::SetUp(*getLDConfig());
|
/frameworks/compile/mclinker/tools/mcld/lib/Support/ |
TargetLinkerConfigs.cpp | 15 #include <mcld/Fragment/Relocation.h> 63 // set up relocation factory 64 mcld::Relocation::SetUp(*getLDConfig()); 97 // set up relocation factory 98 mcld::Relocation::SetUp(*getLDConfig()); 130 // set up relocation factory 131 mcld::Relocation::SetUp(*getLDConfig()); 172 // set up relocation factory 173 mcld::Relocation::SetUp(*getLDConfig());
|
/external/llvm/test/MC/MachO/ARM/ |
darwin-Thumb-reloc.s | 59 @ CHECK: # Relocation 0 62 @ CHECK: # Relocation 1 65 @ CHECK: # Relocation 2
|
darwin-ARM-reloc.s | 58 @ CHECK: # Relocation 0 61 @ CHECK: # Relocation 1 80 @ CHECK: # Relocation 0 83 @ CHECK: # Relocation 1
|
/frameworks/compile/mclinker/include/mcld/Object/ |
ObjectBuilder.h | 29 class Relocation;
|
/external/llvm/test/MC/ARM/ |
elf-movt.s | 30 @ OBJ: Relocation 0 35 @ OBJ: Relocation 1
|