Searched defs:plt (Results 1 - 6 of 6) 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)
101 assert(m_Section.addr() && ".plt base address is NULL!");
106 PLTEntryBase* plt = &(llvm::cast<PLTEntryBase>(*it)); local
109 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
114 memcpy(data, PLT0, plt->size());
122 plt->setValue(reinterpret_cast<unsigned char*>(data));
124 uint32_t* data = static_cast<uint32_t*>(malloc(plt->size()));
129 memcpy(data, PLTA, plt
[all...]
H A DMipsLDBackend.cpp103 // initialize .rel.plt
210 // set .rel.plt size
1272 // initialize .got.plt
1276 // initialize .plt
1277 LDSection& plt = fileFormat->getPLT(); local
1278 m_pPLT = new MipsPLT(plt);
1317 // initialize .got.plt
1321 // initialize .plt
1322 LDSection& plt = fileFormat->getPLT(); local
1323 m_pPLT = new MipsPLT(plt);
[all...]
/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.cpp103 // Otherwise, got should be seperated to two sections, .got and .got.plt
104 // initialize .got.plt
110 // initialize .plt
111 LDSection& plt = file_format->getPLT(); local
112 m_pPLT = new AArch64PLT(plt, *m_pGOTPLT);
114 // initialize .rela.plt
116 relaplt.setLink(&plt);
210 // set .plt size
224 // set .rela.plt size
401 // FIXME: we need to find out the address of the specific plt
[all...]
/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/ARM/
H A DARMLDBackend.cpp181 // initialize .plt
182 LDSection& plt = file_format->getPLT(); local
183 m_pPLT = new ARMPLT(plt, *m_pGOT);
185 // initialize .rel.plt
187 relplt.setLink(&plt);
300 // set .plt size
314 // set .rel.plt size
668 assert(m_pRelPLT != NULL && ".rel.plt section not exist");
673 assert(m_pRelPLT != NULL && ".rel.plt section not exist");
854 // FIXME: we need to find out the address of the specific plt
[all...]
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp89 // set .got.plt and .got sizes
95 // set .plt size
106 // set .rela.plt size
260 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
265 assert(m_pRelaPLT != NULL && ".rela.plt section not exist");
292 // set .got.plt size
412 // initialize .got.plt
416 // initialize .plt
417 LDSection& plt = file_format->getPLT(); local
418 m_pPLT = new HexagonPLT(plt, *m_pGOTPL
[all...]

Completed in 125 milliseconds