Lines Matching refs:ELFObj
159 auto ELFObj = object::ObjectFile::createELFObjectFile(ObjectBuffer);
160 if (!ELFObj)
161 return ELFObj.takeError();
163 auto Features = (*ELFObj)->getFeatures();
167 if ((*ELFObj)->getArch() == Triple::loongarch64) {
168 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF64LE>>(**ELFObj);
170 (*ELFObj)->getFileName(), ELFObjFile.getELFFile(),
171 (*ELFObj)->makeTriple(), std::move(*Features))
175 assert((*ELFObj)->getArch() == Triple::loongarch32 &&
177 auto &ELFObjFile = cast<object::ELFObjectFile<object::ELF32LE>>(**ELFObj);
179 (*ELFObj)->getFileName(), ELFObjFile.getELFFile(),
180 (*ELFObj)->makeTriple(), std::move(*Features))