Searched refs:plt (Results 1 - 7 of 7) sorted by relevance

/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsPLT.cpp29 0x3c0f0000, // lui $15, %hi(.got.plt entry)
30 0x8df90000, // l[wd] $25, %lo(.got.plt entry)($15)
32 0x25f80000 // addiu $24, $15, %lo(.got.plt entry)
114 assert(m_Section.addr() && ".plt base address is NULL!");
119 PLTEntryBase* plt = &(llvm::cast<PLTEntryBase>(*it)); local
122 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
127 memcpy(data, PLT0, plt->size());
135 plt->setValue(reinterpret_cast<unsigned char*>(data));
137 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
142 memcpy(data, PLTA, plt
[all...]
H A DMipsLDBackend.cpp95 // initialize .rel.plt
188 // set .rel.plt size
855 // initialize .got.plt
859 // initialize .plt
860 LDSection& plt = fileFormat->getPLT(); local
861 m_pPLT = new MipsPLT(plt);
900 // initialize .got.plt
904 // initialize .plt
905 LDSection& plt = fileFormat->getPLT(); local
906 m_pPLT = new MipsPLT(plt);
[all...]
H A DMipsRelocator.cpp665 Fragment* plt; local
668 plt = it->second.first;
670 plt = getTarget().getPLT().consume();
679 m_SymPLTMap[&rsym] = PLTDescriptor(plt, got);
682 return getTarget().getPLT().addr() + plt->getOffset();
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86LDBackend.cpp87 // set .got.plt and .got sizes
92 // set .plt size
103 // set .rel.plt/.rela.plt size
223 assert(m_pRelPLT != NULL && ".rel.plt/.rela.plt section not exist");
228 assert(m_pRelPLT != NULL && ".rel.plt/.rela.plt section not exist");
272 LDSection* plt_sect = pModule.getSection(".plt");
353 // initialize .got.plt
358 LDSection& plt = file_format->getPLT(); local
625 LDSection& plt = file_format->getPLT(); local
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.cpp98 // Otherwise, got should be seperated to two sections, .got and .got.plt
99 // initialize .got.plt
105 // initialize .plt
106 LDSection& plt = file_format->getPLT(); local
107 m_pPLT = new AArch64PLT(plt, *m_pGOTPLT);
109 // initialize .rela.plt
111 relaplt.setLink(&plt);
205 // set .plt size
219 // set .rela.plt size
381 assert(m_pRelaPLT != NULL && ".rela.plt sectio
[all...]
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp113 // initialize .plt
114 LDSection& plt = file_format->getPLT(); local
115 m_pPLT = new ARMPLT(plt, *m_pGOT);
117 // initialize .rel.plt
119 relplt.setLink(&plt);
232 // set .plt size
246 // set .rel.plt size
597 assert(m_pRelPLT != NULL && ".rel.plt section not exist");
602 assert(m_pRelPLT != NULL && ".rel.plt section not exist");
685 // FIXME: we need to find out the address of the specific plt
[all...]
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp88 // set .got.plt and .got sizes
94 // set .plt size
105 // set .rela.plt size
259 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
264 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
291 // set .got.plt size
411 // initialize .got.plt
415 // initialize .plt
416 LDSection& plt = file_format->getPLT(); local
417 m_pPLT = new HexagonPLT(plt, *m_pGOTPL
[all...]

Completed in 417 milliseconds