9#ifndef LLVM_DEBUGINFO_GSYM_LOOKUPRESULT_H
10#define LLVM_DEBUGINFO_GSYM_LOOKUPRESULT_H
56 if (
LHS.LookupAddr !=
RHS.LookupAddr)
58 if (
LHS.FuncRange !=
RHS.FuncRange)
60 if (
LHS.FuncName !=
RHS.FuncName)
62 return LHS.Locations ==
RHS.Locations;
A class that represents an address range.
StringRef - Represent a constant reference to a string, i.e.
This class implements an extremely fast bulk output stream that can only output to a stream.
raw_ostream & operator<<(raw_ostream &OS, const FunctionInfo &R)
std::vector< SourceLocation > SourceLocations
This is an optimization pass for GlobalISel generic memory operations.
bool operator==(const AddressRangeValuePair &LHS, const AddressRangeValuePair &RHS)
uint64_t LookupAddr
The address that this lookup pertains to.
std::string getSourceFile(uint32_t Index) const
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.
StringRef Base
Line entry source file basename.
uint32_t Line
Source file line number.
uint32_t Offset
Byte size offset within the named function.
StringRef Dir
Line entry source file directory path.
StringRef Name
Function or symbol name.