< prev index next >
src/share/vm/interpreter/interpreterRuntime.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
*** 30,39 ****
--- 30,40 ----
#include "memory/universe.hpp"
#include "oops/method.hpp"
#include "runtime/frame.inline.hpp"
#include "runtime/signature.hpp"
#include "runtime/thread.hpp"
+ #include "utilities/macros.hpp"
// The InterpreterRuntime is called by the interpreter for everything
// that cannot/should not be dealt with in assembly and needs C support.
class InterpreterRuntime: AllStatic {
*** 165,192 ****
// bytecode tracing is only used by the TraceBytecodes
static intptr_t trace_bytecode(JavaThread* thread, intptr_t preserve_this_value, intptr_t tos, intptr_t tos2) PRODUCT_RETURN0;
// Platform dependent stuff
! #ifdef TARGET_ARCH_x86
! # include "interpreterRT_x86.hpp"
! #endif
! #ifdef TARGET_ARCH_sparc
! # include "interpreterRT_sparc.hpp"
! #endif
! #ifdef TARGET_ARCH_zero
! # include "interpreterRT_zero.hpp"
! #endif
! #ifdef TARGET_ARCH_arm
! # include "interpreterRT_arm.hpp"
! #endif
! #ifdef TARGET_ARCH_ppc
! # include "interpreterRT_ppc.hpp"
! #endif
! #ifdef TARGET_ARCH_aarch64
! # include "interpreterRT_aarch64.hpp"
! #endif
// optional normalization of fingerprints to reduce the number of adapters
static uint64_t normalize_fast_native_fingerprint(uint64_t fingerprint);
// Interpreter's frequency counter overflow
--- 166,176 ----
// bytecode tracing is only used by the TraceBytecodes
static intptr_t trace_bytecode(JavaThread* thread, intptr_t preserve_this_value, intptr_t tos, intptr_t tos2) PRODUCT_RETURN0;
// Platform dependent stuff
! #include CPU_HEADER(interpreterRT)
// optional normalization of fingerprints to reduce the number of adapters
static uint64_t normalize_fast_native_fingerprint(uint64_t fingerprint);
// Interpreter's frequency counter overflow
< prev index next >