Home
last modified time | relevance | path

Searched refs:BuildID (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/
H A DSymbolize.cpp333 Optional<ArrayRef<uint8_t>> BuildID; in getBuildID() local
335 BuildID = getBuildID(O->getELFFile()); in getBuildID()
337 BuildID = getBuildID(O->getELFFile()); in getBuildID()
339 BuildID = getBuildID(O->getELFFile()); in getBuildID()
341 BuildID = getBuildID(O->getELFFile()); in getBuildID()
344 return BuildID; in getBuildID()
401 auto BuildID = getBuildID(Obj); in lookUpBuildIDObject() local
402 if (!BuildID) in lookUpBuildIDObject()
404 if (BuildID->size() < 2) in lookUpBuildIDObject()
463 BuildID.size()); in getBuildIDStr()
[all …]
H A DDIFetcher.cpp24 LocalDIFetcher::fetchBuildID(ArrayRef<uint8_t> BuildID) const { in fetchBuildID()
28 llvm::toHex(BuildID[0], /*LowerCase=*/true), in fetchBuildID()
29 llvm::toHex(BuildID.slice(1), /*LowerCase=*/true)); in fetchBuildID()
H A DMarkupFilter.cpp168 printValue(toHex(Module.BuildID, /*LowerCase=*/true)); in tryModule()
269 MMap->Mod->BuildID, {MMap->getModuleRelativeAddr(*Addr)}); in tryPC()
327 Symbolizer.symbolizeInlinedCode(MMap->Mod->BuildID, {MRA}); in tryBackTrace()
390 MMap->Mod->BuildID, {MMap->getModuleRelativeAddr(*Addr)}); in tryData()
515 ASSIGN_OR_RETURN_NONE(SmallVector<uint8_t>, BuildID, in parseModule()
517 return Module{ID, Name.str(), std::move(BuildID)}; in parseModule()
605 ArrayRef<uint8_t> BuildID(reinterpret_cast<const uint8_t *>(Bytes.data()), in parseBuildID()
607 return SmallVector<uint8_t>(BuildID.begin(), BuildID.end()); in parseBuildID()
/llvm-project-15.0.7/llvm/tools/llvm-symbolizer/
H A Dllvm-symbolizer.cpp128 return SmallVector<uint8_t>(BuildID.begin(), BuildID.end()); in parseBuildID()
134 SmallVectorImpl<uint8_t> &BuildID, in parseCommand() argument
151 if (BinaryName.empty() && BuildID.empty()) { in parseCommand()
188 BuildID = parseBuildID(ModuleName); in parseCommand()
189 if (BuildID.empty()) in parseCommand()
265 if (!BuildID.empty()) { in symbolizeInput()
269 std::string BuildIDStr = toHex(BuildID); in symbolizeInput()
360 SmallVector<uint8_t> BuildID = parseBuildID(V); in parseBuildIDArg() local
361 if (BuildID.empty()) { in parseBuildIDArg()
365 return BuildID; in parseBuildIDArg()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-debuginfod-find/
H A Dllvm-debuginfod-find.cpp70 static std::string fetchDebugInfo(ArrayRef<uint8_t> BuildID);
95 BuildID ID(IDString.begin(), IDString.end()); in main()
120 std::string fetchDebugInfo(ArrayRef<uint8_t> BuildID) { in fetchDebugInfo() argument
123 if (Optional<std::string> LocalPath = Fetcher.fetchBuildID(BuildID)) in fetchDebugInfo()
126 return ExitOnErr(getCachedOrDownloadDebuginfo(BuildID)); in fetchDebugInfo()
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/Symbolize/
H A DSymbolize.h81 Expected<DILineInfo> symbolizeCode(ArrayRef<uint8_t> BuildID,
90 symbolizeInlinedCode(ArrayRef<uint8_t> BuildID,
97 Expected<DIGlobal> symbolizeData(ArrayRef<uint8_t> BuildID,
105 symbolizeFrame(ArrayRef<uint8_t> BuildID,
155 getOrCreateModuleInfo(ArrayRef<uint8_t> BuildID);
175 bool getOrFindDebugBinary(const ArrayRef<uint8_t> BuildID,
H A DDIFetcher.h32 fetchBuildID(ArrayRef<uint8_t> BuildID) const = 0;
42 Optional<std::string> fetchBuildID(ArrayRef<uint8_t> BuildID) const override;
H A DMarkupFilter.h52 SmallVector<uint8_t> BuildID; member
/llvm-project-15.0.7/llvm/test/DebugInfo/
H A Dsymbolize-filter-markup-module.test7 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=ab[[END:\]{3}]]
8 CHECK: [[BEGIN]]ELF module #0x1 "b.o"; BuildID=abb50d82b6bdc861[[END]]
9 CHECK: [[BEGIN]]ELF module #0x2 "c.o"; BuildID=cd[[END]]
H A Dsymbolize-filter-markup-context-line-elision.test6 CHECK:keep[[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=ab [0x0-0x0](r)[[END:\]{3}]]
7 CHECK:keep[[BEGIN]]ELF module #0x1 "b.o"; BuildID=cd[[END]]
H A Dsymbolize-filter-markup-reset.test7 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=ab [0x0-0x0](r)[[END:\]{3}]]
9 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "b.o"; BuildID=cd [0x1-0x1](r)[[END:\]{3}]]
H A Dsymbolize-filter-markup-data.test12 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abcdef [0x0-0x4](r),[0x10-0x11](r)[[END:\]{3}]]
H A Dsymbolize-filter-markup-mmap.test7 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abb50d82b6bdc861 [0x0-0x0](rwx),[0x1-0x1](r),[…
H A Dsymbolize-filter-markup-pc.test12 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abcdef [0x0-0xff](r)[[END:\]{3}]]
H A Dsymbolize-filter-markup-bt.test12 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abcdef [0x10-0x10f](r)[[END:\]{3}]]
/llvm-project-15.0.7/llvm/lib/Debuginfod/
H A DDIFetcher.cpp22 DebuginfodDIFetcher::fetchBuildID(ArrayRef<uint8_t> BuildID) const { in fetchBuildID()
23 Expected<std::string> PathOrErr = getCachedOrDownloadDebuginfo(BuildID); in fetchBuildID()
H A DDebuginfod.cpp487 BuildID ID(IDString.begin(), IDString.end()); in DebuginfodServer()
505 BuildID ID(IDString.begin(), IDString.end()); in DebuginfodServer()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DYAMLProfileWriter.cpp157 Optional<StringRef> BuildID = BC.getFileBuildID(); in writeProfile() local
158 BP.Header.Id = BuildID ? std::string(*BuildID) : "<unknown>"; in writeProfile()
H A DDataAggregator.cpp1208 ErrorOr<StringRef> BuildID = parseString(':'); in parseLocationOrOffset() local
1209 if (std::error_code EC = BuildID.getError()) in parseLocationOrOffset()
1214 return Location(true, BuildID.get(), Offset.get()); in parseLocationOrOffset()
/llvm-project-15.0.7/llvm/include/llvm/Debuginfod/
H A DDIFetcher.h29 Optional<std::string> fetchBuildID(ArrayRef<uint8_t> BuildID) const override;
H A DDebuginfod.h41 typedef SmallVector<uint8_t, 10> BuildID; typedef
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DRewriteInstance.h558 StringRef BuildID; variable
/llvm-project-15.0.7/bolt/lib/Rewrite/
H A DRewriteInstance.cpp677 BuildID = Buf.slice(Offset, Offset + DescSz); in parseBuildID()
681 if (BuildID.empty()) in getPrintableBuildID()
686 const unsigned char *CharIter = BuildID.bytes_begin(); in getPrintableBuildID()
687 while (CharIter != BuildID.bytes_end()) { in getPrintableBuildID()
699 if (BuildID.empty()) in patchBuildID()
702 size_t IDOffset = BuildIDSection->getContents().rfind(BuildID); in patchBuildID()
711 char LastIDByte = BuildID[BuildID.size() - 1]; in patchBuildID()
713 OS.pwrite(&LastIDByte, 1, FileOffset + IDOffset + BuildID.size() - 1); in patchBuildID()