Home
last modified time | relevance | path

Searched refs:BytecodeLabel (Results 1 – 9 of 9) sorted by relevance

/third_party/node/deps/v8/src/interpreter/
Dbytecode-label.h48 class V8_EXPORT_PRIVATE BytecodeLabel final {
50 BytecodeLabel() : bound_(false), jump_offset_(kInvalidOffset) {} in BytecodeLabel() function
90 BytecodeLabel* New();
97 std::all_of(labels_.begin(), labels_.end(), [](const BytecodeLabel& l) { in is_bound()
106 ZoneLinkedList<BytecodeLabel> labels_;
Dbytecode-array-builder.h31 class BytecodeLabel; variable
425 BytecodeArrayBuilder& Bind(BytecodeLabel* label);
429 BytecodeArrayBuilder& Jump(BytecodeLabel* label);
433 BytecodeArrayBuilder& JumpIfTrue(ToBooleanMode mode, BytecodeLabel* label);
434 BytecodeArrayBuilder& JumpIfFalse(ToBooleanMode mode, BytecodeLabel* label);
435 BytecodeArrayBuilder& JumpIfJSReceiver(BytecodeLabel* label);
436 BytecodeArrayBuilder& JumpIfNull(BytecodeLabel* label);
437 BytecodeArrayBuilder& JumpIfNotNull(BytecodeLabel* label);
438 BytecodeArrayBuilder& JumpIfUndefined(BytecodeLabel* label);
439 BytecodeArrayBuilder& JumpIfUndefinedOrNull(BytecodeLabel* label);
[all …]
Dbytecode-array-writer.h21 class BytecodeLabel; variable
43 void WriteJump(BytecodeNode* node, BytecodeLabel* label);
46 void BindLabel(BytecodeLabel* label);
98 void EmitJump(BytecodeNode* node, BytecodeLabel* label);
Dbytecode-label.cc14 BytecodeLabel* BytecodeLabels::New() { in New()
16 labels_.emplace_back(BytecodeLabel()); in New()
Dbytecode-array-builder.cc174 void BytecodeArrayBuilder::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
371 void BytecodeArrayBuilder::Output##name(BytecodeLabel* label, \
1095 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) { in Bind()
1152 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) { in Jump()
1159 BytecodeLabel* label) { in JumpIfTrue()
1171 BytecodeLabel* label) { in JumpIfFalse()
1182 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) { in JumpIfNull()
1189 BytecodeLabel* label) { in JumpIfNotNull()
1196 BytecodeLabel* label) { in JumpIfUndefined()
1203 BytecodeLabel* label) { in JumpIfUndefinedOrNull()
[all …]
Dcontrol-flow-builders.h188 ZoneVector<BytecodeLabel> case_sites_;
223 BytecodeLabel exit_;
255 BytecodeLabel handler_;
Dbytecode-array-writer.cc120 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
155 void BytecodeArrayWriter::BindLabel(BytecodeLabel* label) { in BindLabel()
482 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
Dbytecode-generator.cc264 BytecodeLabel fall_through; in ApplyDeferredCommands()
713 BytecodeLabel* NewThenLabel() { return then_labels_->New(); } in NewThenLabel()
714 BytecodeLabel* NewElseLabel() { return else_labels_->New(); } in NewElseLabel()
2323 BytecodeLabel subject_undefined_label; in VisitForInStatement()
2669 BytecodeLabel done; in BuildClassLiteral()
2937 BytecodeLabel done; in BuildInstanceMemberInitialization()
3711 BytecodeLabel end_label; in BuildVariableAssignment()
4069 BytecodeLabel suppress_close_exception; in BuildFinalizeIteration()
4224 BytecodeLabel do_assignment; in BuildDestructuringArrayAssignment()
4248 BytecodeLabel is_done; in BuildDestructuringArrayAssignment()
[all …]
Dbytecode-generator.h304 BytecodeLabel* if_called,