Lines Matching refs:label
558 void Arm32Assembler::b(Label* label, Condition cond) {
559 EmitBranch(cond, label, false);
563 void Arm32Assembler::bl(Label* label, Condition cond) {
564 EmitBranch(cond, label, true);
568 void Arm32Assembler::MarkExceptionHandler(Label* label) {
572 EmitBranch(AL, label, false);
719 void Arm32Assembler::EmitBranch(Condition cond, Label* label, bool link) {
720 if (label->IsBound()) {
721 EmitType5(cond, label->Position() - buffer_.Size(), link);
725 EmitType5(cond, label->position_, link);
726 label->LinkTo(position);
1317 void Arm32Assembler::Bind(Label* label) {
1318 CHECK(!label->IsBound());
1320 while (label->IsLinked()) {
1321 int32_t position = label->Position();
1325 label->position_ = Arm32Assembler::DecodeBranchOffset(next);
1327 label->BindTo(bound_pc);
1604 void Arm32Assembler::CompareAndBranchIfZero(Register r, Label* label) {
1606 b(label, EQ);
1610 void Arm32Assembler::CompareAndBranchIfNonZero(Register r, Label* label) {
1612 b(label, NE);