#include <instructions_arm.h>
Definition at line 183 of file instructions_arm.h.
◆ PcRelativeCallPatternBase()
dart::PcRelativeCallPatternBase::PcRelativeCallPatternBase |
( |
uword |
pc | ) |
|
|
inlineexplicit |
◆ distance()
int32_t dart::PcRelativeCallPatternBase::distance |
( |
| ) |
|
|
inline |
Definition at line 195 of file instructions_arm.h.
195 {
196#if !defined(DART_PRECOMPILED_RUNTIME)
198 *
reinterpret_cast<int32_t*
>(
pc_));
199#else
201 return 0;
202#endif
203 }
static int32_t DecodeBranchOffset(int32_t inst)
◆ set_distance()
void dart::PcRelativeCallPatternBase::set_distance |
( |
int32_t |
distance | ) |
|
|
inline |
Definition at line 205 of file instructions_arm.h.
205 {
206#if !defined(DART_PRECOMPILED_RUNTIME)
207 int32_t*
word =
reinterpret_cast<int32_t*
>(
pc_);
209#else
211#endif
212 }
static int32_t EncodeBranchOffset(int32_t offset, int32_t inst)
◆ kLengthInBytes
◆ kLowerCallingRange
constexpr intptr_t dart::PcRelativeCallPatternBase::kLowerCallingRange |
|
staticconstexpr |
◆ kUpperCallingRange
constexpr intptr_t dart::PcRelativeCallPatternBase::kUpperCallingRange |
|
staticconstexpr |
◆ pc_
uword dart::PcRelativeCallPatternBase::pc_ |
|
protected |
The documentation for this class was generated from the following file: