Home
last modified time | relevance | path

Searched refs:BytecodeLabels (Results 1 - 6 of 6) sorted by relevance

/third_party/node/deps/v8/src/interpreter/
H A Dcontrol-flow-builders.h62 BytecodeLabels* break_labels() { return &break_labels_; } in break_labels()
65 void EmitJump(BytecodeLabels* labels);
67 BytecodeLabels* labels);
69 BytecodeLabels* labels);
70 void EmitJumpIfUndefined(BytecodeLabels* labels);
71 void EmitJumpIfNull(BytecodeLabels* labels);
77 BytecodeLabels break_labels_;
137 BytecodeLabels continue_labels_;
143 BytecodeLabels end_labels_;
189 BytecodeLabels default
[all...]
H A Dbytecode-label.h84 class V8_EXPORT_PRIVATE BytecodeLabels { class
86 explicit BytecodeLabels(Zone* zone) : labels_(zone), is_bound_(false) {} in BytecodeLabels() function in v8::internal::interpreter::BytecodeLabels
87 BytecodeLabels(const BytecodeLabels&) = delete;
88 BytecodeLabels& operator=(const BytecodeLabels&) = delete;
H A Dbytecode-generator.h305 BytecodeLabels* if_notcalled);
356 BytecodeLabels* then_labels,
357 BytecodeLabels* else_labels,
361 bool VisitLogicalOrSubExpression(Expression* expr, BytecodeLabels* end_labels,
364 BytecodeLabels* end_labels,
368 bool VisitNullishSubExpression(Expression* expr, BytecodeLabels* end_labels,
388 void BuildTest(ToBooleanMode mode, BytecodeLabels* then_labels,
389 BytecodeLabels* else_labels, TestFallthrough fallthrough);
413 void VisitForTest(Expression* expr, BytecodeLabels* then_labels,
414 BytecodeLabels* else_label
[all...]
H A Dcontrol-flow-builders.cc26 void BreakableControlFlowBuilder::EmitJump(BytecodeLabels* sites) { in EmitJump()
31 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfTrue()
36 BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels* sites) { in EmitJumpIfFalse()
40 void BreakableControlFlowBuilder::EmitJumpIfUndefined(BytecodeLabels* sites) { in EmitJumpIfUndefined()
44 void BreakableControlFlowBuilder::EmitJumpIfNull(BytecodeLabels* sites) { in EmitJumpIfNull()
H A Dbytecode-label.cc14 BytecodeLabel* BytecodeLabels::New() { in New()
20 void BytecodeLabels::Bind(BytecodeArrayBuilder* builder) { in Bind()
H A Dbytecode-generator.cc690 TestResultScope(BytecodeGenerator* generator, BytecodeLabels* then_labels, in TestResultScope()
691 BytecodeLabels* else_labels, TestFallthrough fallthrough) in TestResultScope()
716 BytecodeLabels* then_labels() const { return then_labels_; } in then_labels()
717 BytecodeLabels* else_labels() const { return else_labels_; } in else_labels()
719 void set_then_labels(BytecodeLabels* then_labels) { in set_then_labels()
722 void set_else_labels(BytecodeLabels* else_labels) { in set_else_labels()
744 BytecodeLabels* then_labels_;
745 BytecodeLabels* else_labels_;
1037 BytecodeLabels* labels() { return &labels_; } in labels()
1041 BytecodeLabels labels
[all...]

Completed in 9 milliseconds