From d6bec9017ec205fe790aaed2e4721b2f85b674f3 Mon Sep 17 00:00:00 2001 From: Martin Balao Date: Fri, 15 Feb 2019 11:46:15 -0300 Subject: [PATCH] 8219011: Implement MacroAssembler::warn method on AArch64 Reviewed-by: adinn --- src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp b/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp index f24f4e46d61..c32394a95b8 100644 --- a/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp +++ b/src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp @@ -2167,6 +2167,14 @@ void MacroAssembler::stop(const char* msg) { hlt(0); } +void MacroAssembler::warn(const char* msg) { + pusha(); + mov(c_rarg0, (address)msg); + mov(lr, CAST_FROM_FN_PTR(address, warning)); + blrt(lr, 1, 0, MacroAssembler::ret_type_void); + popa(); +} + void MacroAssembler::unimplemented(const char* what) { const char* buf = NULL; {