Lines Matching defs:label

553 void CodeAssembler::Bind(Label* label) { return label->Bind(); }
556 void CodeAssembler::Bind(Label* label, AssemblerDebugInfo debug_info) {
557 return label->Bind(debug_info);
973 CodeAssemblerExceptionHandlerLabel* label =
989 label->AddInputs({UncheckedCast<Object>(exception_value)});
990 Goto(label->plain_label());
1253 void CodeAssembler::Goto(Label* label) {
1254 label->MergeVariables();
1255 raw_assembler()->Goto(label->label_);
1518 // If the following asserts, then you've jumped to a label without a bound
1520 // This can also occur if a label is bound that is never jumped to.
1525 // If the label is already bound, we already know the set of variables to
1537 // bound this label, but then later merged a path with a new value for
1538 // the variable after the label bind (it's not possible to add phis to
1539 // the bound label after the fact, just make sure to list the variable
1540 // in the label's constructor's list of merged variables).
1566 str << "Cannot bind the same label twice:"
1613 str << "A variable that has been marked as beeing merged at the label"
1615 << "\n# have been merged into the label up to this point."
1618 << "\n# - By explicitly marking it so in the label constructor"
1692 CodeAssemblerExceptionHandlerLabel* label) {
1693 exception_handler_labels_.push_back(label);
1701 CodeAssembler* assembler, CodeAssemblerExceptionHandlerLabel* label)
1702 : has_handler_(label != nullptr),
1707 assembler_->state()->PushExceptionHandler(label);
1712 CodeAssembler* assembler, CodeAssemblerLabel* label,
1714 : has_handler_(label != nullptr),
1716 compatibility_label_(label),