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)
129 assert(m_Section.addr() && ".plt base address is NULL!");
133 PLTEntryBase* plt = &(llvm::cast<PLTEntryBase>(*it)); local
136 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
141 memcpy(data, PLT0, plt->size());
149 plt->setValue(reinterpret_cast<unsigned char*>(data));
151 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
156 memcpy(data, PLTA, plt
[all...]
H A DMipsRelocator.cpp731 Fragment* plt; local
734 plt = it->second.first;
737 plt = getTarget().getPLT().consume();
746 m_SymPLTMap[&rsym] = PLTDescriptor(plt, got);
749 return getTarget().getPLT().addr() + plt->getOffset();
H A DMipsLDBackend.cpp101 // initialize .rel.plt
198 // set .rel.plt size
926 // initialize .got.plt
930 // initialize .plt
931 LDSection& plt = fileFormat->getPLT(); local
932 m_pPLT = new MipsPLT(plt);
975 // initialize .got.plt
979 // initialize .plt
980 LDSection& plt = fileFormat->getPLT(); local
981 m_pPLT = new MipsPLT(plt);
[all...]
/frameworks/compile/mclinker/lib/Target/X86/
H A DX86LDBackend.cpp93 // set .got.plt and .got sizes
98 // set .plt size
108 // set .rel.plt/.rela.plt size
243 assert(NULL != m_pRelPLT && ".rel.plt/.rela.plt section not exist");
249 assert(NULL != m_pRelPLT && ".rel.plt/.rela.plt section not exist");
296 LDSection* plt_sect = pModule.getSection(".plt");
382 // initialize .got.plt
387 LDSection& plt = file_format->getPLT(); local
678 LDSection& plt = file_format->getPLT(); local
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.cpp106 // Otherwise, got should be seperated to two sections, .got and .got.plt
107 // initialize .got.plt
113 // initialize .plt
114 LDSection& plt = file_format->getPLT(); local
115 m_pPLT = new AArch64PLT(plt, *m_pGOTPLT);
117 // initialize .rela.plt
119 relaplt.setLink(&plt);
223 // set .plt size
236 // set .rela.plt size
417 assert(NULL != m_pRelaPLT && ".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);
240 // set .plt size
253 // set .rel.plt size
562 assert(NULL != m_pRelPLT && ".rel.plt section not exist");
568 assert(NULL != m_pRelPLT && ".rel.plt section not exist");
645 // FIXME: we need to find out the address of the specific plt entr
[all...]
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp93 // set .got.plt and .got sizes
99 // set .plt size
109 // set .rela.plt size
277 assert(NULL != m_pRelaPLT && ".rela.plt section not exist");
283 assert(NULL != m_pRelaPLT && ".rela.plt section not exist");
315 // set .got.plt size
442 // initialize .got.plt
446 // initialize .plt
447 LDSection& plt = file_format->getPLT(); local
448 m_pPLT = new HexagonPLT(plt,
[all...]

Completed in 72 milliseconds