LLVM 20.0.0git
|
#include "llvm/DebugInfo/GSYM/LineTable.h"
#include "llvm/DebugInfo/GSYM/FileWriter.h"
#include "llvm/Support/DataExtractor.h"
Go to the source code of this file.
Classes | |
struct | DeltaInfo |
Typedefs | |
typedef std::function< bool(const LineEntry &Row)> | LineEntryCallback |
Enumerations | |
enum | LineTableOpCode { EndSequence = 0x00 , SetFile = 0x01 , AdvancePC = 0x02 , AdvanceLine = 0x03 , FirstSpecial = 0x04 } |
Functions | |
bool | operator< (const DeltaInfo &LHS, int64_t Delta) |
static bool | encodeSpecial (int64_t MinLineDelta, int64_t MaxLineDelta, int64_t LineDelta, uint64_t AddrDelta, uint8_t &SpecialOp) |
static llvm::Error | parse (DataExtractor &Data, uint64_t BaseAddr, LineEntryCallback const &Callback) |
typedef std::function<bool(const LineEntry &Row)> LineEntryCallback |
Definition at line 52 of file LineTable.cpp.
enum LineTableOpCode |
Definition at line 16 of file LineTable.cpp.
|
static |
Definition at line 34 of file LineTable.cpp.
References FirstSpecial.
Referenced by llvm::gsym::LineTable::encode().
Definition at line 30 of file LineTable.cpp.
References LHS.
|
static |
Definition at line 54 of file LineTable.cpp.
References AdvanceLine, AdvancePC, llvm::createStringError(), llvm::Done, EndSequence, FirstSpecial, llvm::Offset, SetFile, and llvm::Error::success().