Home
last modified time | relevance | path

Searched refs:DILineInfo (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DDIPrinter.cpp124 if (FunctionName == DILineInfo::BadString) in printFunctionName()
125 FunctionName = DILineInfo::Addr2LineBadString; in printFunctionName()
133 const DILineInfo &Info) { in printSimpleLocation()
140 const DILineInfo &Info) { in printSimpleLocation()
150 const DILineInfo &Info) { in printVerbose()
163 void LLVMPrinter::printStartAddress(const DILineInfo &Info) { in printStartAddress()
173 void PlainPrinterBase::print(const DILineInfo &Info, bool Inlined) { in print()
176 if (Filename == DILineInfo::BadString) in print()
177 Filename = DILineInfo::Addr2LineBadString; in print()
184 void PlainPrinterBase::print(const Request &Request, const DILineInfo
[all...]
H A DSymbolize.cpp53 Expected<DILineInfo>
66 return DILineInfo(); in symbolizeCodeCommon()
73 DILineInfo LineInfo = Info->symbolizeCode( in symbolizeCodeCommon()
81 Expected<DILineInfo>
87 Expected<DILineInfo>
93 Expected<DILineInfo>
235 Expected<std::vector<DILineInfo>>
243 std::vector<DILineInfo> Result; in findSymbolCommon()
251 DILineInfo LineInfo = Info->symbolizeCode( in findSymbolCommon()
254 if (LineInfo.FileName != DILineInfo::BadString) { in findSymbolCommon()
[all …]
H A DSymbolizableObjectFile.cpp273 DILineInfo
280 DILineInfo LineInfo = in symbolizeCode()
291 if (LineInfo.FileName == DILineInfo::BadString && !FileName.empty()) in symbolizeCode()
309 InlinedContext.addFrame(DILineInfo()); in symbolizeInlinedCode()
317 DILineInfo *LI = InlinedContext.getMutableFrame( in symbolizeInlinedCode()
321 if (LI->FileName == DILineInfo::BadString && !FileName.empty()) in symbolizeInlinedCode()
338 DILineInfo DL = DebugInfoContext->getLineInfoForDataAddress(ModuleOffset); in symbolizeData()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/
H A DDIPrinter.h23 struct DILineInfo;
45 virtual void print(const Request &Request, const DILineInfo &Info) = 0;
51 const std::vector<DILineInfo> &Locations) = 0;
76 void print(const DILineInfo &Info, bool Inlined);
79 const DILineInfo &Info) = 0;
81 void printVerbose(StringRef Filename, const DILineInfo &Info);
82 virtual void printStartAddress(const DILineInfo &Info) {} in printStartAddress()
92 void print(const Request &Request, const DILineInfo &Info) override;
98 const std::vector<DILineInfo> &Locations) override;
109 void printSimpleLocation(StringRef Filename, const DILineInfo
[all...]
H A DSymbolize.h77 Expected<DILineInfo> symbolizeCode(const ObjectFile &Obj,
79 Expected<DILineInfo> symbolizeCode(const std::string &ModuleName,
81 Expected<DILineInfo> symbolizeCode(ArrayRef<uint8_t> BuildID,
108 Expected<std::vector<DILineInfo>>
110 Expected<std::vector<DILineInfo>>
112 Expected<std::vector<DILineInfo>>
143 Expected<DILineInfo>
158 Expected<std::vector<DILineInfo>>
H A DSymbolizableModule.h27 virtual DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset,
H A DSymbolizableObjectFile.h37 DILineInfo symbolizeCode(object::SectionedAddress ModuleOffset,
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/
H A DDIContext.h32 struct DILineInfo { struct
53 DILineInfo() in DILineInfo() argument
57 bool operator==(const DILineInfo &RHS) const {
64 bool operator!=(const DILineInfo &RHS) const { return !(*this == RHS); }
66 bool operator<(const DILineInfo &RHS) const {
73 explicit operator bool() const { return *this != DILineInfo(); }
89 using DILineInfoTable = SmallVector<std::pair<uint64_t, DILineInfo>, 16>; argument
93 SmallVector<DILineInfo, 4> Frames;
100 const DILineInfo &getFrame(unsigned Index) const { in getFrame()
105 DILineInfo *getMutableFrame(unsigned Index) { in getMutableFrame()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DPDBContext.cpp35 DILineInfo PDBContext::getLineInfoForAddress(object::SectionedAddress Address, in getLineInfoForAddress()
37 DILineInfo Result; in getLineInfoForAddress()
67 DILineInfo
71 return DILineInfo(); in getLineInfoForDataAddress()
87 DILineInfo LineEntry = getLineInfoForAddress( in getLineInfoForAddressRange()
98 DILineInfo CurrentLine = getLineInfoForAddress(Address, Specifier); in getInliningInfoForAddress()
123 DILineInfo LineInfo; in getInliningInfoForAddress()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.h132 DILineInfo OldLineInfo;
145 bool cacheSource(const DILineInfo &LineInfoFile);
147 void printLines(formatted_raw_ostream &OS, const DILineInfo &LineInfo,
150 void printSources(formatted_raw_ostream &OS, const DILineInfo &LineInfo,
156 StringRef getLine(const DILineInfo &LineInfo, StringRef ObjectFilename);
H A DSourcePrinter.cpp342 bool SourcePrinter::cacheSource(const DILineInfo &LineInfo) { in cacheSource()
380 DILineInfo LineInfo = DILineInfo(); in printSourceLine()
381 Expected<DILineInfo> ExpectedLineInfo = in printSourceLine()
431 const DILineInfo &LineInfo, StringRef Delimiter, in printLines()
433 bool PrintFunctionName = LineInfo.FunctionName != DILineInfo::BadString && in printLines()
443 if (LineInfo.FileName != DILineInfo::BadString && LineInfo.Line != 0 && in printLines()
454 StringRef SourcePrinter::getLine(const DILineInfo &LineInfo, in getLine()
480 const DILineInfo &LineInfo, in printSources()
483 if (LineInfo.FileName == DILineInfo in printSources()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/BTF/
H A DBTFContext.cpp23 DILineInfo BTFContext::getLineInfoForAddress(SectionedAddress Address, in getLineInfoForAddress()
26 DILineInfo Result; in getLineInfoForAddress()
37 DILineInfo BTFContext::getLineInfoForDataAddress(SectionedAddress Address) { in getLineInfoForDataAddress()
/freebsd/contrib/llvm-project/lld/include/lld/Common/
H A DDWARF.h21 struct DILineInfo;
29 std::optional<llvm::DILineInfo> getDILineInfo(uint64_t offset,
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/BTF/
H A DBTFContext.h33 DILineInfo getLineInfoForAddress(
37 DILineInfo
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/
H A DPDBContext.h45 DILineInfo getLineInfoForAddress(
48 DILineInfo
/freebsd/contrib/llvm-project/lld/Common/
H A DDWARF.cpp91 std::optional<DILineInfo> DWARFCache::getDILineInfo(uint64_t offset, in getDILineInfo()
93 DILineInfo info; in getDILineInfo()
/freebsd/contrib/llvm-project/llvm/tools/llvm-symbolizer/
H A Dllvm-symbolizer.cpp295 Expected<std::vector<DILineInfo>> ResOrErr = in executeCommand()
311 Expected<DILineInfo> Res0OrErr = in executeCommand()
313 ? Expected<DILineInfo>(ResOrErr.takeError()) in executeCommand()
314 : ((ResOrErr->getNumberOfFrames() == 0) ? DILineInfo() in executeCommand()
318 Expected<DILineInfo> ResOrErr = in executeCommand()
327 Printer.print(SymRequest, DILineInfo()); in printUnknownLineInfo()
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dfunc-id-helper.cpp40 if (DI.FunctionName == DILineInfo::BadString) in SymbolOrNumber()
/freebsd/contrib/llvm-project/lld/ELF/
H A DInputFiles.h24 struct DILineInfo;
261 std::optional<llvm::DILineInfo> getDILineInfo(const InputSectionBase *,
/freebsd/contrib/llvm-project/lld/COFF/
H A DInputFiles.h27 struct DILineInfo;
215 std::optional<llvm::DILineInfo> getDILineInfo(uint32_t offset,
H A DSymbolTable.cpp149 std::optional<DILineInfo> optionalLineInfo = in getFileLineDwarf()
153 const DILineInfo &lineInfo = *optionalLineInfo; in getFileLineDwarf()
154 if (lineInfo.FileName == DILineInfo::BadString) in getFileLineDwarf()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/PerfJITEvents/
H A DPerfJITEventListener.cpp454 DILineInfo &line = It->second; in NotifyDebug()
474 DILineInfo &Line = It->second; in NotifyDebug()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFContext.h383 DILineInfo getLineInfoForAddress(
386 DILineInfo
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_symbolize.cpp
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFContext.cpp1733 DILineInfo DWARFContext::getLineInfoForAddress(object::SectionedAddress Address, in getLineInfoForAddress()
1735 DILineInfo Result; in getLineInfoForAddress()
1754 DILineInfo
1756 DILineInfo Result; in getLineInfoForDataAddress()
1778 std::string FunctionName(DILineInfo::BadString); in getLineInfoForAddressRange()
1787 DILineInfo Result; in getLineInfoForAddressRange()
1808 DILineInfo Result; in getLineInfoForAddressRange()
1839 DILineInfo Frame; in getInliningInfoForAddress()
1852 DILineInfo Frame; in getInliningInfoForAddress()

12