Lines Matching refs:label
548 void Arm32Assembler::b(Label* label, Condition cond) {
549 EmitBranch(cond, label, false);
553 void Arm32Assembler::bl(Label* label, Condition cond) {
554 EmitBranch(cond, label, true);
558 void Arm32Assembler::MarkExceptionHandler(Label* label) {
562 EmitBranch(AL, label, false);
709 void Arm32Assembler::EmitBranch(Condition cond, Label* label, bool link) {
710 if (label->IsBound()) {
711 EmitType5(cond, label->Position() - buffer_.Size(), link);
715 EmitType5(cond, label->position_, link);
716 label->LinkTo(position);
1329 void Arm32Assembler::Bind(Label* label) {
1330 CHECK(!label->IsBound());
1332 while (label->IsLinked()) {
1333 int32_t position = label->Position();
1337 label->position_ = Arm32Assembler::DecodeBranchOffset(next);
1339 label->BindTo(bound_pc);
1636 void Arm32Assembler::CompareAndBranchIfZero(Register r, Label* label) {
1638 b(label, EQ);
1642 void Arm32Assembler::CompareAndBranchIfNonZero(Register r, Label* label) {
1644 b(label, NE);