Lines Matching refs:Obj
48 static TripleVec constructTriples(MachOObjectFile *Obj, in constructTriples() argument
58 auto Vers = Obj->getVersionMinLoadCommand(cmd); in constructTriples()
66 for (const auto &cmd : Obj->load_commands()) { in constructTriples()
95 OSVersion = getOSVersionStr(Obj->getBuildVersionLoadCommand(cmd).minos); in constructTriples()
96 switch (Obj->getBuildVersionLoadCommand(cmd).platform) { in constructTriples()
145 static Error readMachOHeader(MachOObjectFile *Obj, RecordsSlice &Slice) { in readMachOHeader() argument
146 auto H = Obj->getHeader(); in readMachOHeader()
168 for (const auto &LCI : Obj->load_commands()) { in readMachOHeader()
171 auto DLLC = Obj->getDylibIDLoadCommand(LCI); in readMachOHeader()
178 auto DLLC = Obj->getDylibIDLoadCommand(LCI); in readMachOHeader()
184 auto SFC = Obj->getSubFrameworkCommand(LCI); in readMachOHeader()
189 auto SCLC = Obj->getSubClientCommand(LCI); in readMachOHeader()
194 auto UUIDLC = Obj->getUuidCommand(LCI); in readMachOHeader()
206 auto RPLC = Obj->getRpathCommand(LCI); in readMachOHeader()
211 auto SSILC = Obj->getLinkeditDataLoadCommand(LCI); in readMachOHeader()
221 for (auto &Sect : Obj->sections()) { in readMachOHeader()
234 if (Obj->isLittleEndian()) { in readMachOHeader()
249 static Error readSymbols(MachOObjectFile *Obj, RecordsSlice &Slice, in readSymbols() argument
277 for (auto &Sym : Obj->exports(Err)) { in readSymbols()
283 for (const auto &Sym : Obj->symbols()) { in readSymbols()
337 static Error load(MachOObjectFile *Obj, RecordsSlice &Slice, in load() argument
343 if (auto Err = readMachOHeader(Obj, Slice)) in load()
347 if (auto Err = readSymbols(Obj, Slice, Opt)) in load()
362 if (auto *Obj = dyn_cast<MachOObjectFile>(&Bin)) { in readFile() local
363 const auto Arch = getArchitectureFromCpuType(Obj->getHeader().cputype, in readFile()
364 Obj->getHeader().cpusubtype); in readFile()
368 auto Triples = constructTriples(Obj, Arch); in readFile()
373 if (auto Err = load(Obj, *Results.back(), Opt, Arch)) in readFile()
405 auto &Obj = *ObjOrErr.get(); in readFile() local
406 switch (Obj.getHeader().filetype) { in readFile()
412 for (const auto &T : constructTriples(&Obj, Arch)) { in readFile()
414 if (auto Err = load(&Obj, *Results.back(), Opt, Arch)) in readFile()
440 accumulateLocs(MachOObjectFile &Obj, in accumulateLocs() argument
443 for (const auto &Symbol : Obj.symbols()) { in accumulateLocs()
535 auto &Obj = **MachOOrErr; in accumulateSourceLocFromDSYM() local
537 Obj, DWARFContext::ProcessDebugRelocations::Process, nullptr, "", in accumulateSourceLocFromDSYM()
540 return accumulateLocs(Obj, DiCtx); in accumulateSourceLocFromDSYM()