LLVM
8.0.1
|
Accessor for stackmap records. More...
#include "llvm/Object/StackMapParser.h"
Public Types | |
using | location_iterator = AccessorIterator< LocationAccessor > |
using | liveout_iterator = AccessorIterator< LiveOutAccessor > |
Public Member Functions | |
uint64_t | getID () const |
Get the patchpoint/stackmap ID for this record. More... | |
uint32_t | getInstructionOffset () const |
Get the instruction offset (from the start of the containing function) for this record. More... | |
uint16_t | getNumLocations () const |
Get the number of locations contained in this record. More... | |
LocationAccessor | getLocation (unsigned LocationIndex) const |
Get the location with the given index. More... | |
location_iterator | location_begin () const |
Begin iterator for locations. More... | |
location_iterator | location_end () const |
End iterator for locations. More... | |
iterator_range< location_iterator > | locations () const |
Iterator range for locations. More... | |
uint16_t | getNumLiveOuts () const |
Get the number of liveouts contained in this record. More... | |
LiveOutAccessor | getLiveOut (unsigned LiveOutIndex) const |
Get the live-out with the given index. More... | |
liveout_iterator | liveouts_begin () const |
Begin iterator for live-outs. More... | |
liveout_iterator | liveouts_end () const |
End iterator for live-outs. More... | |
iterator_range< liveout_iterator > | liveouts () const |
Iterator range for live-outs. More... | |
Friends | |
class | StackMapV2Parser |
Accessor for stackmap records.
Definition at line 191 of file StackMapParser.h.
using llvm::StackMapV2Parser< Endianness >::RecordAccessor::liveout_iterator = AccessorIterator<LiveOutAccessor> |
Definition at line 196 of file StackMapParser.h.
using llvm::StackMapV2Parser< Endianness >::RecordAccessor::location_iterator = AccessorIterator<LocationAccessor> |
Definition at line 195 of file StackMapParser.h.
|
inline |
Get the patchpoint/stackmap ID for this record.
Definition at line 199 of file StackMapParser.h.
References P.
|
inline |
Get the instruction offset (from the start of the containing function) for this record.
Definition at line 205 of file StackMapParser.h.
References P.
|
inline |
Get the live-out with the given index.
Definition at line 242 of file StackMapParser.h.
References P.
|
inline |
Get the location with the given index.
Definition at line 215 of file StackMapParser.h.
References P.
|
inline |
Get the number of liveouts contained in this record.
Definition at line 237 of file StackMapParser.h.
References P.
|
inline |
Get the number of locations contained in this record.
Definition at line 210 of file StackMapParser.h.
References P.
|
inline |
Iterator range for live-outs.
Definition at line 259 of file StackMapParser.h.
References llvm::make_range(), and P.
|
inline |
Begin iterator for live-outs.
Definition at line 249 of file StackMapParser.h.
|
inline |
End iterator for live-outs.
Definition at line 254 of file StackMapParser.h.
|
inline |
Begin iterator for locations.
Definition at line 222 of file StackMapParser.h.
References getLocation().
|
inline |
End iterator for locations.
Definition at line 227 of file StackMapParser.h.
References getLocation().
|
inline |
Iterator range for locations.
Definition at line 232 of file StackMapParser.h.
References llvm::make_range().
|
friend |
Definition at line 192 of file StackMapParser.h.