LLVM 20.0.0git
|
#include "llvm/DebugInfo/CodeView/Line.h"
Public Types | |
enum | : uint32_t { AlwaysStepIntoLineNumber = 0xfeefee , NeverStepIntoLineNumber = 0xf00f00 } |
enum | : int { EndLineDeltaShift = 24 } |
enum | : uint32_t { StartLineMask = 0x00ffffff , EndLineDeltaMask = 0x7f000000 , StatementFlag = 0x80000000u } |
Public Member Functions | |
LineInfo (uint32_t StartLine, uint32_t EndLine, bool IsStatement) | |
LineInfo (uint32_t LineData) | |
uint32_t | getStartLine () const |
uint32_t | getLineDelta () const |
uint32_t | getEndLine () const |
bool | isStatement () const |
uint32_t | getRawData () const |
bool | isAlwaysStepInto () const |
bool | isNeverStepInto () const |
anonymous enum : uint32_t |
anonymous enum : uint32_t |
Definition at line 14 of file Line.cpp.
References EndLineDeltaMask, EndLineDeltaShift, StartLineMask, and StatementFlag.
|
inline |
|
inline |
Definition at line 44 of file Line.h.
References getLineDelta(), and getStartLine().
Referenced by llvm::codeview::Line::getEndLine(), and llvm::pdb::NativeLineNumber::getLineNumberEnd().
|
inline |
Definition at line 40 of file Line.h.
References EndLineDeltaMask, and EndLineDeltaShift.
Referenced by getEndLine(), and llvm::codeview::Line::getLineDelta().
|
inline |
|
inline |
Definition at line 38 of file Line.h.
References StartLineMask.
Referenced by getEndLine(), llvm::pdb::NativeLineNumber::getLineNumber(), llvm::codeview::Line::getStartLine(), isAlwaysStepInto(), and isNeverStepInto().
|
inline |
Definition at line 50 of file Line.h.
References AlwaysStepIntoLineNumber, and getStartLine().
Referenced by llvm::codeview::Line::isAlwaysStepInto().
|
inline |
Definition at line 54 of file Line.h.
References getStartLine(), and NeverStepIntoLineNumber.
Referenced by llvm::codeview::Line::isNeverStepInto().
|
inline |
Definition at line 46 of file Line.h.
References StatementFlag.
Referenced by llvm::codeview::Line::isStatement(), and llvm::pdb::NativeLineNumber::isStatement().