Lines Matching defs:Obj

82 LLVMSymbolizer::symbolizeCode(const ObjectFile &Obj,
84 return symbolizeCodeCommon(Obj, ModuleOffset);
131 LLVMSymbolizer::symbolizeInlinedCode(const ObjectFile &Obj,
133 return symbolizeInlinedCodeCommon(Obj, ModuleOffset);
176 LLVMSymbolizer::symbolizeData(const ObjectFile &Obj,
178 return symbolizeDataCommon(Obj, ModuleOffset);
217 LLVMSymbolizer::symbolizeFrame(const ObjectFile &Obj,
219 return symbolizeFrameCommon(Obj, ModuleOffset);
265 LLVMSymbolizer::findSymbol(const ObjectFile &Obj, StringRef Symbol,
267 return findSymbolCommon(Obj, Symbol, Offset);
317 bool getGNUDebuglinkContents(const ObjectFile *Obj, std::string &DebugName,
319 if (!Obj)
321 for (const SectionRef &Section : Obj->sections()) {
332 DataExtractor DE(*ContentsOrErr, Obj->isLittleEndian(), 0);
350 const MachOObjectFile *Obj) {
352 ArrayRef<uint8_t> bin_uuid = Obj->getUuid();
393 const ObjectFile *Obj,
398 if (!getGNUDebuglinkContents(Obj, DebuglinkName, CRCHash))
412 const ELFObjectFileBase *Obj,
414 auto BuildID = getBuildID(Obj);
514 ObjectFile *Obj = ObjOrErr.get();
515 assert(Obj != nullptr);
518 if (auto MachObj = dyn_cast<const MachOObjectFile>(Obj))
520 else if (auto ELFObj = dyn_cast<const ELFObjectFileBase>(Obj))
523 DbgObj = lookUpDebuglinkObject(Path, Obj, ArchName);
525 DbgObj = Obj;
526 ObjectPair Res = std::make_pair(Obj, DbgObj);
586 LLVMSymbolizer::createModuleInfo(const ObjectFile *Obj,
589 auto InfoOrErr = SymbolizableObjectFile::create(Obj, std::move(Context),
682 static bool useBTFContext(const ObjectFile &Obj) {
683 return Obj.makeTriple().isBPF() && !Obj.hasDebugInfo() &&
684 BTFParser::hasBTFSections(Obj);
688 LLVMSymbolizer::getOrCreateModuleInfo(const ObjectFile &Obj) {
689 StringRef ObjName = Obj.getFileName();
695 if (useBTFContext(Obj))
696 Context = BTFContext::create(Obj);
698 Context = DWARFContext::create(Obj);
700 return createModuleInfo(&Obj, std::move(Context), ObjName);