Lines Matching refs:ObjFile
54 loadObj(StringRef Filename, object::OwningBinary<object::ObjectFile> &ObjFile, in loadObj() argument
61 if ((!ObjFile.getBinary()->isELF() && !ObjFile.getBinary()->isMachO()) || in loadObj()
62 !(ObjFile.getBinary()->getArch() == Triple::x86_64 || in loadObj()
63 ObjFile.getBinary()->getArch() == Triple::ppc64le || in loadObj()
64 ObjFile.getBinary()->getArch() == Triple::arm || in loadObj()
65 ObjFile.getBinary()->getArch() == Triple::aarch64)) in loadObj()
72 const auto &Sections = ObjFile.getBinary()->sections(); in loadObj()
95 if (ObjFile.getBinary()->isELF()) { in loadObj()
96 uint32_t RelativeRelocation = [](object::ObjectFile *ObjFile) { in loadObj() argument
97 if (const auto *ELFObj = dyn_cast<object::ELF32LEObjectFile>(ObjFile)) in loadObj()
100 dyn_cast<object::ELF32BEObjectFile>(ObjFile)) in loadObj()
103 dyn_cast<object::ELF64LEObjectFile>(ObjFile)) in loadObj()
106 dyn_cast<object::ELF64BEObjectFile>(ObjFile)) in loadObj()
110 }(ObjFile.getBinary()); in loadObj()
115 object::getRelocationResolver(*ObjFile.getBinary()); in loadObj()
119 if (ObjFile.getBinary()->getArch() == Triple::arm) { in loadObj()
148 bool Is32Bit = ObjFile.getBinary()->makeTriple().isArch32Bit(); in loadObj()