< prev index next >
src/share/vm/compiler/disassembler.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
*** 1,7 ****
/*
! * Copyright (c) 2008, 2014, 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.
--- 1,7 ----
/*
! * Copyright (c) 2008, 2016, 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.
*** 25,34 ****
--- 25,35 ----
#ifndef SHARE_VM_COMPILER_DISASSEMBLER_HPP
#define SHARE_VM_COMPILER_DISASSEMBLER_HPP
#include "asm/codeBuffer.hpp"
#include "runtime/globals.hpp"
+ #include "utilities/macros.hpp"
class decode_env;
// The disassembler prints out assembly code annotated
// with Java specific information.
*** 61,89 ****
static decode_func _decode_instructions;
// tries to load library and return whether it succedded.
static bool load_library();
// Machine dependent stuff
! #ifdef TARGET_ARCH_x86
! # include "disassembler_x86.hpp"
! #endif
! #ifdef TARGET_ARCH_sparc
! # include "disassembler_sparc.hpp"
! #endif
! #ifdef TARGET_ARCH_zero
! # include "disassembler_zero.hpp"
! #endif
! #ifdef TARGET_ARCH_arm
! # include "disassembler_arm.hpp"
! #endif
! #ifdef TARGET_ARCH_ppc
! # include "disassembler_ppc.hpp"
! #endif
! #ifdef TARGET_ARCH_aarch64
! # include "disassembler_aarch64.hpp"
! #endif
!
public:
static bool can_decode() {
ttyLocker tl;
return (_decode_instructions_virtual != NULL) ||
--- 62,72 ----
static decode_func _decode_instructions;
// tries to load library and return whether it succedded.
static bool load_library();
// Machine dependent stuff
! #include CPU_HEADER(disassembler)
public:
static bool can_decode() {
ttyLocker tl;
return (_decode_instructions_virtual != NULL) ||
< prev index next >