summaryrefslogtreecommitdiff
path: root/compiler/utils/arm64/assembler_arm64.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/utils/arm64/assembler_arm64.h')
-rw-r--r--compiler/utils/arm64/assembler_arm64.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/compiler/utils/arm64/assembler_arm64.h b/compiler/utils/arm64/assembler_arm64.h
index fe2f1766c2..232efd4917 100644
--- a/compiler/utils/arm64/assembler_arm64.h
+++ b/compiler/utils/arm64/assembler_arm64.h
@@ -124,10 +124,17 @@ class Arm64Assembler final : public Assembler {
void GenerateMarkingRegisterCheck(vixl::aarch64::Register temp, int code = 0);
void Bind(Label* label ATTRIBUTE_UNUSED) override {
- UNIMPLEMENTED(FATAL) << "Do not use Bind for ARM64";
+ UNIMPLEMENTED(FATAL) << "Do not use Bind(Label*) for ARM64";
}
void Jump(Label* label ATTRIBUTE_UNUSED) override {
- UNIMPLEMENTED(FATAL) << "Do not use Jump for ARM64";
+ UNIMPLEMENTED(FATAL) << "Do not use Jump(Label*) for ARM64";
+ }
+
+ void Bind(vixl::aarch64::Label* label) {
+ vixl_masm_.Bind(label);
+ }
+ void Jump(vixl::aarch64::Label* label) {
+ vixl_masm_.B(label);
}
static vixl::aarch64::Register reg_x(int code) {