diff a/src/hotspot/cpu/arm/macroAssembler_arm.hpp b/src/hotspot/cpu/arm/macroAssembler_arm.hpp --- a/src/hotspot/cpu/arm/macroAssembler_arm.hpp +++ b/src/hotspot/cpu/arm/macroAssembler_arm.hpp @@ -1,7 +1,7 @@ /* - * Copyright (c) 2008, 2025, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2008, 2026, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. @@ -26,10 +26,14 @@ #define CPU_ARM_MACROASSEMBLER_ARM_HPP #include "code/relocInfo.hpp" #include "utilities/powerOfTwo.hpp" +class ciInlineKlass; +class SigEntry; +class VMRegPair; + // Introduced AddressLiteral and its subclasses to ease portability from // x86 and avoid relocation issues class AddressLiteral { RelocationHolder _rspec; // Typically we use AddressLiterals we want to use their rval @@ -1079,10 +1083,15 @@ void get_polling_page(Register dest); void read_polling_page(Register dest, relocInfo::relocType rtype); static int ic_check_size(); int ic_check(int end_alignment); + + // Inline type specific methods + #include "asm/macroAssembler_common.hpp" + + void remove_frame(int initial_framesize); }; // The purpose of this class is to build several code fragments of the same size // in order to allow fast table branch.