Searched refs:BytecodeLabel (Results 1 – 10 of 10) sorted by relevance
/external/v8/src/interpreter/ |
D | bytecode-label.h | 22 class V8_EXPORT_PRIVATE BytecodeLabel final { 24 BytecodeLabel() : bound_(false), offset_(kInvalidOffset) {} in BytecodeLabel() function 63 BytecodeLabel* New(); 67 void BindToLabel(BytecodeArrayBuilder* builder, const BytecodeLabel& target); 73 [](const BytecodeLabel& l) { return l.is_bound(); })); in is_bound() 80 ZoneLinkedList<BytecodeLabel> labels_;
|
D | bytecode-array-builder.h | 29 class BytecodeLabel; variable 386 BytecodeArrayBuilder& Bind(BytecodeLabel* label); 387 BytecodeArrayBuilder& Bind(const BytecodeLabel& target, BytecodeLabel* label); 390 BytecodeArrayBuilder& Jump(BytecodeLabel* label); 391 BytecodeArrayBuilder& JumpLoop(BytecodeLabel* label, int loop_depth); 393 BytecodeArrayBuilder& JumpIfTrue(ToBooleanMode mode, BytecodeLabel* label); 394 BytecodeArrayBuilder& JumpIfFalse(ToBooleanMode mode, BytecodeLabel* label); 395 BytecodeArrayBuilder& JumpIfNotHole(BytecodeLabel* label); 396 BytecodeArrayBuilder& JumpIfJSReceiver(BytecodeLabel* label); 397 BytecodeArrayBuilder& JumpIfNull(BytecodeLabel* label); [all …]
|
D | bytecode-array-writer.h | 21 class BytecodeLabel; variable 39 void WriteJump(BytecodeNode* node, BytecodeLabel* label); 41 void BindLabel(BytecodeLabel* label); 42 void BindLabel(const BytecodeLabel& target, BytecodeLabel* label); 71 void EmitJump(BytecodeNode* node, BytecodeLabel* label);
|
D | bytecode-label.cc | 14 BytecodeLabel* BytecodeLabels::New() { in New() 16 labels_.emplace_back(BytecodeLabel()); in New() 27 const BytecodeLabel& target) { in BindToLabel()
|
D | control-flow-builders.h | 131 BytecodeLabel loop_header_; 172 ZoneVector<BytecodeLabel> case_sites_; 198 BytecodeLabel handler_; 199 BytecodeLabel exit_; 232 BytecodeLabel handler_;
|
D | bytecode-array-builder.cc | 143 void BytecodeArrayBuilder::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump() 330 void BytecodeArrayBuilder::Output##name(BytecodeLabel* label, \ 1037 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(BytecodeLabel* label) { in Bind() 1046 BytecodeArrayBuilder& BytecodeArrayBuilder::Bind(const BytecodeLabel& target, in Bind() 1047 BytecodeLabel* label) { in Bind() 1063 BytecodeArrayBuilder& BytecodeArrayBuilder::Jump(BytecodeLabel* label) { in Jump() 1070 BytecodeLabel* label) { in JumpIfTrue() 1082 BytecodeLabel* label) { in JumpIfFalse() 1093 BytecodeArrayBuilder& BytecodeArrayBuilder::JumpIfNull(BytecodeLabel* label) { in JumpIfNull() 1100 BytecodeLabel* label) { in JumpIfNotNull() [all …]
|
D | bytecode-array-writer.cc | 72 void BytecodeArrayWriter::WriteJump(BytecodeNode* node, BytecodeLabel* label) { in WriteJump() 99 void BytecodeArrayWriter::BindLabel(BytecodeLabel* label) { in BindLabel() 111 void BytecodeArrayWriter::BindLabel(const BytecodeLabel& target, in BindLabel() 112 BytecodeLabel* label) { in BindLabel() 377 void BytecodeArrayWriter::EmitJump(BytecodeNode* node, BytecodeLabel* label) { in EmitJump()
|
D | bytecode-generator.h | 148 ZoneVector<BytecodeLabel>& targets); 179 BytecodeLabel* if_called,
|
D | control-flow-builders.cc | 88 BytecodeLabel& site = case_sites_.at(index); in SetCaseTarget()
|
D | bytecode-generator.cc | 228 BytecodeLabel fall_through; in ApplyDeferredCommands() 655 BytecodeLabel* NewThenLabel() { return then_labels_->New(); } in NewThenLabel() 656 BytecodeLabel* NewElseLabel() { return else_labels_->New(); } in NewElseLabel() 1621 BytecodeLabel subject_null_label, subject_undefined_label; in VisitForInStatement() 1870 BytecodeLabel done; in BuildClassLiteral() 2013 BytecodeLabel done; in BuildInstanceFieldInitialization() 2721 BytecodeLabel end_label; in BuildVariableAssignment() 3285 BytecodeLabel check_if_done; in VisitYieldStar() 3335 BytecodeLabel completion_is_output_value; in VisitYieldStar() 3407 BytecodeLabel resume_next; in BuildAwait() [all …]
|