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) 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 D | MipsRelocator.cpp | 731 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 D | MipsLDBackend.cpp | 101 // 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 D | X86LDBackend.cpp | 93 // 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 D | AArch64LDBackend.cpp | 106 // 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 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); 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 D | HexagonLDBackend.cpp | 93 // 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