| /llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/ |
| H A D | Symbolize.cpp | 333 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 D | DIFetcher.cpp | 24 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 D | MarkupFilter.cpp | 168 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 D | llvm-symbolizer.cpp | 128 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 D | llvm-debuginfod-find.cpp | 70 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 D | Symbolize.h | 81 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 D | DIFetcher.h | 32 fetchBuildID(ArrayRef<uint8_t> BuildID) const = 0; 42 Optional<std::string> fetchBuildID(ArrayRef<uint8_t> BuildID) const override;
|
| H A D | MarkupFilter.h | 52 SmallVector<uint8_t> BuildID; member
|
| /llvm-project-15.0.7/llvm/test/DebugInfo/ |
| H A D | symbolize-filter-markup-module.test | 7 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 D | symbolize-filter-markup-context-line-elision.test | 6 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 D | symbolize-filter-markup-reset.test | 7 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 D | symbolize-filter-markup-data.test | 12 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abcdef [0x0-0x4](r),[0x10-0x11](r)[[END:\]{3}]]
|
| H A D | symbolize-filter-markup-mmap.test | 7 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abb50d82b6bdc861 [0x0-0x0](rwx),[0x1-0x1](r),[…
|
| H A D | symbolize-filter-markup-pc.test | 12 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=abcdef [0x0-0xff](r)[[END:\]{3}]]
|
| H A D | symbolize-filter-markup-bt.test | 12 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 D | DIFetcher.cpp | 22 DebuginfodDIFetcher::fetchBuildID(ArrayRef<uint8_t> BuildID) const { in fetchBuildID() 23 Expected<std::string> PathOrErr = getCachedOrDownloadDebuginfo(BuildID); in fetchBuildID()
|
| H A D | Debuginfod.cpp | 487 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 D | YAMLProfileWriter.cpp | 157 Optional<StringRef> BuildID = BC.getFileBuildID(); in writeProfile() local 158 BP.Header.Id = BuildID ? std::string(*BuildID) : "<unknown>"; in writeProfile()
|
| H A D | DataAggregator.cpp | 1208 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 D | DIFetcher.h | 29 Optional<std::string> fetchBuildID(ArrayRef<uint8_t> BuildID) const override;
|
| H A D | Debuginfod.h | 41 typedef SmallVector<uint8_t, 10> BuildID; typedef
|
| /llvm-project-15.0.7/bolt/include/bolt/Rewrite/ |
| H A D | RewriteInstance.h | 558 StringRef BuildID; variable
|
| /llvm-project-15.0.7/bolt/lib/Rewrite/ |
| H A D | RewriteInstance.cpp | 677 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()
|