Searched refs:BytecodeLabel (Results 1 – 10 of 10) sorted by relevance
/external/v8/src/interpreter/ |
D | bytecode-label.h | 48 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_;
|
D | bytecode-array-builder.h | 31 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 …]
|
D | bytecode-array-writer.h | 21 class BytecodeLabel; variable 43 void WriteJump(BytecodeNode* node, BytecodeLabel* label); 46 void BindLabel(BytecodeLabel* label); 98 void EmitJump(BytecodeNode* node, BytecodeLabel* label);
|
D | bytecode-label.cc | 14 BytecodeLabel* BytecodeLabels::New() { in New() 16 labels_.emplace_back(BytecodeLabel()); in New()
|
D | bytecode-array-builder.cc | 175 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 …]
|
D | control-flow-builders.h | 179 ZoneVector<BytecodeLabel> case_sites_; 204 BytecodeLabel exit_; 236 BytecodeLabel handler_;
|
D | bytecode-array-writer.cc | 120 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()
|
D | bytecode-generator.cc | 249 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 …]
|
D | control-flow-builders.cc | 102 BytecodeLabel& site = case_sites_.at(index); in SetCaseTarget()
|
D | bytecode-generator.h | 292 BytecodeLabel* if_called,
|