Convenience wrapper around a BlockEntryInstr pointer.
More...
#include <regexp_assembler.h>
Convenience wrapper around a BlockEntryInstr pointer.
Definition at line 37 of file regexp_assembler.h.
◆ BlockLabel()
dart::BlockLabel::BlockLabel |
( |
| ) |
|
Definition at line 100 of file regexp_assembler.cc.
100 {
101#if !defined(DART_PRECOMPILED_RUNTIME)
102 if (!FLAG_interpret_irregexp) {
103
104 block_ =
106 }
107#endif
108}
static CompilerState & Current()
◆ ~BlockLabel()
dart::BlockLabel::~BlockLabel |
( |
| ) |
|
|
inline |
◆ BindTo()
void dart::BlockLabel::BindTo |
( |
intptr_t |
pos | ) |
|
|
inline |
Definition at line 56 of file regexp_assembler.h.
56 {
58#if !defined(DART_PRECOMPILED_RUNTIME)
60#endif
61 is_bound_ = true;
62 is_linked_ = false;
64 }
void set_block_id(intptr_t block_id)
◆ block()
◆ is_bound()
bool dart::BlockLabel::is_bound |
( |
| ) |
const |
|
inline |
◆ is_linked()
bool dart::BlockLabel::is_linked |
( |
| ) |
const |
|
inline |
◆ LinkTo()
void dart::BlockLabel::LinkTo |
( |
intptr_t |
pos | ) |
|
|
inline |
Definition at line 68 of file regexp_assembler.h.
68 {
69#if !defined(DART_PRECOMPILED_RUNTIME)
71#endif
74 is_linked_ = true;
75 }
◆ pos()
intptr_t dart::BlockLabel::pos |
( |
| ) |
const |
|
inline |
◆ SetLinked()
void dart::BlockLabel::SetLinked |
( |
| ) |
|
|
inline |
Definition at line 78 of file regexp_assembler.h.
78 {
79#if !defined(DART_PRECOMPILED_RUNTIME)
81#endif
82 if (!is_bound_) {
83 is_linked_ = true;
84 }
85 }
◆ Unuse()
void dart::BlockLabel::Unuse |
( |
| ) |
|
|
inline |
Definition at line 50 of file regexp_assembler.h.
50 {
51 pos_ = -1;
52 is_bound_ = false;
53 is_linked_ = false;
54 }
The documentation for this class was generated from the following files: