LLVM 20.0.0git
|
#include "llvm/DebugInfo/GSYM/LookupResult.h"
Public Member Functions | |
std::string | getSourceFile (uint32_t Index) const |
Public Attributes | |
uint64_t | LookupAddr = 0 |
The address that this lookup pertains to. | |
AddressRange | FuncRange |
The concrete function address range. | |
StringRef | FuncName |
The concrete function name that contains LookupAddr. | |
SourceLocations | Locations |
The source locations that match this address. | |
Definition at line 38 of file LookupResult.h.
std::string LookupResult::getSourceFile | ( | uint32_t | Index | ) | const |
Definition at line 20 of file LookupResult.cpp.
References llvm::sys::path::append(), llvm::sampleprof::Base, llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and Locations.
StringRef llvm::gsym::LookupResult::FuncName |
The concrete function name that contains LookupAddr.
Definition at line 41 of file LookupResult.h.
Referenced by llvm::gsym::FunctionInfo::lookup().
AddressRange llvm::gsym::LookupResult::FuncRange |
The concrete function address range.
Definition at line 40 of file LookupResult.h.
Referenced by llvm::gsym::FunctionInfo::lookup().
SourceLocations llvm::gsym::LookupResult::Locations |
The source locations that match this address.
This information will only be filled in if the FunctionInfo contains a line table. If an address is for a concrete function with no inlined functions, this array will have one entry. If an address points to an inline function, there will be one SourceLocation for each inlined function with the last entry pointing to the concrete function itself. This allows one address to generate multiple locations and allows unwinding of inline call stacks. The deepest inline function will appear at index zero in the source locations array, and the concrete function will appear at the end of the array.
Definition at line 51 of file LookupResult.h.
Referenced by getSourceFile(), llvm::gsym::FunctionInfo::lookup(), and llvm::gsym::operator<<().
uint64_t llvm::gsym::LookupResult::LookupAddr = 0 |
The address that this lookup pertains to.
Definition at line 39 of file LookupResult.h.
Referenced by llvm::gsym::FunctionInfo::lookup(), and llvm::gsym::operator<<().