Home
last modified time | relevance | path

Searched full:buildid (Results 1 – 25 of 125) sorted by relevance

12345

/llvm-project/llvm/test/tools/llvm-symbolizer/
H A Ddebuginfod.test37 RUN: "BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d" | \
40 # Passing BUILDID twice is a syntax error.
42 RUN: "BUILDID:BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d" 2>&1 | \
44 BUILDIDBUILDID: error: 'BUILDID:BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d': duplica…
48 RUN: "CODE BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d" | \
58 RUN: "BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d" | \
63 # BUILDID shouldn't be parsed if --obj is given, just like regular filenames.
66 RUN: "BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d" 2>&1 | \
68 BUILDIDIGNORED: error: 'BUILDID:127da749021c1fc1a58cba734a1f542cbe2b7ce4 0x40054d': input file has …
70 # Providing both BUILDID and FILE is a syntax error.
[all …]
H A Dget-input-file.test20 # BUILDID: must be followed by a hash.
21 RUN: llvm-symbolizer "BUILDID:" 2>%t.5.err | FileCheck %s --check-prefix=NOSOURCE
25 RUN: llvm-symbolizer "BUILDID: foo" 2>%t.6.err | FileCheck %s --check-prefix=NOSOURCE
41 MISSING-HASH: error: 'BUILDID:': must be followed by a hash
43 BAD-HASH: error: 'BUILDID: foo': wrong format of build-id
/llvm-project/lld/test/COFF/
H A Drsds.test25 # Generate .buildid section using binary hash under /lldmingw and /build-id
28 # RUN: llvm-readobj --coff-debug-directory %t.dll | FileCheck --check-prefix BUILDID %s
34 # RUN: llvm-readobj --coff-debug-directory %t.dll | FileCheck --check-prefix BUILDID %s
39 # RUN: llvm-readobj --coff-debug-directory %t.dll | FileCheck --check-prefix BUILDID %s
41 # Do not generate .buildid section under /build-id:no
172 # BUILDID: File: {{.*}}.dll
173 # BUILDID: DebugDirectory [
174 # BUILDID: DebugEntry {
175 # BUILDID: Characteristics: 0x0
176 # BUILDID: TimeDateStamp:
[all …]
/llvm-project/compiler-rt/test/profile/Linux/
H A Dbinary-id-debuginfod.c7 // RUN: mkdir -p %t/buildid/12345678 %t/buildid/abcd1234
8 // RUN: mkdir -p %t/buildid/12345678 %t/buildid/abcd1234
9 // RUN: cp %t/libfoo.so %t/buildid/12345678/debuginfo
10 // RUN: cp %t/main %t/buildid/abcd1234/debuginfo
14 // RUN: echo "bad" > %t/libfoo.so %t/buildid/12345678/debuginfo
15 // RUN: echo "bad" > %t/buildid/abcd1234/debuginfo
/llvm-project/llvm/lib/Object/
H A DBuildID.cpp1 //===- llvm/Object/BuildID.cpp - Build ID ---------------------------------===//
15 #include "llvm/Object/BuildID.h"
47 BuildID llvm::object::parseBuildID(StringRef Str) { in parseBuildID()
51 ArrayRef<uint8_t> BuildID(reinterpret_cast<const uint8_t *>(Bytes.data()), in parseBuildID()
53 return SmallVector<uint8_t>(BuildID); in parseBuildID()
68 std::optional<std::string> BuildIDFetcher::fetch(BuildIDRef BuildID) const { in fetch()
72 llvm::toHex(BuildID[0], /*LowerCase=*/true), in fetch()
73 llvm::toHex(BuildID.slice(1), /*LowerCase=*/true)); in fetch()
/llvm-project/llvm/tools/llvm-symbolizer/
H A Dllvm-symbolizer.cpp162 std::string &ModuleName, object::BuildID &BuildID, in parseCommand()
187 if (InputString.consume_front("BUILDID:")) { in parseCommand()
207 if (!BinaryName.empty() || !BuildID.empty()) in parseCommand()
214 BuildID = parseBuildID(Name); in parseCommand()
215 if (BuildID.empty()) in parseCommand()
220 } else if (BinaryName.empty() && BuildID.empty()) { in parseCommand()
339 object::BuildID BuildID(IncomingBuildID.begin(), IncomingBuildID.end()); in symbolizeInput()
351 StringRef(InputString), Cmd, ModuleName, BuildID, in symbolizeInput()
160 parseCommand(StringRef BinaryName,bool IsAddr2Line,StringRef InputString,Command & Cmd,std::string & ModuleName,object::BuildID & BuildID,StringRef & Symbol,uint64_t & Offset) parseCommand() argument
337 object::BuildID BuildID(IncomingBuildID.begin(), IncomingBuildID.end()); symbolizeInput() local
452 object::BuildID BuildID = parseBuildID(V); parseBuildIDArg() local
554 object::BuildID BuildID = parseBuildIDArg(Args, OPT_build_id_EQ); llvm_symbolizer_main() local
[all...]
/llvm-project/llvm/test/tools/llvm-profdata/
H A Dmemprof-buildid.test4 RUN: llvm-readelf --notes %p/Inputs/buildid.memprofexe > %t1.txt
5 RUN: llvm-profdata show --memory %p/Inputs/buildid.memprofraw --profiled-binary %p/Inputs/buildid.m…
9 RUN: not llvm-profdata show --memory %p/Inputs/buildid.memprofraw -o - 2> %t3.txt
16 CHECK-COUNT-1: BuildId: {{.*}}[[ID]]
/llvm-project/bolt/lib/Rewrite/
H A DBuildIDRewriter.cpp24 std::string getPrintableBuildID(StringRef BuildID) { in getPrintableBuildID() argument
27 for (const char &Char : BuildID) in getPrintableBuildID()
37 StringRef BuildID; member in __anona709a3db0111::BuildIDRewriter
84 BuildID = Desc; in sectionInitializer()
101 const uint8_t LastByte = BuildID[BuildID.size() - 1]; in postEmitFinalizer()
103 BuildIDSection->addPatch(*BuildIDOffset + BuildID.size() - 1, Patch); in postEmitFinalizer()
/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DSymbolize.cpp22 #include "llvm/Object/BuildID.h"
95 LLVMSymbolizer::symbolizeCode(ArrayRef<uint8_t> BuildID, in symbolizeCode()
97 return symbolizeCodeCommon(BuildID, ModuleOffset); in symbolizeCode()
146 LLVMSymbolizer::symbolizeInlinedCode(ArrayRef<uint8_t> BuildID, in symbolizeInlinedCode()
148 return symbolizeInlinedCodeCommon(BuildID, ModuleOffset);
191 LLVMSymbolizer::symbolizeData(ArrayRef<uint8_t> BuildID, in symbolizeData()
193 return symbolizeDataCommon(BuildID, ModuleOffset);
232 LLVMSymbolizer::symbolizeFrame(ArrayRef<uint8_t> BuildID, in symbolizeFrame()
234 return symbolizeFrameCommon(BuildID, ModuleOffset);
280 LLVMSymbolizer::findSymbol(ArrayRef<uint8_t> BuildID, StringRe in findSymbol()
94 symbolizeCode(ArrayRef<uint8_t> BuildID,object::SectionedAddress ModuleOffset) symbolizeCode() argument
143 symbolizeInlinedCode(ArrayRef<uint8_t> BuildID,object::SectionedAddress ModuleOffset) symbolizeInlinedCode() argument
188 symbolizeData(ArrayRef<uint8_t> BuildID,object::SectionedAddress ModuleOffset) symbolizeData() argument
229 symbolizeFrame(ArrayRef<uint8_t> BuildID,object::SectionedAddress ModuleOffset) symbolizeFrame() argument
277 findSymbol(ArrayRef<uint8_t> BuildID,StringRef Symbol,uint64_t Offset) findSymbol() argument
414 auto BuildID = getBuildID(Obj); lookUpBuildIDObject() local
472 getBuildIDStr(ArrayRef<uint8_t> BuildID) getBuildIDStr() argument
477 getOrFindDebugBinary(const ArrayRef<uint8_t> BuildID,std::string & Result) getOrFindDebugBinary() argument
698 getOrCreateModuleInfo(ArrayRef<uint8_t> BuildID) getOrCreateModuleInfo() argument
[all...]
H A DMarkupFilter.cpp163 OS << "; BuildID="; in tryModule()
164 printValue(toHex(Module.BuildID, /*LowerCase=*/true)); in tryModule()
264 MMap->Mod->BuildID, {MMap->getModuleRelativeAddr(*Addr)}); in tryPC()
321 Symbolizer.symbolizeInlinedCode(MMap->Mod->BuildID, {MRA}); in tryBackTrace()
384 MMap->Mod->BuildID, {MMap->getModuleRelativeAddr(*Addr)}); in tryData()
510 SmallVector<uint8_t> BuildID = parseBuildID(Element.Fields[3]); in parseModule()
511 if (BuildID.empty()) in parseModule()
513 return Module{ID, Name.str(), std::move(BuildID)}; in parseModule() local
595 object::BuildID MarkupFilter::parseBuildID(StringRef Str) const { in parseFrameNumber()
596 object::BuildID BI in parseFrameNumber()
[all...]
/llvm-project/compiler-rt/lib/hwasan/scripts/
H A Dhwasan_symbolize182 def __process_binary_name(self, name, buildid):
185 if buildid is not None and buildid in self.__index:
186 return self.__index[buildid]
207 def iter_locals(self, binary, addr, buildid):
210 binary = self.__process_binary_name(binary, buildid)
229 def iter_call_stack(self, binary, buildid, addr):
232 binary = self.__process_binary_name(binary, buildid)
281 #0 0x7f6e35cf2e45 (/blah/foo.so+0x11fe45) (BuildId: 4abce4cd41ea5c2f34753297b7e774d9)
283 r'(?:\s*\(BuildId
178 __process_binary_name(self, name, buildid) global() argument
203 iter_locals(self, binary, addr, buildid) global() argument
225 iter_call_stack(self, binary, buildid, addr) global() argument
[all...]
/llvm-project/llvm/include/llvm/Object/
H A DBuildID.h1 //===- llvm/Object/BuildID.h - Build ID -------------------------*- C++ -*-===//
25 typedef SmallVector<uint8_t, 10> BuildID; typedef
27 /// A reference to a BuildID in binary form.
33 BuildID parseBuildID(StringRef Str);
46 virtual std::optional<std::string> fetch(BuildIDRef BuildID) const;
/llvm-project/compiler-rt/include/profile/
H A DMemProfData.inc65 uint8_t BuildId[MEMPROF_BUILDID_MAX_SIZE] = {0};
67 // This constructor is only used in tests so don't set the BuildId.
76 memcpy(BuildId, S.BuildId, S.BuildIdSize);
84 memcpy(BuildId, S.BuildId, S.BuildIdSize);
91 memcmp(BuildId, S.BuildId, S.BuildIdSize) == 0;
/llvm-project/llvm/include/llvm/ProfileData/
H A DMemProfData.inc65 uint8_t BuildId[MEMPROF_BUILDID_MAX_SIZE] = {0};
67 // This constructor is only used in tests so don't set the BuildId.
76 memcpy(BuildId, S.BuildId, S.BuildIdSize);
84 memcpy(BuildId, S.BuildId, S.BuildIdSize);
91 memcmp(BuildId, S.BuildId, S.BuildIdSize) == 0;
/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/
H A DSymbolize.h21 #include "llvm/Object/BuildID.h"
82 Expected<DILineInfo> symbolizeCode(ArrayRef<uint8_t> BuildID,
91 symbolizeInlinedCode(ArrayRef<uint8_t> BuildID,
98 Expected<DIGlobal> symbolizeData(ArrayRef<uint8_t> BuildID,
105 symbolizeFrame(ArrayRef<uint8_t> BuildID,
113 findSymbol(ArrayRef<uint8_t> BuildID, StringRef Symbol, uint64_t Offset);
165 getOrCreateModuleInfo(ArrayRef<uint8_t> BuildID);
185 bool getOrFindDebugBinary(const ArrayRef<uint8_t> BuildID,
/llvm-project/llvm/tools/llvm-debuginfod-find/
H A Dllvm-debuginfod-find.cpp110 static std::string fetchDebugInfo(object::BuildIDRef BuildID); in main()
126 object::BuildID ID(IDString.begin(), IDString.end()); in fetchDebugInfo()
154 std::string fetchDebugInfo(object::BuildIDRef BuildID) {
156 DebuginfodFetcher(DebugFileDirectory).fetch(BuildID))
158 errs() << "Build ID " << llvm::toHex(BuildID, /*Lowercase=*/true)
121 fetchDebugInfo(object::BuildIDRef BuildID) fetchDebugInfo() argument
/llvm-project/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-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}]]
14 CHECK: [[BEGIN:\[{3}]]ELF module #0x0 "a.o"; BuildID=ab [0x0-0x0](r)[[END:\]{3}]]
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]]
/llvm-project/llvm/lib/Debuginfod/
H A DBuildIDFetcher.cpp22 DebuginfodFetcher::fetch(ArrayRef<uint8_t> BuildID) const { in fetch()
23 if (std::optional<std::string> Path = BuildIDFetcher::fetch(BuildID)) in fetch()
26 Expected<std::string> PathOrErr = getCachedOrDownloadDebuginfo(BuildID); in fetch()
H A DDebuginfod.cpp31 #include "llvm/Object/BuildID.h"
61 // Returns a binary BuildID as a normalized hex string.
126 sys::path::append(UrlPath, sys::path::Style::posix, "buildid", in getDebuginfodSourceUrlPath()
140 sys::path::append(UrlPath, sys::path::Style::posix, "buildid", in getDebuginfodExecutableUrlPath()
152 sys::path::append(UrlPath, sys::path::Style::posix, "buildid", in getDebuginfodDebuginfoUrlPath()
562 Server.get(R"(/buildid/(.*)/debuginfo)", [&](HTTPServerRequest Request) { in DebuginfodServer()
570 object::BuildID ID(IDString.begin(), IDString.end()); in DebuginfodServer()
580 Server.get(R"(/buildid/(.*)/executable)", [&](HTTPServerRequest Request) { in DebuginfodServer()
588 object::BuildID ID(IDString.begin(), IDString.end()); in DebuginfodServer()
/llvm-project/llvm/test/tools/llvm-debuginfod-find/
H A Dcache.test5 RUN: mkdir -p %t/buildid/012345678901234{5,6}
6 RUN: echo 'f' > %t/buildid/0123456789012345/debuginfo
7 RUN: cp %t/buildid/012345678901234{5,6}/debuginfo
/llvm-project/llvm/test/tools/llvm-objcopy/COFF/
H A Dpatch-debug-dir.test9 # CONTENTS: Contents of section .buildid:
16 # SECTIONS: Name: .buildid
58 - Name: .buildid
/llvm-project/llvm/include/llvm/Debuginfod/
H A DDebuginfod.h27 #include "llvm/Object/BuildID.h"
64 /// Get the full URL path for a source request of a given BuildID and file
74 /// Get the full URL path for an executable request of a given BuildID.
81 /// Get the full URL path for a debug binary request of a given BuildID.
H A DBuildIDFetcher.h18 #include "llvm/Object/BuildID.h"
31 std::optional<std::string> fetch(object::BuildIDRef BuildID) const override;

12345