< prev index next >
src/share/vm/runtime/stubRoutines.hpp
Print this page
rev 11647 : 8161258: Simplify including platform files.
Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
*** 28,37 ****
--- 28,38 ----
#include "code/codeBlob.hpp"
#include "memory/allocation.hpp"
#include "runtime/frame.hpp"
#include "runtime/mutexLocker.hpp"
#include "runtime/stubCodeGenerator.hpp"
+ #include "utilities/macros.hpp"
// StubRoutines provides entry points to assembly routines used by
// compiled code and the run-time system. Platform-specific entry
// points are defined in the platform-specific inner class.
//
*** 81,105 ****
max_size_of_parameters = 256 // max. parameter size supported by megamorphic lookups
};
// Dependencies
friend class StubGenerator;
! #if defined STUBROUTINES_MD_HPP
! # include STUBROUTINES_MD_HPP
! #elif defined TARGET_ARCH_MODEL_x86_32
! # include "stubRoutines_x86_32.hpp"
! #elif defined TARGET_ARCH_MODEL_x86_64
! # include "stubRoutines_x86_64.hpp"
! #elif defined TARGET_ARCH_MODEL_sparc
! # include "stubRoutines_sparc.hpp"
! #elif defined TARGET_ARCH_MODEL_zero
! # include "stubRoutines_zero.hpp"
! #elif defined TARGET_ARCH_MODEL_ppc_64
! # include "stubRoutines_ppc_64.hpp"
! #elif defined TARGET_ARCH_MODEL_aarch64
! # include "stubRoutines_aarch64.hpp"
! #endif
static jint _verify_oop_count;
static address _verify_oop_subroutine_entry;
static address _call_stub_return_address; // the return PC, when returning to a call stub
--- 82,93 ----
max_size_of_parameters = 256 // max. parameter size supported by megamorphic lookups
};
// Dependencies
friend class StubGenerator;
!
! #include CPU_HEADER(stubRoutines)
static jint _verify_oop_count;
static address _verify_oop_subroutine_entry;
static address _call_stub_return_address; // the return PC, when returning to a call stub
< prev index next >