< prev index next > src/hotspot/cpu/arm/macroAssembler_arm.hpp
Print this page
/*
! * Copyright (c) 2008, 2025, 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.
/*
! * 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.
#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
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.
< prev index next >