Index: src/arm/assembler-arm.cc |
diff --git a/src/arm/assembler-arm.cc b/src/arm/assembler-arm.cc |
index de49bb185f106aefe58a0db91b4fb835ecf75b92..72786597f0ecfc7b2236dabd055dc9d24e548d70 100644 |
--- a/src/arm/assembler-arm.cc |
+++ b/src/arm/assembler-arm.cc |
@@ -1377,6 +1377,24 @@ void Assembler::bx(Register target, Condition cond) { // v5 and above, plus v4t |
} |
+void Assembler::b(Label* L, Condition cond) { |
+ CheckBuffer(); |
+ b(branch_offset(L), cond); |
+} |
+ |
+ |
+void Assembler::bl(Label* L, Condition cond) { |
+ CheckBuffer(); |
+ bl(branch_offset(L), cond); |
+} |
+ |
+ |
+void Assembler::blx(Label* L) { |
+ CheckBuffer(); |
+ blx(branch_offset(L)); |
+} |
+ |
+ |
// Data-processing instructions. |
void Assembler::and_(Register dst, Register src1, const Operand& src2, |