#include <base_flow_graph_builder.h>
Definition at line 67 of file base_flow_graph_builder.h.
◆ SuccessorAddressArray
◆ TestFragment() [1/3]
dart::kernel::TestFragment::TestFragment |
( |
| ) |
|
|
inline |
◆ TestFragment() [2/3]
Definition at line 94 of file base_flow_graph_builder.h.
SuccessorAddressArray * true_successor_addresses
SuccessorAddressArray * false_successor_addresses
◆ TestFragment() [3/3]
◆ ConnectBranchesTo()
Definition at line 96 of file base_flow_graph_builder.cc.
99 {
100 ASSERT(!branches.is_empty());
101 for (auto branch : branches) {
102 *branch =
builder->BuildTargetEntry();
103 (*branch)->Goto(
join);
104 }
105}
static SkString join(const CommandLineFlags::StringArray &)
◆ CreateFalseSuccessor()
Definition at line 129 of file base_flow_graph_builder.cc.
130 {
133}
BlockEntryInstr * CreateSuccessorFor(BaseFlowGraphBuilder *builder, const TestFragment::SuccessorAddressArray &branches)
◆ CreateSuccessorFor()
Definition at line 107 of file base_flow_graph_builder.cc.
109 {
110 ASSERT(!branches.is_empty());
111
112 if (branches.length() == 1) {
116 }
117
121}
void ConnectBranchesTo(BaseFlowGraphBuilder *builder, const TestFragment::SuccessorAddressArray &branches, JoinEntryInstr *join)
◆ CreateTrueSuccessor()
◆ IfTrueGoto()
◆ Negate()
TestFragment dart::kernel::TestFragment::Negate |
( |
bool |
negate | ) |
|
|
inline |
◆ entry
Instruction* dart::kernel::TestFragment::entry = nullptr |
◆ false_successor_addresses
◆ true_successor_addresses
The documentation for this class was generated from the following files: