#include "llvm/DebugInfo/GSYM/FunctionInfo.h"
#include "llvm/DebugInfo/GSYM/FileWriter.h"
#include "llvm/DebugInfo/GSYM/GsymReader.h"
#include "llvm/DebugInfo/GSYM/LineTable.h"
#include "llvm/DebugInfo/GSYM/InlineInfo.h"
#include "llvm/Support/DataExtractor.h"
#include <optional>
usingnamespacellvm;
usingnamespacegsym;
enum InfoType : uint32_t { … };
raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const FunctionInfo &FI) { … }
llvm::Expected<FunctionInfo> FunctionInfo::decode(DataExtractor &Data,
uint64_t BaseAddr) { … }
uint64_t FunctionInfo::cacheEncoding() { … }
llvm::Expected<uint64_t> FunctionInfo::encode(FileWriter &Out,
bool NoPadding) const { … }
llvm::Expected<LookupResult> FunctionInfo::lookup(DataExtractor &Data,
const GsymReader &GR,
uint64_t FuncAddr,
uint64_t Addr) { … }