Home
last modified time | relevance | path

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

/external/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
431 BytecodeArrayBuilder& Bind(BytecodeLabel* label);
435 BytecodeArrayBuilder& Jump(BytecodeLabel* label);
439 BytecodeArrayBuilder& JumpIfTrue(ToBooleanMode mode, BytecodeLabel* label);
440 BytecodeArrayBuilder& JumpIfFalse(ToBooleanMode mode, BytecodeLabel* label);
441 BytecodeArrayBuilder& JumpIfJSReceiver(BytecodeLabel* label);
442 BytecodeArrayBuilder& JumpIfNull(BytecodeLabel* label);
443 BytecodeArrayBuilder& JumpIfNotNull(BytecodeLabel* label);
444 BytecodeArrayBuilder& JumpIfUndefined(BytecodeLabel* label);
445 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.cc175 void BytecodeArrayBuilder::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
368 void BytecodeArrayBuilder::Output##name(BytecodeLabel* label, \
1100 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) { in Bind()
1157 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) { in Jump()
1164 BytecodeLabel* label) { in JumpIfTrue()
1176 BytecodeLabel* label) { in JumpIfFalse()
1187 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) { in JumpIfNull()
1194 BytecodeLabel* label) { in JumpIfNotNull()
1201 BytecodeLabel* label) { in JumpIfUndefined()
1208 BytecodeLabel* label) { in JumpIfUndefinedOrNull()
[all …]
Dcontrol-flow-builders.h179 ZoneVector<BytecodeLabel> case_sites_;
204 BytecodeLabel exit_;
236 BytecodeLabel handler_;
Dbytecode-array-writer.cc120 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump()
155 void BytecodeArrayWriter::BindLabel(BytecodeLabel* label) { in BindLabel()
479 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
Dbytecode-generator.cc249 BytecodeLabel fall_through; in ApplyDeferredCommands()
696 BytecodeLabel* NewThenLabel() { return then_labels_->New(); } in NewThenLabel()
697 BytecodeLabel* NewElseLabel() { return else_labels_->New(); } in NewElseLabel()
1954 BytecodeLabel subject_undefined_label; in VisitForInStatement()
2281 BytecodeLabel done; in BuildClassLiteral()
2521 BytecodeLabel done; in BuildInstanceMemberInitialization()
3280 BytecodeLabel end_label; in BuildVariableAssignment()
3625 BytecodeLabel suppress_close_exception; in BuildFinalizeIteration()
3778 BytecodeLabel do_assignment; in BuildDestructuringArrayAssignment()
3801 BytecodeLabel is_done; in BuildDestructuringArrayAssignment()
[all …]
Dcontrol-flow-builders.cc102 BytecodeLabel& site = case_sites_.at(index); in SetCaseTarget()
Dbytecode-generator.h292 BytecodeLabel* if_called,