|
LLVM
4.0.0
|
Accessor for location records. More...
#include <StackMapParser.h>
Public Member Functions | |
| LocationKind | getKind () const |
| Get the Kind for this location. More... | |
| uint16_t | getDwarfRegNum () const |
| Get the Dwarf register number for this location. More... | |
| uint32_t | getSmallConstant () const |
| Get the small-constant for this location. (Kind must be Constant). More... | |
| uint32_t | getConstantIndex () const |
| Get the constant-index for this location. (Kind must be ConstantIndex). More... | |
| int32_t | getOffset () const |
| Get the offset for this location. (Kind must be Direct or Indirect). More... | |
Friends | |
| class | StackMapV2Parser |
| class | RecordAccessor |
Accessor for location records.
Definition at line 110 of file StackMapParser.h.
|
inline |
Get the constant-index for this location. (Kind must be ConstantIndex).
Definition at line 132 of file StackMapParser.h.
References assert(), llvm::StackMapV2Parser< Endianness >::ConstantIndex, llvm::StackMapV2Parser< Endianness >::LocationAccessor::getKind(), and P.
|
inline |
Get the Dwarf register number for this location.
Definition at line 121 of file StackMapParser.h.
References P.
|
inline |
Get the Kind for this location.
Definition at line 116 of file StackMapParser.h.
References P.
Referenced by llvm::StackMapV2Parser< Endianness >::LocationAccessor::getConstantIndex(), llvm::StackMapV2Parser< Endianness >::LocationAccessor::getOffset(), and llvm::StackMapV2Parser< Endianness >::LocationAccessor::getSmallConstant().
|
inline |
Get the offset for this location. (Kind must be Direct or Indirect).
Definition at line 139 of file StackMapParser.h.
References assert(), llvm::StackMapV2Parser< Endianness >::Direct, llvm::StackMapV2Parser< Endianness >::LocationAccessor::getKind(), llvm::StackMapV2Parser< Endianness >::Indirect, and P.
|
inline |
Get the small-constant for this location. (Kind must be Constant).
Definition at line 126 of file StackMapParser.h.
References assert(), llvm::StackMapV2Parser< Endianness >::Constant, llvm::StackMapV2Parser< Endianness >::LocationAccessor::getKind(), and P.
|
friend |
Definition at line 112 of file StackMapParser.h.
|
friend |
Definition at line 111 of file StackMapParser.h.
1.8.6