LLVM
15.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.
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::Data, EndSequence, FirstSpecial, SetFile, and llvm::Error::success().
Referenced by llvm::loadOutputSpecs().