Home
last modified time | relevance | path

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

/external/v8/src/interpreter/
Dcontrol-flow-builders.h59 BytecodeLabels* break_labels() { return &break_labels_; } in break_labels()
67 void EmitJump(BytecodeLabels* labels);
69 BytecodeLabels* labels);
71 BytecodeLabels* labels);
72 void EmitJumpIfUndefined(BytecodeLabels* labels);
73 void EmitJumpIfNull(BytecodeLabels* labels);
79 BytecodeLabels break_labels_;
135 BytecodeLabels continue_labels_;
235 BytecodeLabels finalization_sites_;
265 BytecodeLabels* then_labels() { return &then_labels_; } in then_labels()
[all …]
Dbytecode-label.cc14 BytecodeLabel* BytecodeLabels::New() { in New()
20 void BytecodeLabels::Bind(BytecodeArrayBuilder* builder) { in Bind()
26 void BytecodeLabels::BindToLabel(BytecodeArrayBuilder* builder, in BindToLabel()
Dbytecode-generator.h180 BytecodeLabels* if_notcalled);
219 BytecodeLabels* then_labels,
220 BytecodeLabels* else_labels,
224 bool VisitLogicalOrSubExpression(Expression* expr, BytecodeLabels* end_labels,
227 BytecodeLabels* end_labels,
247 void BuildTest(ToBooleanMode mode, BytecodeLabels* then_labels,
248 BytecodeLabels* else_labels, TestFallthrough fallthrough);
259 void VisitForTest(Expression* expr, BytecodeLabels* then_labels,
260 BytecodeLabels* else_labels, TestFallthrough fallthrough);
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()
Dbytecode-label.h59 class V8_EXPORT_PRIVATE BytecodeLabels {
61 explicit BytecodeLabels(Zone* zone) : labels_(zone) {} in BytecodeLabels() function
82 DISALLOW_COPY_AND_ASSIGN(BytecodeLabels);
Dbytecode-generator.cc633 TestResultScope(BytecodeGenerator* generator, BytecodeLabels* then_labels, in TestResultScope()
634 BytecodeLabels* else_labels, TestFallthrough fallthrough) in TestResultScope()
658 BytecodeLabels* then_labels() const { return then_labels_; } in then_labels()
659 BytecodeLabels* else_labels() const { return else_labels_; } in else_labels()
661 void set_then_labels(BytecodeLabels* then_labels) { in set_then_labels()
664 void set_else_labels(BytecodeLabels* else_labels) { in set_else_labels()
686 BytecodeLabels* then_labels_;
687 BytecodeLabels* else_labels_;
1488 BytecodeLabels loop_backbranch(zone()); in VisitDoWhileStatement()
1507 BytecodeLabels loop_body(zone()); in VisitWhileStatement()
[all …]