Searched refs:plt (Results 1 - 7 of 7) sorted by relevance
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsPLT.cpp | 29 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 D | MipsLDBackend.cpp | 95 // 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 D | MipsRelocator.cpp | 665 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 D | X86LDBackend.cpp | 87 // 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 D | AArch64LDBackend.cpp | 98 // 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 D | ARMLDBackend.cpp | 113 // 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 D | HexagonLDBackend.cpp | 88 // 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