[aarch64-port-dev ] hg: aarch64-port/jdk8u/hotspot: 1058 new changesets
aph at redhat.com
aph at redhat.com
Tue Sep 15 13:51:10 UTC 2015
Changeset: 0413b96b680f
Author: aph
Date: 2012-06-19 12:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0413b96b680f
STRIP_POLICY=no_strip
! make/linux/makefiles/defs.make
! make/linux/makefiles/vm.make
Changeset: 43c0dc9ec6c3
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-06-19 18:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/43c0dc9ec6c3
modified to build aarch64 binutils
! src/share/tools/hsdis/Makefile
Changeset: 9a723c72df9e
Author: aph
Date: 2012-06-21 13:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9a723c72df9e
First loop
! make/linux/makefiles/vm.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
Changeset: e49aa2bf94bd
Author: aph
Date: 2012-06-22 11:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e49aa2bf94bd
Create AARM64 dirs.
+ src/cpu/aarm64/vm/assembler_x86.cpp
= src/cpu/aarm64/vm/assembler_x86.hpp < src/cpu/x86/vm/assembler_x86.hpp
+ src/cpu/aarm64/vm/assembler_x86.inline.hpp
+ src/cpu/aarm64/vm/bytecodeInterpreter_x86.cpp
+ src/cpu/aarm64/vm/bytecodeInterpreter_x86.hpp
+ src/cpu/aarm64/vm/bytecodeInterpreter_x86.inline.hpp
+ src/cpu/aarm64/vm/bytecodes_x86.cpp
+ src/cpu/aarm64/vm/bytecodes_x86.hpp
+ src/cpu/aarm64/vm/bytes_x86.hpp
+ src/cpu/aarm64/vm/c1_CodeStubs_x86.cpp
+ src/cpu/aarm64/vm/c1_Defs_x86.hpp
+ src/cpu/aarm64/vm/c1_FpuStackSim_x86.cpp
+ src/cpu/aarm64/vm/c1_FpuStackSim_x86.hpp
+ src/cpu/aarm64/vm/c1_FrameMap_x86.cpp
+ src/cpu/aarm64/vm/c1_FrameMap_x86.hpp
+ src/cpu/aarm64/vm/c1_LIRAssembler_x86.cpp
+ src/cpu/aarm64/vm/c1_LIRAssembler_x86.hpp
+ src/cpu/aarm64/vm/c1_LIRGenerator_x86.cpp
+ src/cpu/aarm64/vm/c1_LinearScan_x86.cpp
+ src/cpu/aarm64/vm/c1_LinearScan_x86.hpp
+ src/cpu/aarm64/vm/c1_MacroAssembler_x86.cpp
+ src/cpu/aarm64/vm/c1_MacroAssembler_x86.hpp
+ src/cpu/aarm64/vm/c1_Runtime1_x86.cpp
+ src/cpu/aarm64/vm/c1_globals_x86.hpp
+ src/cpu/aarm64/vm/c2_globals_x86.hpp
+ src/cpu/aarm64/vm/c2_init_x86.cpp
+ src/cpu/aarm64/vm/codeBuffer_x86.hpp
+ src/cpu/aarm64/vm/copy_x86.hpp
+ src/cpu/aarm64/vm/cppInterpreterGenerator_x86.hpp
+ src/cpu/aarm64/vm/cppInterpreter_x86.cpp
+ src/cpu/aarm64/vm/cppInterpreter_x86.hpp
+ src/cpu/aarm64/vm/debug_x86.cpp
+ src/cpu/aarm64/vm/depChecker_x86.cpp
+ src/cpu/aarm64/vm/depChecker_x86.hpp
+ src/cpu/aarm64/vm/disassembler_x86.hpp
+ src/cpu/aarm64/vm/dump_x86_32.cpp
+ src/cpu/aarm64/vm/dump_x86_64.cpp
+ src/cpu/aarm64/vm/frame_x86.cpp
+ src/cpu/aarm64/vm/frame_x86.hpp
+ src/cpu/aarm64/vm/frame_x86.inline.hpp
+ src/cpu/aarm64/vm/globalDefinitions_x86.hpp
+ src/cpu/aarm64/vm/globals_x86.hpp
+ src/cpu/aarm64/vm/icBuffer_x86.cpp
+ src/cpu/aarm64/vm/icache_x86.cpp
+ src/cpu/aarm64/vm/icache_x86.hpp
+ src/cpu/aarm64/vm/interp_masm_x86_32.cpp
+ src/cpu/aarm64/vm/interp_masm_x86_32.hpp
+ src/cpu/aarm64/vm/interp_masm_x86_64.cpp
+ src/cpu/aarm64/vm/interp_masm_x86_64.hpp
+ src/cpu/aarm64/vm/interpreterGenerator_x86.hpp
+ src/cpu/aarm64/vm/interpreterRT_x86.hpp
+ src/cpu/aarm64/vm/interpreterRT_x86_32.cpp
+ src/cpu/aarm64/vm/interpreterRT_x86_64.cpp
+ src/cpu/aarm64/vm/interpreter_x86.hpp
+ src/cpu/aarm64/vm/interpreter_x86_32.cpp
+ src/cpu/aarm64/vm/interpreter_x86_64.cpp
+ src/cpu/aarm64/vm/javaFrameAnchor_x86.hpp
+ src/cpu/aarm64/vm/jniFastGetField_x86_32.cpp
+ src/cpu/aarm64/vm/jniFastGetField_x86_64.cpp
+ src/cpu/aarm64/vm/jniTypes_x86.hpp
+ src/cpu/aarm64/vm/jni_x86.h
+ src/cpu/aarm64/vm/methodHandles_x86.cpp
+ src/cpu/aarm64/vm/methodHandles_x86.hpp
+ src/cpu/aarm64/vm/nativeInst_x86.cpp
+ src/cpu/aarm64/vm/nativeInst_x86.hpp
+ src/cpu/aarm64/vm/registerMap_x86.hpp
+ src/cpu/aarm64/vm/register_definitions_x86.cpp
+ src/cpu/aarm64/vm/register_x86.cpp
+ src/cpu/aarm64/vm/register_x86.hpp
+ src/cpu/aarm64/vm/relocInfo_x86.cpp
+ src/cpu/aarm64/vm/relocInfo_x86.hpp
+ src/cpu/aarm64/vm/runtime_x86_32.cpp
+ src/cpu/aarm64/vm/runtime_x86_64.cpp
+ src/cpu/aarm64/vm/sharedRuntime_x86_32.cpp
+ src/cpu/aarm64/vm/sharedRuntime_x86_64.cpp
+ src/cpu/aarm64/vm/stubGenerator_x86_32.cpp
+ src/cpu/aarm64/vm/stubGenerator_x86_64.cpp
+ src/cpu/aarm64/vm/stubRoutines_x86_32.cpp
+ src/cpu/aarm64/vm/stubRoutines_x86_32.hpp
+ src/cpu/aarm64/vm/stubRoutines_x86_64.cpp
+ src/cpu/aarm64/vm/stubRoutines_x86_64.hpp
+ src/cpu/aarm64/vm/templateInterpreterGenerator_x86.hpp
+ src/cpu/aarm64/vm/templateInterpreter_x86.hpp
+ src/cpu/aarm64/vm/templateInterpreter_x86_32.cpp
= src/cpu/aarm64/vm/templateInterpreter_x86_64.cpp < src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ src/cpu/aarm64/vm/templateTable_x86_32.cpp
+ src/cpu/aarm64/vm/templateTable_x86_32.hpp
+ src/cpu/aarm64/vm/templateTable_x86_64.cpp
+ src/cpu/aarm64/vm/templateTable_x86_64.hpp
+ src/cpu/aarm64/vm/vmStructs_x86.hpp
+ src/cpu/aarm64/vm/vm_version_x86.cpp
+ src/cpu/aarm64/vm/vm_version_x86.hpp
+ src/cpu/aarm64/vm/vmreg_x86.cpp
+ src/cpu/aarm64/vm/vmreg_x86.hpp
+ src/cpu/aarm64/vm/vmreg_x86.inline.hpp
+ src/cpu/aarm64/vm/vtableStubs_x86_32.cpp
+ src/cpu/aarm64/vm/vtableStubs_x86_64.cpp
+ src/cpu/aarm64/vm/x86.ad
+ src/cpu/aarm64/vm/x86_32.ad
+ src/cpu/aarm64/vm/x86_64.ad
+ src/os_cpu/linux_aarm64/vm/assembler_linux_x86.cpp
+ src/os_cpu/linux_aarm64/vm/atomic_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/bytes_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/copy_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/globals_linux_x86.hpp
+ src/os_cpu/linux_aarm64/vm/linux_x86_32.ad
+ src/os_cpu/linux_aarm64/vm/linux_x86_32.s
+ src/os_cpu/linux_aarm64/vm/linux_x86_64.ad
+ src/os_cpu/linux_aarm64/vm/linux_x86_64.s
+ src/os_cpu/linux_aarm64/vm/orderAccess_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/os_linux_x86.cpp
+ src/os_cpu/linux_aarm64/vm/os_linux_x86.hpp
+ src/os_cpu/linux_aarm64/vm/os_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/prefetch_linux_x86.inline.hpp
+ src/os_cpu/linux_aarm64/vm/threadLS_linux_x86.cpp
+ src/os_cpu/linux_aarm64/vm/threadLS_linux_x86.hpp
+ src/os_cpu/linux_aarm64/vm/thread_linux_x86.cpp
+ src/os_cpu/linux_aarm64/vm/thread_linux_x86.hpp
+ src/os_cpu/linux_aarm64/vm/vmStructs_linux_x86.hpp
+ src/os_cpu/linux_aarm64/vm/vm_version_linux_x86.cpp
Changeset: 96f15ddc4203
Author: aph
Date: 2012-06-22 12:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/96f15ddc4203
flip to using the AARM64 dirs.
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/vm.make
Changeset: b3d1f5f084f0
Author: aph
Date: 2012-06-22 12:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b3d1f5f084f0
Revert x86 changes
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
Changeset: 8bb875dbc8fe
Author: aph
Date: 2012-06-22 14:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8bb875dbc8fe
aarch64, not aarm64.
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/vm.make
+ src/cpu/aarch64/vm/assembler_x86.cpp
+ src/cpu/aarch64/vm/assembler_x86.hpp
+ src/cpu/aarch64/vm/assembler_x86.inline.hpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_x86.cpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_x86.hpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_x86.inline.hpp
+ src/cpu/aarch64/vm/bytecodes_x86.cpp
+ src/cpu/aarch64/vm/bytecodes_x86.hpp
+ src/cpu/aarch64/vm/bytes_x86.hpp
+ src/cpu/aarch64/vm/c1_CodeStubs_x86.cpp
+ src/cpu/aarch64/vm/c1_Defs_x86.hpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_x86.cpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_x86.hpp
+ src/cpu/aarch64/vm/c1_FrameMap_x86.cpp
+ src/cpu/aarch64/vm/c1_FrameMap_x86.hpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_x86.cpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_x86.hpp
+ src/cpu/aarch64/vm/c1_LIRGenerator_x86.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_x86.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_x86.hpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_x86.cpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_x86.hpp
+ src/cpu/aarch64/vm/c1_Runtime1_x86.cpp
+ src/cpu/aarch64/vm/c1_globals_x86.hpp
+ src/cpu/aarch64/vm/c2_globals_x86.hpp
+ src/cpu/aarch64/vm/c2_init_x86.cpp
+ src/cpu/aarch64/vm/codeBuffer_x86.hpp
+ src/cpu/aarch64/vm/copy_x86.hpp
+ src/cpu/aarch64/vm/cppInterpreterGenerator_x86.hpp
+ src/cpu/aarch64/vm/cppInterpreter_x86.cpp
+ src/cpu/aarch64/vm/cppInterpreter_x86.hpp
+ src/cpu/aarch64/vm/debug_x86.cpp
+ src/cpu/aarch64/vm/depChecker_x86.cpp
+ src/cpu/aarch64/vm/depChecker_x86.hpp
+ src/cpu/aarch64/vm/disassembler_x86.hpp
+ src/cpu/aarch64/vm/dump_x86_32.cpp
+ src/cpu/aarch64/vm/dump_x86_64.cpp
+ src/cpu/aarch64/vm/frame_x86.cpp
+ src/cpu/aarch64/vm/frame_x86.hpp
+ src/cpu/aarch64/vm/frame_x86.inline.hpp
+ src/cpu/aarch64/vm/globalDefinitions_x86.hpp
+ src/cpu/aarch64/vm/globals_x86.hpp
+ src/cpu/aarch64/vm/icBuffer_x86.cpp
+ src/cpu/aarch64/vm/icache_x86.cpp
+ src/cpu/aarch64/vm/icache_x86.hpp
+ src/cpu/aarch64/vm/interp_masm_x86_32.cpp
+ src/cpu/aarch64/vm/interp_masm_x86_32.hpp
+ src/cpu/aarch64/vm/interp_masm_x86_64.cpp
+ src/cpu/aarch64/vm/interp_masm_x86_64.hpp
+ src/cpu/aarch64/vm/interpreterGenerator_x86.hpp
+ src/cpu/aarch64/vm/interpreterRT_x86.hpp
+ src/cpu/aarch64/vm/interpreterRT_x86_32.cpp
+ src/cpu/aarch64/vm/interpreterRT_x86_64.cpp
+ src/cpu/aarch64/vm/interpreter_x86.hpp
+ src/cpu/aarch64/vm/interpreter_x86_32.cpp
+ src/cpu/aarch64/vm/interpreter_x86_64.cpp
+ src/cpu/aarch64/vm/javaFrameAnchor_x86.hpp
+ src/cpu/aarch64/vm/jniFastGetField_x86_32.cpp
+ src/cpu/aarch64/vm/jniFastGetField_x86_64.cpp
+ src/cpu/aarch64/vm/jniTypes_x86.hpp
+ src/cpu/aarch64/vm/jni_x86.h
+ src/cpu/aarch64/vm/methodHandles_x86.cpp
+ src/cpu/aarch64/vm/methodHandles_x86.hpp
+ src/cpu/aarch64/vm/nativeInst_x86.cpp
+ src/cpu/aarch64/vm/nativeInst_x86.hpp
+ src/cpu/aarch64/vm/registerMap_x86.hpp
+ src/cpu/aarch64/vm/register_definitions_x86.cpp
+ src/cpu/aarch64/vm/register_x86.cpp
+ src/cpu/aarch64/vm/register_x86.hpp
+ src/cpu/aarch64/vm/relocInfo_x86.cpp
+ src/cpu/aarch64/vm/relocInfo_x86.hpp
+ src/cpu/aarch64/vm/runtime_x86_32.cpp
+ src/cpu/aarch64/vm/runtime_x86_64.cpp
+ src/cpu/aarch64/vm/sharedRuntime_x86_32.cpp
+ src/cpu/aarch64/vm/sharedRuntime_x86_64.cpp
+ src/cpu/aarch64/vm/stubGenerator_x86_32.cpp
+ src/cpu/aarch64/vm/stubGenerator_x86_64.cpp
+ src/cpu/aarch64/vm/stubRoutines_x86_32.cpp
+ src/cpu/aarch64/vm/stubRoutines_x86_32.hpp
+ src/cpu/aarch64/vm/stubRoutines_x86_64.cpp
+ src/cpu/aarch64/vm/stubRoutines_x86_64.hpp
+ src/cpu/aarch64/vm/templateInterpreterGenerator_x86.hpp
+ src/cpu/aarch64/vm/templateInterpreter_x86.hpp
+ src/cpu/aarch64/vm/templateInterpreter_x86_32.cpp
+ src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
+ src/cpu/aarch64/vm/templateTable_x86_32.cpp
+ src/cpu/aarch64/vm/templateTable_x86_32.hpp
+ src/cpu/aarch64/vm/templateTable_x86_64.cpp
+ src/cpu/aarch64/vm/templateTable_x86_64.hpp
+ src/cpu/aarch64/vm/vmStructs_x86.hpp
+ src/cpu/aarch64/vm/vm_version_x86.cpp
+ src/cpu/aarch64/vm/vm_version_x86.hpp
+ src/cpu/aarch64/vm/vmreg_x86.cpp
+ src/cpu/aarch64/vm/vmreg_x86.hpp
+ src/cpu/aarch64/vm/vmreg_x86.inline.hpp
+ src/cpu/aarch64/vm/vtableStubs_x86_32.cpp
+ src/cpu/aarch64/vm/vtableStubs_x86_64.cpp
+ src/cpu/aarch64/vm/x86.ad
+ src/cpu/aarch64/vm/x86_32.ad
+ src/cpu/aarch64/vm/x86_64.ad
- src/cpu/aarm64/vm/assembler_x86.cpp
- src/cpu/aarm64/vm/assembler_x86.hpp
- src/cpu/aarm64/vm/assembler_x86.inline.hpp
- src/cpu/aarm64/vm/bytecodeInterpreter_x86.cpp
- src/cpu/aarm64/vm/bytecodeInterpreter_x86.hpp
- src/cpu/aarm64/vm/bytecodeInterpreter_x86.inline.hpp
- src/cpu/aarm64/vm/bytecodes_x86.cpp
- src/cpu/aarm64/vm/bytecodes_x86.hpp
- src/cpu/aarm64/vm/bytes_x86.hpp
- src/cpu/aarm64/vm/c1_CodeStubs_x86.cpp
- src/cpu/aarm64/vm/c1_Defs_x86.hpp
- src/cpu/aarm64/vm/c1_FpuStackSim_x86.cpp
- src/cpu/aarm64/vm/c1_FpuStackSim_x86.hpp
- src/cpu/aarm64/vm/c1_FrameMap_x86.cpp
- src/cpu/aarm64/vm/c1_FrameMap_x86.hpp
- src/cpu/aarm64/vm/c1_LIRAssembler_x86.cpp
- src/cpu/aarm64/vm/c1_LIRAssembler_x86.hpp
- src/cpu/aarm64/vm/c1_LIRGenerator_x86.cpp
- src/cpu/aarm64/vm/c1_LinearScan_x86.cpp
- src/cpu/aarm64/vm/c1_LinearScan_x86.hpp
- src/cpu/aarm64/vm/c1_MacroAssembler_x86.cpp
- src/cpu/aarm64/vm/c1_MacroAssembler_x86.hpp
- src/cpu/aarm64/vm/c1_Runtime1_x86.cpp
- src/cpu/aarm64/vm/c1_globals_x86.hpp
- src/cpu/aarm64/vm/c2_globals_x86.hpp
- src/cpu/aarm64/vm/c2_init_x86.cpp
- src/cpu/aarm64/vm/codeBuffer_x86.hpp
- src/cpu/aarm64/vm/copy_x86.hpp
- src/cpu/aarm64/vm/cppInterpreterGenerator_x86.hpp
- src/cpu/aarm64/vm/cppInterpreter_x86.cpp
- src/cpu/aarm64/vm/cppInterpreter_x86.hpp
- src/cpu/aarm64/vm/debug_x86.cpp
- src/cpu/aarm64/vm/depChecker_x86.cpp
- src/cpu/aarm64/vm/depChecker_x86.hpp
- src/cpu/aarm64/vm/disassembler_x86.hpp
- src/cpu/aarm64/vm/dump_x86_32.cpp
- src/cpu/aarm64/vm/dump_x86_64.cpp
- src/cpu/aarm64/vm/frame_x86.cpp
- src/cpu/aarm64/vm/frame_x86.hpp
- src/cpu/aarm64/vm/frame_x86.inline.hpp
- src/cpu/aarm64/vm/globalDefinitions_x86.hpp
- src/cpu/aarm64/vm/globals_x86.hpp
- src/cpu/aarm64/vm/icBuffer_x86.cpp
- src/cpu/aarm64/vm/icache_x86.cpp
- src/cpu/aarm64/vm/icache_x86.hpp
- src/cpu/aarm64/vm/interp_masm_x86_32.cpp
- src/cpu/aarm64/vm/interp_masm_x86_32.hpp
- src/cpu/aarm64/vm/interp_masm_x86_64.cpp
- src/cpu/aarm64/vm/interp_masm_x86_64.hpp
- src/cpu/aarm64/vm/interpreterGenerator_x86.hpp
- src/cpu/aarm64/vm/interpreterRT_x86.hpp
- src/cpu/aarm64/vm/interpreterRT_x86_32.cpp
- src/cpu/aarm64/vm/interpreterRT_x86_64.cpp
- src/cpu/aarm64/vm/interpreter_x86.hpp
- src/cpu/aarm64/vm/interpreter_x86_32.cpp
- src/cpu/aarm64/vm/interpreter_x86_64.cpp
- src/cpu/aarm64/vm/javaFrameAnchor_x86.hpp
- src/cpu/aarm64/vm/jniFastGetField_x86_32.cpp
- src/cpu/aarm64/vm/jniFastGetField_x86_64.cpp
- src/cpu/aarm64/vm/jniTypes_x86.hpp
- src/cpu/aarm64/vm/jni_x86.h
- src/cpu/aarm64/vm/methodHandles_x86.cpp
- src/cpu/aarm64/vm/methodHandles_x86.hpp
- src/cpu/aarm64/vm/nativeInst_x86.cpp
- src/cpu/aarm64/vm/nativeInst_x86.hpp
- src/cpu/aarm64/vm/registerMap_x86.hpp
- src/cpu/aarm64/vm/register_definitions_x86.cpp
- src/cpu/aarm64/vm/register_x86.cpp
- src/cpu/aarm64/vm/register_x86.hpp
- src/cpu/aarm64/vm/relocInfo_x86.cpp
- src/cpu/aarm64/vm/relocInfo_x86.hpp
- src/cpu/aarm64/vm/runtime_x86_32.cpp
- src/cpu/aarm64/vm/runtime_x86_64.cpp
- src/cpu/aarm64/vm/sharedRuntime_x86_32.cpp
- src/cpu/aarm64/vm/sharedRuntime_x86_64.cpp
- src/cpu/aarm64/vm/stubGenerator_x86_32.cpp
- src/cpu/aarm64/vm/stubGenerator_x86_64.cpp
- src/cpu/aarm64/vm/stubRoutines_x86_32.cpp
- src/cpu/aarm64/vm/stubRoutines_x86_32.hpp
- src/cpu/aarm64/vm/stubRoutines_x86_64.cpp
- src/cpu/aarm64/vm/stubRoutines_x86_64.hpp
- src/cpu/aarm64/vm/templateInterpreterGenerator_x86.hpp
- src/cpu/aarm64/vm/templateInterpreter_x86.hpp
- src/cpu/aarm64/vm/templateInterpreter_x86_32.cpp
- src/cpu/aarm64/vm/templateInterpreter_x86_64.cpp
- src/cpu/aarm64/vm/templateTable_x86_32.cpp
- src/cpu/aarm64/vm/templateTable_x86_32.hpp
- src/cpu/aarm64/vm/templateTable_x86_64.cpp
- src/cpu/aarm64/vm/templateTable_x86_64.hpp
- src/cpu/aarm64/vm/vmStructs_x86.hpp
- src/cpu/aarm64/vm/vm_version_x86.cpp
- src/cpu/aarm64/vm/vm_version_x86.hpp
- src/cpu/aarm64/vm/vmreg_x86.cpp
- src/cpu/aarm64/vm/vmreg_x86.hpp
- src/cpu/aarm64/vm/vmreg_x86.inline.hpp
- src/cpu/aarm64/vm/vtableStubs_x86_32.cpp
- src/cpu/aarm64/vm/vtableStubs_x86_64.cpp
- src/cpu/aarm64/vm/x86.ad
- src/cpu/aarm64/vm/x86_32.ad
- src/cpu/aarm64/vm/x86_64.ad
+ src/os_cpu/linux_aarch64/vm/assembler_linux_x86.cpp
+ src/os_cpu/linux_aarch64/vm/atomic_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/bytes_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/copy_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/globals_linux_x86.hpp
+ src/os_cpu/linux_aarch64/vm/linux_x86_32.ad
+ src/os_cpu/linux_aarch64/vm/linux_x86_32.s
+ src/os_cpu/linux_aarch64/vm/linux_x86_64.ad
+ src/os_cpu/linux_aarch64/vm/linux_x86_64.s
+ src/os_cpu/linux_aarch64/vm/orderAccess_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/os_linux_x86.cpp
+ src/os_cpu/linux_aarch64/vm/os_linux_x86.hpp
+ src/os_cpu/linux_aarch64/vm/os_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/prefetch_linux_x86.inline.hpp
+ src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.cpp
+ src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.hpp
+ src/os_cpu/linux_aarch64/vm/thread_linux_x86.cpp
+ src/os_cpu/linux_aarch64/vm/thread_linux_x86.hpp
+ src/os_cpu/linux_aarch64/vm/vmStructs_linux_x86.hpp
+ src/os_cpu/linux_aarch64/vm/vm_version_linux_x86.cpp
- src/os_cpu/linux_aarm64/vm/assembler_linux_x86.cpp
- src/os_cpu/linux_aarm64/vm/atomic_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/bytes_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/copy_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/globals_linux_x86.hpp
- src/os_cpu/linux_aarm64/vm/linux_x86_32.ad
- src/os_cpu/linux_aarm64/vm/linux_x86_32.s
- src/os_cpu/linux_aarm64/vm/linux_x86_64.ad
- src/os_cpu/linux_aarm64/vm/linux_x86_64.s
- src/os_cpu/linux_aarm64/vm/orderAccess_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/os_linux_x86.cpp
- src/os_cpu/linux_aarm64/vm/os_linux_x86.hpp
- src/os_cpu/linux_aarm64/vm/os_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/prefetch_linux_x86.inline.hpp
- src/os_cpu/linux_aarm64/vm/threadLS_linux_x86.cpp
- src/os_cpu/linux_aarm64/vm/threadLS_linux_x86.hpp
- src/os_cpu/linux_aarm64/vm/thread_linux_x86.cpp
- src/os_cpu/linux_aarm64/vm/thread_linux_x86.hpp
- src/os_cpu/linux_aarm64/vm/vmStructs_linux_x86.hpp
- src/os_cpu/linux_aarm64/vm/vm_version_linux_x86.cpp
Changeset: 5e270575e597
Author: aph
Date: 2012-06-22 18:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5e270575e597
Table of squares
! src/cpu/aarch64/vm/assembler_x86.hpp
! src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
Changeset: ee0f5ddeb37f
Author: aph
Date: 2012-06-28 15:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ee0f5ddeb37f
Work around odd compiler bug
! src/share/vm/memory/binaryTreeDictionary.cpp
Changeset: 69a2bd86ab09
Author: aph
Date: 2012-06-28 15:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69a2bd86ab09
assembler
+ src/cpu/aarch64/vm/assembler_aarch64.cpp
+ src/cpu/aarch64/vm/assembler_aarch64.hpp
+ src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
+ src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/prims/jni_md.h
Changeset: ac3ade21a216
Author: aph
Date: 2012-06-28 18:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ac3ade21a216
more instructions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: c1ec6938aecb
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-06-29 11:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c1ec6938aecb
updated to use new arm cpu register accessor
! src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
Changeset: e7d90e349f7d
Author: aph
Date: 2012-06-29 14:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e7d90e349f7d
more instructions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: c575f2884997
Author: aph
Date: 2012-06-29 14:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c575f2884997
merge
Changeset: 4844b801ffc4
Author: aph
Date: 2012-07-02 11:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4844b801ffc4
Load/store addressing modes.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 0e680bae1afe
Author: aph
Date: 2012-07-02 18:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0e680bae1afe
more instructions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 7c6aed27281c
Author: aph
Date: 2012-07-03 18:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c6aed27281c
more instructions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: d15814b7b44c
Author: aph
Date: 2012-07-04 13:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d15814b7b44c
load/store addressing modes
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 0e8c5490fb5f
Author: aph
Date: 2012-07-06 14:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0e8c5490fb5f
Floating-point instructions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: bd30b2c0dcf1
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-10 15:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bd30b2c0dcf1
Removed x86 code to create skeleton aarch64 tree
renamed all files in cpu and os_cpu tree with _x86 in their name
to employ aarch64 instead
modifed all shared files to include aarch64 specific files under new
name when TARGET_ARCH_aarch64 is defined -- or alternatively when
TARGET_ARCH_MODEL_aarch64 is defined in cases where there was a split
between including x86_32 and x86/64 code.
modified make system to build aarch64 server target with only the C1
compiler (yet, for execution on the amd64 platform) if SRCARCH=aarch64
is defined on the make command line
gutted all x86-specific content from new aarch64 headers/sources,
including static init, and inserted call to Undefined() in all method
bodies
added missing definition for class MacroAssembler anda few other
necessary classes to assembler_aarch64.cpp and provided dummy stubs to
allow Assembler to be driven.
Removed the test code call which was in the template interpreter (from
method generate_AARM64_loop()).
Added a new file aarch64Test.cpp which provides a test hook method to
drive the test method entry() found in assembler_aarch64.cpp and then
exit. Arranged for this test hook method to be called under the jvm
bootstrap init method at the first call into arch-specific code (in
icache_aarch64.cpp).
Added a minimal aarch64.ad architecture definition file but this is
not really needed since we ar eonly building a C1 runtime.
! agent/src/os/linux/LinuxDebuggerLocal.c
! make/Makefile
! make/defs.make
+ make/linux/makefiles/aarch64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
+ make/linux/platform_aarch64
+ src/cpu/aarch64/vm/aarch64.ad
+ src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
+ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
+ src/cpu/aarch64/vm/bytecodes_aarch64.cpp
+ src/cpu/aarch64/vm/bytecodes_aarch64.hpp
+ src/cpu/aarch64/vm/bytes_aarch64.hpp
+ src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
+ src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp
+ src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
+ src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
+ src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
+ src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
+ src/cpu/aarch64/vm/c1_globals_aarch64.hpp
+ src/cpu/aarch64/vm/c2_globals_aarch64.hpp
+ src/cpu/aarch64/vm/c2_init_aarch64.cpp
+ src/cpu/aarch64/vm/codeBuffer_aarch64.hpp
+ src/cpu/aarch64/vm/copy_aarch64.hpp
+ src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
+ src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp
+ src/cpu/aarch64/vm/cppInterpreter_aarch64.hpp
+ src/cpu/aarch64/vm/debug_aarch64.cpp
+ src/cpu/aarch64/vm/depChecker_aarch64.cpp
+ src/cpu/aarch64/vm/depChecker_aarch64.hpp
+ src/cpu/aarch64/vm/disassembler_aarch64.hpp
+ src/cpu/aarch64/vm/dump_aarch64.cpp
+ src/cpu/aarch64/vm/frame_aarch64.cpp
+ src/cpu/aarch64/vm/frame_aarch64.hpp
+ src/cpu/aarch64/vm/frame_aarch64.inline.hpp
+ src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
+ src/cpu/aarch64/vm/globals_aarch64.hpp
+ src/cpu/aarch64/vm/icBuffer_aarch64.cpp
+ src/cpu/aarch64/vm/icBuffer_aarch64.cpp~
+ src/cpu/aarch64/vm/icache_aarch64.cpp
+ src/cpu/aarch64/vm/icache_aarch64.hpp
+ src/cpu/aarch64/vm/interp_masm_aarch64.cpp
+ src/cpu/aarch64/vm/interp_masm_aarch64.hpp
+ src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
+ src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
+ src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
+ src/cpu/aarch64/vm/interpreter_aarch64.cpp
+ src/cpu/aarch64/vm/interpreter_aarch64.hpp
+ src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp
+ src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
+ src/cpu/aarch64/vm/jniTypes_aarch64.hpp
+ src/cpu/aarch64/vm/jni_aarch64.h
+ src/cpu/aarch64/vm/methodHandles_aarch64.cpp
+ src/cpu/aarch64/vm/methodHandles_aarch64.hpp
+ src/cpu/aarch64/vm/nativeInst_aarch64.cpp
+ src/cpu/aarch64/vm/nativeInst_aarch64.hpp
+ src/cpu/aarch64/vm/registerMap_aarch64.hpp
+ src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
+ src/cpu/aarch64/vm/register_definitions_aarch64.cpp
+ src/cpu/aarch64/vm/relocInfo_aarch64.cpp
+ src/cpu/aarch64/vm/relocInfo_aarch64.hpp
+ src/cpu/aarch64/vm/runtime_aarch64.cpp
+ src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
+ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
+ src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
+ src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
+ src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
+ src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
+ src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp
+ src/cpu/aarch64/vm/templateTable_aarch64.cpp
+ src/cpu/aarch64/vm/templateTable_aarch64.hpp
+ src/cpu/aarch64/vm/vmStructs_aarch64.hpp
+ src/cpu/aarch64/vm/vm_version_aarch64.cpp
+ src/cpu/aarch64/vm/vm_version_aarch64.cpp~
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
+ src/cpu/aarch64/vm/vmreg_aarch64.cpp
+ src/cpu/aarch64/vm/vmreg_aarch64.hpp
+ src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp
+ src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/x86/vm/bytes_x86.hpp
! src/cpu/x86/vm/copy_x86.hpp
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
+ src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
+ src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
+ src/os_cpu/linux_aarch64/vm/linux_aarch64.ad
+ src/os_cpu/linux_aarch64/vm/linux_aarch64.s
+ src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
+ src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp
+ src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp
+ src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp
+ src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp
+ src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp
+ src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp
+ src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: b613e75049e4
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-10 16:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b613e75049e4
removed old x86 versions of files
- src/cpu/aarch64/vm/assembler_x86.cpp
- src/cpu/aarch64/vm/assembler_x86.hpp
- src/cpu/aarch64/vm/assembler_x86.inline.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.cpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.inline.hpp
- src/cpu/aarch64/vm/bytecodes_x86.cpp
- src/cpu/aarch64/vm/bytecodes_x86.hpp
- src/cpu/aarch64/vm/bytes_x86.hpp
- src/cpu/aarch64/vm/c1_CodeStubs_x86.cpp
- src/cpu/aarch64/vm/c1_Defs_x86.hpp
- src/cpu/aarch64/vm/c1_FpuStackSim_x86.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_x86.hpp
- src/cpu/aarch64/vm/c1_FrameMap_x86.cpp
- src/cpu/aarch64/vm/c1_FrameMap_x86.hpp
- src/cpu/aarch64/vm/c1_LIRAssembler_x86.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_x86.hpp
- src/cpu/aarch64/vm/c1_LIRGenerator_x86.cpp
- src/cpu/aarch64/vm/c1_LinearScan_x86.cpp
- src/cpu/aarch64/vm/c1_LinearScan_x86.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_x86.cpp
- src/cpu/aarch64/vm/c1_MacroAssembler_x86.hpp
- src/cpu/aarch64/vm/c1_Runtime1_x86.cpp
- src/cpu/aarch64/vm/c1_globals_x86.hpp
- src/cpu/aarch64/vm/c2_globals_x86.hpp
- src/cpu/aarch64/vm/c2_init_x86.cpp
- src/cpu/aarch64/vm/codeBuffer_x86.hpp
- src/cpu/aarch64/vm/copy_x86.hpp
- src/cpu/aarch64/vm/cppInterpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/cppInterpreter_x86.cpp
- src/cpu/aarch64/vm/cppInterpreter_x86.hpp
- src/cpu/aarch64/vm/debug_x86.cpp
- src/cpu/aarch64/vm/depChecker_x86.cpp
- src/cpu/aarch64/vm/depChecker_x86.hpp
- src/cpu/aarch64/vm/disassembler_x86.hpp
- src/cpu/aarch64/vm/dump_x86_32.cpp
- src/cpu/aarch64/vm/dump_x86_64.cpp
- src/cpu/aarch64/vm/frame_x86.cpp
- src/cpu/aarch64/vm/frame_x86.hpp
- src/cpu/aarch64/vm/frame_x86.inline.hpp
- src/cpu/aarch64/vm/globalDefinitions_x86.hpp
- src/cpu/aarch64/vm/globals_x86.hpp
- src/cpu/aarch64/vm/icBuffer_x86.cpp
- src/cpu/aarch64/vm/icache_x86.cpp
- src/cpu/aarch64/vm/icache_x86.hpp
- src/cpu/aarch64/vm/interp_masm_x86_32.cpp
- src/cpu/aarch64/vm/interp_masm_x86_32.hpp
- src/cpu/aarch64/vm/interp_masm_x86_64.cpp
- src/cpu/aarch64/vm/interp_masm_x86_64.hpp
- src/cpu/aarch64/vm/interpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/interpreterRT_x86.hpp
- src/cpu/aarch64/vm/interpreterRT_x86_32.cpp
- src/cpu/aarch64/vm/interpreterRT_x86_64.cpp
- src/cpu/aarch64/vm/interpreter_x86.hpp
- src/cpu/aarch64/vm/interpreter_x86_32.cpp
- src/cpu/aarch64/vm/interpreter_x86_64.cpp
- src/cpu/aarch64/vm/javaFrameAnchor_x86.hpp
- src/cpu/aarch64/vm/jniFastGetField_x86_32.cpp
- src/cpu/aarch64/vm/jniFastGetField_x86_64.cpp
- src/cpu/aarch64/vm/jniTypes_x86.hpp
- src/cpu/aarch64/vm/jni_x86.h
- src/cpu/aarch64/vm/methodHandles_x86.cpp
- src/cpu/aarch64/vm/methodHandles_x86.hpp
- src/cpu/aarch64/vm/nativeInst_x86.cpp
- src/cpu/aarch64/vm/nativeInst_x86.hpp
- src/cpu/aarch64/vm/registerMap_x86.hpp
- src/cpu/aarch64/vm/register_definitions_x86.cpp
- src/cpu/aarch64/vm/register_x86.cpp
- src/cpu/aarch64/vm/register_x86.hpp
- src/cpu/aarch64/vm/relocInfo_x86.cpp
- src/cpu/aarch64/vm/relocInfo_x86.hpp
- src/cpu/aarch64/vm/runtime_x86_32.cpp
- src/cpu/aarch64/vm/runtime_x86_64.cpp
- src/cpu/aarch64/vm/sharedRuntime_x86_32.cpp
- src/cpu/aarch64/vm/sharedRuntime_x86_64.cpp
- src/cpu/aarch64/vm/stubGenerator_x86_32.cpp
- src/cpu/aarch64/vm/stubGenerator_x86_64.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_32.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_32.hpp
- src/cpu/aarch64/vm/stubRoutines_x86_64.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_64.hpp
- src/cpu/aarch64/vm/templateInterpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/templateInterpreter_x86.hpp
- src/cpu/aarch64/vm/templateInterpreter_x86_32.cpp
- src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
- src/cpu/aarch64/vm/templateTable_x86_32.cpp
- src/cpu/aarch64/vm/templateTable_x86_32.hpp
- src/cpu/aarch64/vm/templateTable_x86_64.cpp
- src/cpu/aarch64/vm/templateTable_x86_64.hpp
- src/cpu/aarch64/vm/vmStructs_x86.hpp
- src/cpu/aarch64/vm/vm_version_x86.cpp
- src/cpu/aarch64/vm/vm_version_x86.hpp
- src/cpu/aarch64/vm/vmreg_x86.cpp
- src/cpu/aarch64/vm/vmreg_x86.hpp
- src/cpu/aarch64/vm/vmreg_x86.inline.hpp
- src/cpu/aarch64/vm/vtableStubs_x86_32.cpp
- src/cpu/aarch64/vm/vtableStubs_x86_64.cpp
- src/cpu/aarch64/vm/x86.ad
- src/cpu/aarch64/vm/x86_32.ad
- src/cpu/aarch64/vm/x86_64.ad
- src/os_cpu/linux_aarch64/vm/assembler_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/atomic_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/bytes_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/copy_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/globals_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/linux_x86_32.ad
- src/os_cpu/linux_aarch64/vm/linux_x86_32.s
- src/os_cpu/linux_aarch64/vm/linux_x86_64.ad
- src/os_cpu/linux_aarch64/vm/linux_x86_64.s
- src/os_cpu/linux_aarch64/vm/orderAccess_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/prefetch_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/thread_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/thread_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/vmStructs_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/vm_version_linux_x86.cpp
Changeset: 71dd70af2c54
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-10 16:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/71dd70af2c54
force make to build aarch64 if executed on x86_64
! make/linux/makefiles/defs.make
Changeset: f491c48f3bae
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-11 12:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f491c48f3bae
sorted out build script so it always builds aarch64 and actually does complete the build
! make/defs.make
! make/linux/makefiles/defs.make
Changeset: b41f5277c2bc
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-17 15:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b41f5277c2bc
bootstrapped calling of generated ARM stub routines from x86 code
provided slightly half-baked ARM generator code to implement the first
two generated stubs, the icache stub flush routine and the vm_version
stub which caches processor info.
provided a method to generate an x86 stub prolog which bootstraps ARM
execution by: creating a sim instance; installing the stub call
arguments into ARM registers; running the ARM code which immediately
follows the prolog; and then returning any result to the x86 client.
note that when the second stub has been generated the first stub is
called to flush it from cache so the bootstrap code gets tested by
this addition. for now the next stub generation stage exits the VM.
+ src/cpu/aarch64/vm/aarch64Call.cpp
+ src/cpu/aarch64/vm/aarch64Linkage.s
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/share/vm/runtime/vm_version.cpp
Changeset: 3c14adead86e
Author: aph
Date: 2012-07-18 14:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3c14adead86e
tidy up
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 5ef2a86c619e
Author: aph
Date: 2012-07-18 16:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5ef2a86c619e
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
- src/cpu/aarch64/vm/assembler_x86.cpp
- src/cpu/aarch64/vm/assembler_x86.hpp
- src/cpu/aarch64/vm/assembler_x86.inline.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.cpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_x86.inline.hpp
- src/cpu/aarch64/vm/bytecodes_x86.cpp
- src/cpu/aarch64/vm/bytecodes_x86.hpp
- src/cpu/aarch64/vm/bytes_x86.hpp
- src/cpu/aarch64/vm/c1_CodeStubs_x86.cpp
- src/cpu/aarch64/vm/c1_Defs_x86.hpp
- src/cpu/aarch64/vm/c1_FpuStackSim_x86.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_x86.hpp
+ src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
- src/cpu/aarch64/vm/c1_FrameMap_x86.cpp
- src/cpu/aarch64/vm/c1_FrameMap_x86.hpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_x86.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_x86.hpp
- src/cpu/aarch64/vm/c1_LIRGenerator_x86.cpp
- src/cpu/aarch64/vm/c1_LinearScan_x86.cpp
- src/cpu/aarch64/vm/c1_LinearScan_x86.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_x86.cpp
- src/cpu/aarch64/vm/c1_MacroAssembler_x86.hpp
- src/cpu/aarch64/vm/c1_Runtime1_x86.cpp
- src/cpu/aarch64/vm/c1_globals_x86.hpp
- src/cpu/aarch64/vm/c2_globals_x86.hpp
- src/cpu/aarch64/vm/c2_init_x86.cpp
- src/cpu/aarch64/vm/codeBuffer_x86.hpp
- src/cpu/aarch64/vm/copy_x86.hpp
- src/cpu/aarch64/vm/cppInterpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/cppInterpreter_x86.cpp
- src/cpu/aarch64/vm/cppInterpreter_x86.hpp
- src/cpu/aarch64/vm/debug_x86.cpp
- src/cpu/aarch64/vm/depChecker_x86.cpp
- src/cpu/aarch64/vm/depChecker_x86.hpp
- src/cpu/aarch64/vm/disassembler_x86.hpp
- src/cpu/aarch64/vm/dump_x86_32.cpp
- src/cpu/aarch64/vm/dump_x86_64.cpp
- src/cpu/aarch64/vm/frame_x86.cpp
- src/cpu/aarch64/vm/frame_x86.hpp
- src/cpu/aarch64/vm/frame_x86.inline.hpp
- src/cpu/aarch64/vm/globalDefinitions_x86.hpp
- src/cpu/aarch64/vm/globals_x86.hpp
- src/cpu/aarch64/vm/icBuffer_x86.cpp
- src/cpu/aarch64/vm/icache_x86.cpp
- src/cpu/aarch64/vm/icache_x86.hpp
- src/cpu/aarch64/vm/interp_masm_x86_32.cpp
- src/cpu/aarch64/vm/interp_masm_x86_32.hpp
- src/cpu/aarch64/vm/interp_masm_x86_64.cpp
- src/cpu/aarch64/vm/interp_masm_x86_64.hpp
- src/cpu/aarch64/vm/interpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/interpreterRT_x86.hpp
- src/cpu/aarch64/vm/interpreterRT_x86_32.cpp
- src/cpu/aarch64/vm/interpreterRT_x86_64.cpp
- src/cpu/aarch64/vm/interpreter_x86.hpp
- src/cpu/aarch64/vm/interpreter_x86_32.cpp
- src/cpu/aarch64/vm/interpreter_x86_64.cpp
- src/cpu/aarch64/vm/javaFrameAnchor_x86.hpp
- src/cpu/aarch64/vm/jniFastGetField_x86_32.cpp
- src/cpu/aarch64/vm/jniFastGetField_x86_64.cpp
- src/cpu/aarch64/vm/jniTypes_x86.hpp
- src/cpu/aarch64/vm/jni_x86.h
- src/cpu/aarch64/vm/methodHandles_x86.cpp
- src/cpu/aarch64/vm/methodHandles_x86.hpp
- src/cpu/aarch64/vm/nativeInst_x86.cpp
- src/cpu/aarch64/vm/nativeInst_x86.hpp
- src/cpu/aarch64/vm/registerMap_x86.hpp
- src/cpu/aarch64/vm/register_definitions_x86.cpp
- src/cpu/aarch64/vm/register_x86.cpp
- src/cpu/aarch64/vm/register_x86.hpp
- src/cpu/aarch64/vm/relocInfo_x86.cpp
- src/cpu/aarch64/vm/relocInfo_x86.hpp
- src/cpu/aarch64/vm/runtime_x86_32.cpp
- src/cpu/aarch64/vm/runtime_x86_64.cpp
- src/cpu/aarch64/vm/sharedRuntime_x86_32.cpp
- src/cpu/aarch64/vm/sharedRuntime_x86_64.cpp
- src/cpu/aarch64/vm/stubGenerator_x86_32.cpp
- src/cpu/aarch64/vm/stubGenerator_x86_64.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_32.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_32.hpp
- src/cpu/aarch64/vm/stubRoutines_x86_64.cpp
- src/cpu/aarch64/vm/stubRoutines_x86_64.hpp
- src/cpu/aarch64/vm/templateInterpreterGenerator_x86.hpp
- src/cpu/aarch64/vm/templateInterpreter_x86.hpp
- src/cpu/aarch64/vm/templateInterpreter_x86_32.cpp
- src/cpu/aarch64/vm/templateInterpreter_x86_64.cpp
+ src/cpu/aarch64/vm/templateTable_aarch64.cpp
- src/cpu/aarch64/vm/templateTable_x86_32.cpp
- src/cpu/aarch64/vm/templateTable_x86_32.hpp
- src/cpu/aarch64/vm/templateTable_x86_64.cpp
- src/cpu/aarch64/vm/templateTable_x86_64.hpp
- src/cpu/aarch64/vm/vmStructs_x86.hpp
- src/cpu/aarch64/vm/vm_version_x86.cpp
- src/cpu/aarch64/vm/vm_version_x86.hpp
- src/cpu/aarch64/vm/vmreg_x86.cpp
- src/cpu/aarch64/vm/vmreg_x86.hpp
- src/cpu/aarch64/vm/vmreg_x86.inline.hpp
- src/cpu/aarch64/vm/vtableStubs_x86_32.cpp
- src/cpu/aarch64/vm/vtableStubs_x86_64.cpp
- src/cpu/aarch64/vm/x86.ad
- src/cpu/aarch64/vm/x86_32.ad
- src/cpu/aarch64/vm/x86_64.ad
- src/os_cpu/linux_aarch64/vm/assembler_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/atomic_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/bytes_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/copy_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/globals_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/linux_x86_32.ad
- src/os_cpu/linux_aarch64/vm/linux_x86_32.s
- src/os_cpu/linux_aarch64/vm/linux_x86_64.ad
- src/os_cpu/linux_aarch64/vm/linux_x86_64.s
- src/os_cpu/linux_aarch64/vm/orderAccess_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/os_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/prefetch_linux_x86.inline.hpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/thread_linux_x86.cpp
- src/os_cpu/linux_aarch64/vm/thread_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/vmStructs_linux_x86.hpp
- src/os_cpu/linux_aarch64/vm/vm_version_linux_x86.cpp
Changeset: 8f56b9c8a26b
Author: aph
Date: 2012-07-18 18:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8f56b9c8a26b
Assembler fixes, assembler test cases.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
Changeset: 0267a9670f59
Author: aph
Date: 2012-07-20 12:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0267a9670f59
A few bug fixes revealed by compatibility tests
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: f561ffc8c13f
Author: aph
Date: 2012-07-20 17:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f561ffc8c13f
Assembler bug fixes
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
Changeset: 21b076686ebe
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-18 11:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21b076686ebe
removed trace statement
! src/cpu/aarch64/vm/aarch64Call.cpp
Changeset: 2ae0b8623936
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-30 11:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ae0b8623936
disabled gammatest run during build so it is not derailed if we hit an Undefined() call
! make/linux/makefiles/buildtree.make
Changeset: d80536499917
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-30 11:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d80536499917
added VM scratch/global register aliases and defined frame layout
and management methods
declared aliases for general/float registers used for C and Java arg
passing
declared aliases for scratch registers (r8-r15) and callee save
registers (r30-r27) holding, respectively, transient and global vm
state
added definitions for all new registers
relocated old register defs plus modified include hierarchy to mirror
x86 organization
adopted same frame layout as x86 and implemented frame methods using
same code as x86 modulo renaming of some registers. still need to
verify that these implementations are completely valid for aarch64, in
particular to allwo for circumstances where the code is executing in
the simulator.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
Changeset: d729e26230ec
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-30 11:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d729e26230ec
merge
Changeset: be89f3f59c8c
Author: aph
Date: 2012-07-30 18:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/be89f3f59c8c
Memory barriers
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: d27397d12bdd
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-31 10:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d27397d12bdd
renamed float registers from Fnn to vnn
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
Changeset: 856a7283176f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-31 11:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/856a7283176f
removed register numbers from aliases
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
Changeset: 3439f4e2b580
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-07-31 14:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3439f4e2b580
removed redundant x86 classes AddressLiteral and AddressArray types and methods which refer to them
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: afa95d3e6296
Author: aph
Date: 2012-07-31 19:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/afa95d3e6296
Assembler branches
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/assembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c21a08a12aa1
Author: aph
Date: 2012-07-31 19:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c21a08a12aa1
merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 4404f2fd4a43
Author: aph
Date: 2012-07-31 19:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4404f2fd4a43
Fix test
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 35c547631a53
Author: aph
Date: 2012-08-01 18:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35c547631a53
Label support
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 9df6d41fab53
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-03 14:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9df6d41fab53
Upgraded MacroAssembler and implemented Java call stub generator
added methods to MacroAssembler for all (almost) all aliases defined
in AARCH64 architecture spec
Added mov instructions to MacroAssembler to allow address, 32 bit
unsigned or 64 bit unsigned to be installed in a register using
MOVZ/N/K
Added various macro methods to MacroAssembler needed by call stub
generator
Implemented call stub generator
n.b. callouts to x86 in call stub error paths are currently using
br(Rn) where Rn holds an x86 code address. This needs correcting to
use a dedicated pseudo-opcode brx86(Rn, Rm) where Rn holds an x86 code
address and Rm encodes a call signature (ret_type, n_fp_args,
n_gp_args)
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 7c01baedddcf
Author: aph
Date: 2012-08-02 14:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c01baedddcf
minor asm changes
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 4916c178619f
Author: aph
Date: 2012-08-03 14:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4916c178619f
merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: d96a8d32e0be
Author: aph
Date: 2012-08-03 15:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d96a8d32e0be
minor asm fixes
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: c0d408fbbc05
Author: aph
Date: 2012-08-06 11:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0d408fbbc05
shifted reg addressing
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: f0890dd48b64
Author: aph
Date: 2012-08-07 14:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f0890dd48b64
Start writing templates
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
! src/share/vm/code/stubs.cpp
Changeset: ce6e70136751
Author: aph
Date: 2012-08-09 18:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ce6e70136751
comment out 32-bit versions
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: aa5441907a8d
Author: aph
Date: 2012-08-10 10:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/aa5441907a8d
Assembler improvements
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: ff44ba8d82b3
Author: aph
Date: 2012-08-10 10:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ff44ba8d82b3
New brx86 code
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 4bc9dd8a62e0
Author: aph
Date: 2012-08-10 18:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4bc9dd8a62e0
Template interpreter and initial stubs
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/vmreg_aarch64.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: 7b2c918fb188
Author: aph
Date: 2012-08-13 14:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7b2c918fb188
Unwinder data for aarch64 simulator stub.
! make/linux/makefiles/rules.make
! make/linux/makefiles/vm.make
+ src/cpu/aarch64/vm/aarch64Linkage.S
- src/cpu/aarch64/vm/aarch64Linkage.s
Changeset: cdda4a4de716
Author: aph
Date: 2012-08-13 17:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cdda4a4de716
Disassembler for sim
! make/linux/makefiles/mapfile-vers-debug
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 58aa5d2be4f3
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-14 09:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/58aa5d2be4f3
fixed bug in mov_immediate64
removed two incorrect break statements which were stopping the 3rd
nibble of a 64-bit integer being installed in a register
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 2de86a4a830b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-14 11:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2de86a4a830b
Fixed various problems in calling into sim
Corrected passing of x86 args to cope with more than 6 gp reg args
and with fp reg args
Modified MacroAssembler::c_call_stub to take separate arguments for
gp and fp arg counts and enum values for return type and modified all
callers accordingly
Corrected sim call setup to use the same thread local simulator for
all calls and provided it with a dedicated 8Mb stack.
Renamed files aarch64Call.cpp and aarch64Linkage.S to aarch64_call.cpp
and aarch64_linkage.S
- src/cpu/aarch64/vm/aarch64Call.cpp
- src/cpu/aarch64/vm/aarch64Linkage.S
+ src/cpu/aarch64/vm/aarch64_call.cpp
+ src/cpu/aarch64/vm/aarch64_linkage.S
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: 85c7d33ca0e5
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-14 15:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/85c7d33ca0e5
Ensured sim setup routine fails if sim.run returns invalid status
! src/cpu/aarch64/vm/aarch64_call.cpp
Changeset: 6b8a172bcb74
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-14 15:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6b8a172bcb74
Modified to use per-thread sim and stack provided by sim library
! src/cpu/aarch64/vm/aarch64_call.cpp
Changeset: d19789b87819
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-14 15:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d19789b87819
fixed cache flush to use correct sim instructions
! src/cpu/aarch64/vm/icache_aarch64.cpp
Changeset: a6de8b5d6dcb
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-15 13:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6de8b5d6dcb
Incorporated changes so the sim can run on a separate stack
to the VM and generated code
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/aarch64_linkage.S
Changeset: 658460a1a640
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-16 15:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/658460a1a640
modified signal ahndler to longjmp into a break when running in the sim
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 7aa729e65630
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-16 16:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7aa729e65630
modified cmp(reg, reg) and neg(reg, reg) macros to provide 2 flavours
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: b9ccaf237bf7
Author: aph
Date: 2012-08-14 14:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b9ccaf237bf7
minor bug fixes in startup code
! src/cpu/aarch64/vm/aarch64Call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/runtime/javaCalls.cpp
Changeset: e42d311bae48
Author: aph
Date: 2012-08-14 15:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e42d311bae48
merge
- src/cpu/aarch64/vm/aarch64Linkage.S
! src/cpu/aarch64/vm/aarch64_call.cpp < src/cpu/aarch64/vm/aarch64Call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 01afa581ff1e
Author: aph
Date: 2012-08-15 09:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/01afa581ff1e
SP/ZR separation
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 4656851f6e6c
Author: aph
Date: 2012-08-15 09:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4656851f6e6c
merge
! src/cpu/aarch64/vm/aarch64_call.cpp
Changeset: 08565fffe055
Author: aph
Date: 2012-08-15 13:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08565fffe055
Fix stack
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: fe897018df53
Author: aph
Date: 2012-08-16 14:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fe897018df53
Template frame setup and assembler fixes
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: de18e846b334
Author: aph
Date: 2012-08-17 10:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/de18e846b334
Align stack
! src/cpu/aarch64/vm/aarch64_linkage.S
Changeset: 81ebd4bb85aa
Author: aph
Date: 2012-08-17 10:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/81ebd4bb85aa
Fix brx86 insn
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 88b5864917f2
Author: aph
Date: 2012-08-17 10:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/88b5864917f2
Method invocation
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 661541afec2d
Author: aph
Date: 2012-08-22 09:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/661541afec2d
Calls to native methods
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 9bc313569122
Author: aph
Date: 2012-08-22 19:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9bc313569122
More bytecodes and frame setup
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: ffeebdbf568b
Author: aph
Date: 2012-08-23 12:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ffeebdbf568b
Delete ESP register
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 727417944d51
Author: aph
Date: 2012-08-23 16:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/727417944d51
Support LEA
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 69d785f25e41
Author: aph
Date: 2012-08-23 16:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69d785f25e41
Uninitialized var
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 679402c233b9
Author: aph
Date: 2012-08-23 18:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/679402c233b9
get/setfield
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c855594b5b33
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-24 11:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c855594b5b33
stopped -gstabs for aarch64 build
! make/linux/makefiles/gcc.make
Changeset: e48e4121453c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-24 13:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e48e4121453c
Added brx86 Xn, Wm to asm and used it
this version relies upon always using fast (generated)
signature_handler to pass arguments so we can return the call format
in rscratch1 alongside the return handler in r0. this will need
fixing.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: addef8ecafa3
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-24 14:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/addef8ecafa3
merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 20045c543483
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-24 16:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/20045c543483
Reworked native call format access to use field at end of methodOop
this means we can now safely rely on slow signature handlers as well
as fast (generated) sigmature handlers
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: 7d4b3c63a472
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-24 17:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7d4b3c63a472
corrected error in lsr which follows error in spec
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: a6b38cc5b34b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-28 15:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6b38cc5b34b
fixed regression introduced into mov_immediate
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 0225b0856f6a
Author: aph
Date: 2012-08-28 15:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0225b0856f6a
Implement new, newarrary, putstatic, compressed OOPs.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/runtime/icache.cpp
Changeset: 0ce60222e2f1
Author: aph
Date: 2012-08-28 16:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0ce60222e2f1
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: b8439c96287b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-28 16:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b8439c96287b
patched another error in mov_immediate64
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 5f07b87108b4
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-28 16:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f07b87108b4
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 3789df911603
Author: aph
Date: 2012-08-28 16:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3789df911603
dup
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 96e160087302
Author: aph
Date: 2012-08-29 11:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/96e160087302
invokespecial
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 8471f6a6c468
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-29 13:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8471f6a6c468
added function pm to print current method/bytecode
requires current fp and bci register as arguments
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: f4816ae5a4e1
Author: aph
Date: 2012-08-29 17:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f4816ae5a4e1
Minor fixes:
Push ZR, not NULL_WORD.
c_rarg6 (#locals) is a word, not an xword.
Save SP, BCP, and FP when we call Unimplemented().
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: dd1ddd76ecdd
Author: aph
Date: 2012-08-29 17:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dd1ddd76ecdd
merge
Changeset: da70950604c6
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-29 17:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/da70950604c6
implemented i/a/lload, i/l/astore and i/lop2
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 5cabf84c836c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-30 19:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5cabf84c836c
ensured generated signature handler always sets method call format
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
Changeset: 634c18e21ace
Author: aph
Date: 2012-08-31 09:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/634c18e21ace
Many fixes. aastore.
Exception handling, assignability checks.
Restore cpool cache on return.
Register finalizers.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 0fa7efe1f3e5
Author: aph
Date: 2012-08-31 09:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0fa7efe1f3e5
merge
Changeset: 41dad97e670b
Author: aph
Date: 2012-08-31 11:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/41dad97e670b
Pass correct reg to sig handler
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: cba32922d2c0
Author: aph
Date: 2012-08-31 14:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cba32922d2c0
Array handlers, index checks, local variable load & store
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: eaea84d111ef
Author: aph
Date: 2012-08-31 14:18 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eaea84d111ef
arse
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 31f32ece36c4
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-31 14:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31f32ece36c4
implemented idiv, irem, ineg, lmul, ldiv lrem, lneg, lshl, lshr,
lushr, ineg, lneg, if_icmp, if_0cmp. fixed sipush
also added branch() which is used by if_i/0cmp (but minus loop
counter/onstack replace), dispatch_only used by branch and empty
versions of profile_taken_branch, profile_not_taken_branch,
profile_call, profile_final_call and profile_virtual_call needed by
if_icmp/if_0cmp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 23704f7525dc
Author: aph
Date: 2012-08-31 15:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/23704f7525dc
Use uxtw not lsl to form array element addresses
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 6f491f369286
Author: aph
Date: 2012-08-31 15:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6f491f369286
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 6ac9a599036b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-31 16:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6ac9a599036b
fixed branch and tweaked bipush to load 32 bits only
branch now uses sext to add 32 bit offset to bcp
bipush uses a 32 bit signed byte load rather than a 64 bit load
needed to add ldrsbw to asm and load_signed_byte32 to call it
also added load_signed_short32 to call ldrshw
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: bc0e5e435513
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-08-31 16:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bc0e5e435513
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: dcf8463a997a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-03 10:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dcf8463a997a
fixed another problem with mov_immediate64
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: eea4ecd5ba70
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-03 10:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eea4ecd5ba70
patched conditional select operations to allow zr for Rn and Rm
but not for Rd as it makes no sense to use zr as the destination even
though it is legitimate according to the spec
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 49da3df856b9
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-03 10:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/49da3df856b9
corrected lload/dload to use the correct offset
implemented ldc2_w and lcmp needed to check long arithmetic
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 9f0823d1b544
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-06 11:18 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9f0823d1b544
validate callee-save registers after method invoke operations
added support for spill/check of registers around method invoke
(n.b. this will eventually need to pass the spill frame to the GC for
forwarding rmethod and rcpool)
fixed generated return handling code to restore register rmethod
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp
Changeset: ac9a726a07bc
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-10 14:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ac9a726a07bc
bug fixes : ldc, ldc2_w, ldiv, lrem, if_0cmp
new template ops : ldc (float case), fload, dload, fop2,
dop2, fneg, dneg, float_cmp
new asm ops : call_VM_leaf(address, int)
tested all new ops for simple cases.
bug fixes:
ldc was clobbering the index into the tags/cpool array when looking up
the tag and also left a label undefined causing a loop to branch to
itself
ldc2_w was loading a float not a double
ldiv and lrem were processing their operands the wrong way round
if_0cmp was ANDing r0 with zr instead of r0 with r0
new template ops:
ldc now handles float loads, fop2 and dop2 implement the basic
arithmetic operations for float and double. float_cmp should work for
Nans (not yet tested).
new asm ops : call_VM_leaf is needed to callotu to the VM for frem
(not yet tested)
still need to test many corner cases.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 46956e8a51ac
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-13 17:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/46956e8a51ac
bug fixes : make add/sub ext reg use SP for Rd, uxtb/h/w call ubfm not bfm
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 91324abfe816
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-13 18:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/91324abfe816
fixed scaling bug in ldc and implemented convert i.e. i2b, i2c, etc
all conversions tested for simple cases
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 74a36ac62555
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-14 15:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/74a36ac62555
added xaload, xastore, if_acmp, fixed check_super bug under aastore
assembler_aarch64
added load_heap_oop and load_heap_oop_not_null for use by aaload
fixed bug in check_klass_super -- need to use ldrw not ldr
templateTable_aarch64
added iaload, laload, faload, daload, aaload, baload, caload
saload, bastore, castore, sastore, if_acmp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 0ece549a4d0a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-14 17:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0ece549a4d0a
removed pop of non-existent return address and avoided subsequent push
for aarch64 the caller return address is in lr and it gets pushed and
restored by enter and leave, respectively
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 8aff86c8ab05
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-14 17:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8aff86c8ab05
added iinc and wide_iinc
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: a108ecadb5b8
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-15 12:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a108ecadb5b8
enabled calls to putfield
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: e76394c91a27
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-17 09:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e76394c91a27
Added invokevirtual_helper and used it from invokevirtual
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c0642ca1fc42
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-17 10:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0642ca1fc42
implemented getfield_or_static and called from get_field/get_static
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c92d0087b58d
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-17 10:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c92d0087b58d
added if_nullcmp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: d6a1566f688f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-17 11:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d6a1566f688f
added fast store/access field and corrected a few andr instrs to andw
n.b. the fast put instructions need a commented out volatile_barrier
call to be restored.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 990e9cfc4791
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-17 11:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/990e9cfc4791
added patch_bytecode and pop_and_check_object
also modified jvmti_post_fast_field_mod so it only calls unimplemented
if JvmtiExport::can_post_field_modification() returns true.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 02ed80b24271
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-18 10:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/02ed80b24271
init global UseBiasedLocking with product dependent value false on aarch64
n.b. this deliberately breaks non-aarch64 builds (because they do not
provide the product_pd declaration for this property). the intention
of this patch is merely to switch this setting off temporarily while
bootstrapping locking on aarch64. leaving other builds broken should
ensure we back out this change before any attempt to integrate is
made.
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 8a36545f6ba1
Author: aph
Date: 2012-09-18 17:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8a36545f6ba1
Patch for monitors
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c0b5c5caec70
Author: aph
Date: 2012-09-18 19:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0b5c5caec70
Minor corrections.
Add debug code.
Fix putfield.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: aafb7023cf61
Author: aph
Date: 2012-09-19 12:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/aafb7023cf61
Correct register usage in unlock_object.
Pass cmpxchgptr success and fail labels.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 766760bcfa98
Author: aph
Date: 2012-09-19 14:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/766760bcfa98
Fix branching around PrintBiasedLockingStatistics.
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: c5277f7ae508
Author: aph
Date: 2012-09-19 14:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5277f7ae508
merge
Changeset: 533641e7f4e0
Author: aph
Date: 2012-09-19 17:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/533641e7f4e0
Temporary debug code.
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.inline.hpp
Changeset: dc42808e3ebe
Author: aph
Date: 2012-09-19 17:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dc42808e3ebe
Fix sign extend in 64-bit signed mov
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 69d38bdf1f45
Author: aph
Date: 2012-09-19 17:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69d38bdf1f45
Fix ifnull/ifnonnull. Tighten branch() code for short branches.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 65c0d7831f31
Author: aph
Date: 2012-09-19 17:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/65c0d7831f31
D'oh!
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 7d0135518e19
Author: aph
Date: 2012-09-19 19:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7d0135518e19
checkcast & instanceof
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 4c0a35f36a81
Author: aph
Date: 2012-09-20 16:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4c0a35f36a81
Numerous fixes to invoke.
Make add/sub immediate "smart" so that add of a -ve number invokes sub.
Make frame printing more robust.
Reorganize handling of cpool cache to make it faster and more correct.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: c5c6f6592df0
Author: aph
Date: 2012-09-20 16:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5c6f6592df0
Remove debud code
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 8e525a01b6c1
Author: aph
Date: 2012-09-21 15:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8e525a01b6c1
Many minor fixes:
Move void Assembler::add_sub_immediate to assembler_aarch64.cpp.
Check for valid bcx in pm().
Add InterpreterMacroAssembler::load_ptr and
InterpreterMacroAssembler::store_ptr.
Fix SignatureHandlerGenerator::pass_int() and pass_long().
Fix arg passing in InterpreterGenerator::generate_native_entry.
Fix j_not().
Implement dup_x1, dup_x2, dup2, dup2_x1, dup2_x2, swap.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/asm/assembler.cpp
Changeset: 6042c9ada594
Author: aph
Date: 2012-09-21 17:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6042c9ada594
InterpreterGenerator::lock_method()
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/asm/assembler.cpp
Changeset: 42da2074fc33
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-25 08:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/42da2074fc33
added stack ops -- pop, dup, dup_x1 etc
added pop, pop2, dup, dup_x1, dup_x2, dup2, dup2_x1, dup2_x2, swap
tested by eyeball but not yet automatically
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 58aa51b1ad98
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-25 08:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/58aa51b1ad98
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 264cb52bcfb3
Author: aph
Date: 2012-09-25 13:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/264cb52bcfb3
Fix modes on putfield bytecodes
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: d307ab0130f0
Author: aph
Date: 2012-09-25 13:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d307ab0130f0
Fix handling of return values
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 64879e8dd3f0
Author: aph
Date: 2012-09-25 13:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/64879e8dd3f0
Fix handling of return values
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 29382f805ea9
Author: aph
Date: 2012-09-25 13:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/29382f805ea9
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 81241bd5278b
Author: aph
Date: 2012-09-25 14:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/81241bd5278b
Fix long locals. Fix comparisons.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 9f104000e6fa
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-25 18:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9f104000e6fa
fixed error in faload and daload
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 5552db3acda2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-25 18:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5552db3acda2
corrected error in last fix
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 33f63f331504
Author: Andrew Haley <aph>
Date: 2012-09-27 10:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/33f63f331504
ANDR used in lock must be ANDS for the subsequent conditional branch.
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 39ee26a7b7b9
Author: Andrew Haley <aph>
Date: 2012-09-27 10:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/39ee26a7b7b9
BL calls should really be BRX86.
When counting bytecodes, use exclusive load/store to avoid double
locking.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/asm/assembler.cpp
Changeset: 7ca8bf466b89
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-09-27 11:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ca8bf466b89
ensured remove_activation unlocks synchronized methods
corrected the logic of the check for no_unlock and then implemented
the code which unlocks a synchronized method.
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 89431b97dc86
Author: Andrew Haley <aph>
Date: 2012-09-27 13:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/89431b97dc86
Fix off-by-one error in lload
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: ea204368988a
Author: Andrew Haley <aph>
Date: 2012-09-29 14:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ea204368988a
Fix lstore off-by-one error
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 4f894c0fdd3d
Author: Andrew Haley <aph>
Date: 2012-09-30 21:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4f894c0fdd3d
invokeinterface & exceptions
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/asm/assembler.cpp
Changeset: 35afabb18b33
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-02 15:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35afabb18b33
implemented support for bytecode breakpoints
added notify instruction to asm which is used to tell the sim that a
method has been entered, re-entered (on return from a submethod call)
or exited (when Java execution exits the top level) or that the bc
index has changed. this allows the sim to cache the method and/or bc
idx only when necessary.
modified templateInterpreter to plant notify instructions when running
with product flag -XX:+NotifySimulator (n.b. true by default)
added JNIEXPORT function callback bccheck which is used by the si to
recahce the metod and/or bytecode index.
! make/linux/makefiles/mapfile-vers-debug
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9bae13acff84
Author: Andrew Haley <aph>
Date: 2012-10-01 12:29 -0700
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9bae13acff84
exceptions, fix aastore
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 1e1d6d146223
Author: Andrew Haley <aph>
Date: 2012-10-02 07:38 -0700
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1e1d6d146223
Implement fast_linearswitch
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 9a53ad8b484d
Author: Andrew Haley <aph>
Date: 2012-10-02 07:39 -0700
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9a53ad8b484d
merge
Changeset: 18fe17afd26d
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-04 18:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/18fe17afd26d
added verification of methodOop to bytecode check callback
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 442027967d0a
Author: Andrew Haley <aph>
Date: 2012-10-04 21:56 -0700
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/442027967d0a
Enough for Hello, World!
Fix corrected_idivl.
Disable MacroAssembler::spillcheck.
Correct return handlers.
Ensure that constant pool cache register is restored after an exception.
Implement tableswitch, lookupswitch, and fast_binaryswitch.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 777f2e6c9c05
Author: Andrew Haley <aph>
Date: 2012-10-04 22:07 -0700
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/777f2e6c9c05
merge
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: ee7cf85f560b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-15 17:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ee7cf85f560b
added bytecode tracing in sim and improved stack printing
the VM's bytecode tracing adds lots of extra generated code and
requires a callout to x86. the former makes it harder to step through
code and the latter requires a simulator memory cache to flush at
every bytecode (the sim cache must be synced every time we transition
form Java to VM code or VM to Java code). so bytecode tracing in the
sim itself is a necessary option. this change allows the sim to lookup
and print the current method/bytecode whenever they change. tracing is
configured in gdb using command simtracebc.
simtracebc -- show current trace level
simtracebc 0 -- disable bytecode tracing
simtracebc 1 -- trace method entry & reentry and java exit to VM
simtracebc 2 -- also trace each bytecode as it is reached
simbt and simprint have also been updated to print full details of the
current method and bytecode
this change also requires updating to the latest sim
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
Changeset: 1469bc58ac04
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-16 15:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1469bc58ac04
implemented caching memory
running the JDK with -XX:+UseSimulatorCache causes the sim to buffer
memory writes in a cache and only flush data back when:
i) Java exits into x86 code (x86 call out or top-level return)
ii) a cache miss requires eviction of a dirty line
iii) an exclusive acquire/release operation is scheduled
n.b. pulling this change also requires pulling the latest sim
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/share/vm/runtime/globals.hpp
Changeset: cfa13b286a5a
Author: aph
Date: 2012-10-23 15:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cfa13b286a5a
Use a dispatch base register
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 449efc908d29
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-25 11:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/449efc908d29
updated cpu/aarch64 tree to reflect changes in hotspot tree up to hs25_b02
also removed some changes which had inadvertently snuck into the x86
and share trees.
the x86 tree should now be exactly as per the hs25_b02 version.
the share tree should mostly only differ because of extra aarch64
specific includes which will all be bracketed by ifdefs for the
aarch64 build. otherwise there are diffs in
the hsdis tree
stubs.cpp assert committed_code_size > 0 has been commented out
method.cpp add a call_format slot to methods
globals.hpp make biased lockign product_pd (so we can disable it)
icache.cpp avoid flushing the icache
javaCalls.cpp callstub calling is slightly different???
Dinn <adinn at redhat.com>" HG: branch merge HG: branch 'default' HG:
changed .hgtags HG: changed agent/doc/clhsdb.html HG: changed
agent/make/saenv.sh HG: changed agent/make/start-debug-server-proc.sh
agent/src/os/linux/LinuxDebuggerLocal.c HG: changed
agent/src/os/linux/libproc.h HG: changed agent/src/os/linux/ps_core.c
agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/HSDB.java HG: changed
agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java HG: changed
agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java
agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciMethod.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodData.java
agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/debugger/ThreadContext.java
agent/src/share/classes/sun/jvm/hotspot/debugger/amd64/AMD64ThreadContext.java
agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/ia64/IA64ThreadContext.java
agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java
agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java
agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
agent/src/share/classes/sun/jvm/hotspot/debugger/sparc/SPARCThreadContext.java
agent/src/share/classes/sun/jvm/hotspot/debugger/x86/X86ThreadContext.java
agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/ParallelScavengeHeap.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
agent/src/share/classes/sun/jvm/hotspot/memory/Dictionary.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
agent/src/share/classes/sun/jvm/hotspot/memory/GenCollectedHeap.java
agent/src/share/classes/sun/jvm/hotspot/memory/Generation.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/memory/GenerationFactory.java
agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
agent/src/share/classes/sun/jvm/hotspot/memory/SharedHeap.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/BooleanField.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/ByteField.java
agent/src/share/classes/sun/jvm/hotspot/oops/CIntField.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/CharField.java
agent/src/share/classes/sun/jvm/hotspot/oops/CheckedExceptionElement.java
agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/DefaultMetadataVisitor.java
agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
agent/src/share/classes/sun/jvm/hotspot/oops/DoubleField.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
agent/src/share/classes/sun/jvm/hotspot/oops/FieldVisitor.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/FloatField.java
agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/InstanceClassLoaderKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/InstanceRefKlass.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/LocalVariableTableElement.java
agent/src/share/classes/sun/jvm/hotspot/oops/LongField.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/Metadata.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/MetadataField.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/MetadataVisitor.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/Method.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
changed agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/oops/ShortField.java
agent/src/share/classes/sun/jvm/hotspot/oops/TypeArray.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java
agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/runtime/VMObjectFactory.java
agent/src/share/classes/sun/jvm/hotspot/runtime/VirtualBaseConstructor.java
agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/CodeViewerPanel.java
agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadAddressTreeNodeAdapter.java
agent/src/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java
agent/src/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java
agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
agent/src/share/classes/sun/jvm/hotspot/utilities/AltPlatformInfo.java
agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java
agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/utilities/GenericArray.java
agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
agent/src/share/classes/sun/jvm/hotspot/utilities/IntArray.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/utilities/KlassArray.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/utilities/MethodArray.java HG:
changed
agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
agent/src/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java
agent/src/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java
agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
agent/src/share/classes/sun/jvm/hotspot/utilities/U1Array.java HG:
changed agent/src/share/classes/sun/jvm/hotspot/utilities/U2Array.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactory.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaInstanceKlass.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaMethod.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSMetadata.java
agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js HG:
changed make/bsd/makefiles/gcc.make HG: changed
make/bsd/makefiles/jvmg.make HG: changed
make/bsd/makefiles/universal.gmk HG: changed make/defs.make HG:
changed make/hotspot_version HG: changed make/jprt.properties HG:
changed make/linux/makefiles/adlc.make HG: changed
make/linux/makefiles/defs.make HG: changed
make/linux/makefiles/gcc.make HG: changed
make/linux/makefiles/jvmg.make HG: changed
make/linux/makefiles/sa.make HG: changed
make/linux/makefiles/saproc.make HG: changed make/pic.make HG: changed
make/solaris/makefiles/add_gnu_debuglink.make HG: changed
make/solaris/makefiles/defs.make HG: changed
make/solaris/makefiles/dtrace.make HG: changed
make/solaris/makefiles/fastdebug.make HG: changed
make/solaris/makefiles/fix_empty_sec_hdr_flags.make HG: changed
make/solaris/makefiles/gcc.make HG: changed
make/solaris/makefiles/jvmg.make HG: changed
make/solaris/makefiles/launcher.make HG: changed
make/solaris/makefiles/mapfile-vers-COMPILER1 HG: changed
make/solaris/makefiles/mapfile-vers-COMPILER2 HG: changed
make/solaris/makefiles/mapfile-vers-TIERED HG: changed
make/solaris/makefiles/optimized.make HG: changed
make/solaris/makefiles/product.make HG: changed
make/solaris/makefiles/profiled.make HG: changed
make/solaris/makefiles/sparc.make HG: changed
make/solaris/makefiles/sparcWorks.make HG: changed
make/solaris/makefiles/vm.make HG: changed
make/windows/create_obj_files.sh HG: changed
make/windows/makefiles/debug.make HG: changed
make/windows/makefiles/defs.make HG: changed
make/windows/makefiles/rules.make HG: changed
make/windows/makefiles/sa.make HG: changed
make/windows/makefiles/shared.make HG: changed
make/windows/projectfiles/common/Makefile HG: changed
src/cpu/aarch64/vm/assembler_aarch64.cpp HG: changed
src/cpu/aarch64/vm/assembler_aarch64.hpp HG: changed
src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp HG: changed
src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp HG: changed
src/cpu/aarch64/vm/c1_Defs_aarch64.hpp HG: changed
src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp HG: changed
src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp HG: changed
src/cpu/aarch64/vm/c1_globals_aarch64.hpp HG: changed
src/cpu/aarch64/vm/c2_globals_aarch64.hpp HG: changed
src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp HG: changed
src/cpu/aarch64/vm/frame_aarch64.cpp HG: changed
src/cpu/aarch64/vm/frame_aarch64.inline.hpp HG: changed
src/cpu/aarch64/vm/globals_aarch64.hpp HG: changed
src/cpu/aarch64/vm/icBuffer_aarch64.cpp HG: changed
src/cpu/aarch64/vm/interp_masm_aarch64.cpp HG: changed
src/cpu/aarch64/vm/interp_masm_aarch64.hpp HG: changed
src/cpu/aarch64/vm/interpreterRT_aarch64.cpp HG: changed
src/cpu/aarch64/vm/interpreter_aarch64.cpp HG: changed
src/cpu/aarch64/vm/methodHandles_aarch64.cpp HG: changed
src/cpu/aarch64/vm/methodHandles_aarch64.hpp HG: changed
src/cpu/aarch64/vm/relocInfo_aarch64.cpp HG: changed
src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp HG: changed
src/cpu/aarch64/vm/stubGenerator_aarch64.cpp HG: changed
src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp HG: changed
src/cpu/aarch64/vm/templateTable_aarch64.cpp HG: changed
src/cpu/aarch64/vm/templateTable_aarch64.hpp HG: changed
src/cpu/sparc/vm/assembler_sparc.cpp HG: changed
src/cpu/sparc/vm/assembler_sparc.hpp HG: changed
src/cpu/sparc/vm/assembler_sparc.inline.hpp HG: changed
src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_FrameMap_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_FrameMap_sparc.hpp HG: changed
src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_LinearScan_sparc.hpp HG: changed
src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_Runtime1_sparc.cpp HG: changed
src/cpu/sparc/vm/c1_globals_sparc.hpp HG: changed
src/cpu/sparc/vm/c2_globals_sparc.hpp HG: changed
src/cpu/sparc/vm/cppInterpreter_sparc.cpp HG: changed
src/cpu/sparc/vm/debug_sparc.cpp HG: changed
src/cpu/sparc/vm/frame_sparc.cpp HG: changed
src/cpu/sparc/vm/frame_sparc.hpp HG: changed
src/cpu/sparc/vm/frame_sparc.inline.hpp HG: changed
src/cpu/sparc/vm/globals_sparc.hpp HG: changed
src/cpu/sparc/vm/icBuffer_sparc.cpp HG: changed
src/cpu/sparc/vm/interp_masm_sparc.cpp HG: changed
src/cpu/sparc/vm/interp_masm_sparc.hpp HG: changed
src/cpu/sparc/vm/interpreterGenerator_sparc.hpp HG: changed
src/cpu/sparc/vm/interpreterRT_sparc.cpp HG: changed
src/cpu/sparc/vm/interpreter_sparc.cpp HG: changed
src/cpu/sparc/vm/metaspaceShared_sparc.cpp HG: changed
src/cpu/sparc/vm/methodHandles_sparc.cpp HG: changed
src/cpu/sparc/vm/methodHandles_sparc.hpp HG: changed
src/cpu/sparc/vm/nativeInst_sparc.cpp HG: changed
src/cpu/sparc/vm/nativeInst_sparc.hpp HG: changed
src/cpu/sparc/vm/relocInfo_sparc.cpp HG: changed
src/cpu/sparc/vm/sharedRuntime_sparc.cpp HG: changed
src/cpu/sparc/vm/sparc.ad HG: changed
src/cpu/sparc/vm/stubGenerator_sparc.cpp HG: changed
src/cpu/sparc/vm/templateInterpreter_sparc.cpp HG: changed
src/cpu/sparc/vm/templateTable_sparc.cpp HG: changed
src/cpu/sparc/vm/templateTable_sparc.hpp HG: changed
src/cpu/sparc/vm/vm_version_sparc.cpp HG: changed
src/cpu/sparc/vm/vm_version_sparc.hpp HG: changed
src/cpu/sparc/vm/vtableStubs_sparc.cpp HG: changed
src/cpu/x86/vm/assembler_x86.cpp HG: changed
src/cpu/x86/vm/assembler_x86.hpp HG: changed
src/cpu/x86/vm/bytecodeInterpreter_x86.cpp HG: changed
src/cpu/x86/vm/bytes_x86.hpp HG: changed
src/cpu/x86/vm/c1_CodeStubs_x86.cpp HG: changed
src/cpu/x86/vm/c1_FrameMap_x86.cpp HG: changed
src/cpu/x86/vm/c1_FrameMap_x86.hpp HG: changed
src/cpu/x86/vm/c1_LIRAssembler_x86.cpp HG: changed
src/cpu/x86/vm/c1_LIRGenerator_x86.cpp HG: changed
src/cpu/x86/vm/c1_MacroAssembler_x86.cpp HG: changed
src/cpu/x86/vm/c1_Runtime1_x86.cpp HG: changed
src/cpu/x86/vm/c1_globals_x86.hpp HG: changed
src/cpu/x86/vm/c2_globals_x86.hpp HG: changed
src/cpu/x86/vm/copy_x86.hpp HG: changed
src/cpu/x86/vm/cppInterpreter_x86.cpp HG: changed
src/cpu/x86/vm/frame_x86.cpp HG: changed src/cpu/x86/vm/frame_x86.hpp
src/cpu/x86/vm/globals_x86.hpp HG: changed
src/cpu/x86/vm/icBuffer_x86.cpp HG: changed
src/cpu/x86/vm/interp_masm_x86_32.cpp HG: changed
src/cpu/x86/vm/interp_masm_x86_32.hpp HG: changed
src/cpu/x86/vm/interp_masm_x86_64.cpp HG: changed
src/cpu/x86/vm/interp_masm_x86_64.hpp HG: changed
src/cpu/x86/vm/interpreterGenerator_x86.hpp HG: changed
src/cpu/x86/vm/interpreterRT_x86_32.cpp HG: changed
src/cpu/x86/vm/interpreterRT_x86_64.cpp HG: changed
src/cpu/x86/vm/interpreter_x86_32.cpp HG: changed
src/cpu/x86/vm/interpreter_x86_64.cpp HG: changed
src/cpu/x86/vm/metaspaceShared_x86_32.cpp HG: changed
src/cpu/x86/vm/metaspaceShared_x86_64.cpp HG: changed
src/cpu/x86/vm/methodHandles_x86.cpp HG: changed
src/cpu/x86/vm/methodHandles_x86.hpp HG: changed
src/cpu/x86/vm/register_x86.cpp HG: changed
src/cpu/x86/vm/register_x86.hpp HG: changed
src/cpu/x86/vm/relocInfo_x86.cpp HG: changed
src/cpu/x86/vm/sharedRuntime_x86_32.cpp HG: changed
src/cpu/x86/vm/sharedRuntime_x86_64.cpp HG: changed
src/cpu/x86/vm/stubGenerator_x86_32.cpp HG: changed
src/cpu/x86/vm/stubGenerator_x86_64.cpp HG: changed
src/cpu/x86/vm/templateInterpreter_x86_32.cpp HG: changed
src/cpu/x86/vm/templateInterpreter_x86_64.cpp HG: changed
src/cpu/x86/vm/templateTable_x86_32.cpp HG: changed
src/cpu/x86/vm/templateTable_x86_32.hpp HG: changed
src/cpu/x86/vm/templateTable_x86_64.cpp HG: changed
src/cpu/x86/vm/templateTable_x86_64.hpp HG: changed
src/cpu/x86/vm/vm_version_x86.cpp HG: changed
src/cpu/x86/vm/vmreg_x86.cpp HG: changed
src/cpu/x86/vm/vmreg_x86.inline.hpp HG: changed
src/cpu/x86/vm/vtableStubs_x86_32.cpp HG: changed
src/cpu/x86/vm/vtableStubs_x86_64.cpp HG: changed
src/cpu/x86/vm/x86.ad HG: changed src/cpu/x86/vm/x86_32.ad HG: changed
src/cpu/x86/vm/x86_64.ad HG: changed
src/cpu/zero/vm/bytecodeInterpreter_zero.cpp HG: changed
src/cpu/zero/vm/bytecodeInterpreter_zero.hpp HG: changed
src/cpu/zero/vm/cppInterpreter_zero.cpp HG: changed
src/cpu/zero/vm/cppInterpreter_zero.hpp HG: changed
src/cpu/zero/vm/entry_zero.hpp HG: changed
src/cpu/zero/vm/frame_zero.cpp HG: changed
src/cpu/zero/vm/frame_zero.inline.hpp HG: changed
src/cpu/zero/vm/globals_zero.hpp HG: changed
src/cpu/zero/vm/icBuffer_zero.cpp HG: changed
src/cpu/zero/vm/interp_masm_zero.cpp HG: changed
src/cpu/zero/vm/interpreterFrame_zero.hpp HG: changed
src/cpu/zero/vm/interpreterGenerator_zero.hpp HG: changed
src/cpu/zero/vm/interpreterRT_zero.cpp HG: changed
src/cpu/zero/vm/interpreter_zero.cpp HG: changed
src/cpu/zero/vm/interpreter_zero.hpp HG: changed
src/cpu/zero/vm/metaspaceShared_zero.cpp HG: changed
src/cpu/zero/vm/sharedRuntime_zero.cpp HG: changed
src/cpu/zero/vm/sharkFrame_zero.hpp HG: changed
src/cpu/zero/vm/shark_globals_zero.hpp HG: changed
src/cpu/zero/vm/stubGenerator_zero.cpp HG: changed
src/cpu/zero/vm/templateInterpreter_zero.cpp HG: changed
src/cpu/zero/vm/templateTable_zero.cpp HG: changed
src/os/bsd/dtrace/generateJvmOffsets.cpp HG: changed
src/os/bsd/dtrace/jhelper.d HG: changed src/os/bsd/dtrace/libjvm_db.c
src/os/bsd/vm/decoder_machO.hpp HG: changed src/os/bsd/vm/os_bsd.cpp
src/os/bsd/vm/os_bsd.inline.hpp HG: changed
src/os/bsd/vm/perfMemory_bsd.cpp HG: changed
src/os/linux/vm/os_linux.cpp HG: changed src/os/linux/vm/os_linux.hpp
src/os/linux/vm/perfMemory_linux.cpp HG: changed
src/os/posix/launcher/launcher.script HG: changed
src/os/posix/vm/os_posix.cpp HG: changed
src/os/solaris/dtrace/generateJvmOffsets.cpp HG: changed
src/os/solaris/dtrace/hs_private.d HG: changed
src/os/solaris/dtrace/jhelper.d HG: changed
src/os/solaris/dtrace/libjvm_db.c HG: changed
src/os/solaris/vm/dtraceJSDT_solaris.cpp HG: changed
src/os/solaris/vm/os_solaris.cpp HG: changed
src/os/solaris/vm/os_solaris.hpp HG: changed
src/os/solaris/vm/os_solaris.inline.hpp HG: changed
src/os/solaris/vm/perfMemory_solaris.cpp HG: changed
src/os/windows/vm/decoder_windows.cpp HG: changed
src/os/windows/vm/decoder_windows.hpp HG: changed
src/os/windows/vm/os_windows.cpp HG: changed
src/os/windows/vm/os_windows.hpp HG: changed
src/os/windows/vm/perfMemory_windows.cpp HG: changed
src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp HG: changed
src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp HG: changed
src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp HG: changed
src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp HG: changed
src/os_cpu/linux_x86/vm/globals_linux_x86.hpp HG: changed
src/os_cpu/linux_zero/vm/globals_linux_zero.hpp HG: changed
src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp HG: changed
src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp HG: changed
src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp HG: changed
src/os_cpu/windows_x86/vm/globals_windows_x86.hpp HG: changed
src/share/tools/whitebox/sun/hotspot/WhiteBox.java HG: changed
src/share/vm/adlc/adlparse.cpp HG: changed
src/share/vm/adlc/archDesc.cpp HG: changed src/share/vm/adlc/forms.cpp
src/share/vm/adlc/formsopt.cpp HG: changed
src/share/vm/adlc/formssel.cpp HG: changed
src/share/vm/adlc/formssel.hpp HG: changed src/share/vm/adlc/main.cpp
src/share/vm/adlc/output_h.cpp HG: changed
src/share/vm/asm/assembler.cpp HG: changed
src/share/vm/asm/assembler.hpp HG: changed
src/share/vm/asm/assembler.inline.hpp HG: changed
src/share/vm/asm/codeBuffer.cpp HG: changed
src/share/vm/asm/codeBuffer.hpp HG: changed
src/share/vm/asm/register.hpp HG: changed
src/share/vm/c1/c1_CFGPrinter.cpp HG: changed
src/share/vm/c1/c1_Canonicalizer.cpp HG: changed
src/share/vm/c1/c1_Canonicalizer.hpp HG: changed
src/share/vm/c1/c1_CodeStubs.hpp HG: changed
src/share/vm/c1/c1_Compilation.cpp HG: changed
src/share/vm/c1/c1_Compiler.cpp HG: changed
src/share/vm/c1/c1_FrameMap.cpp HG: changed
src/share/vm/c1/c1_FrameMap.hpp HG: changed
src/share/vm/c1/c1_GraphBuilder.cpp HG: changed
src/share/vm/c1/c1_GraphBuilder.hpp HG: changed
src/share/vm/c1/c1_Instruction.cpp HG: changed
src/share/vm/c1/c1_Instruction.hpp HG: changed
src/share/vm/c1/c1_InstructionPrinter.cpp HG: changed
src/share/vm/c1/c1_InstructionPrinter.hpp HG: changed
src/share/vm/c1/c1_LIR.cpp HG: changed src/share/vm/c1/c1_LIR.hpp HG:
changed src/share/vm/c1/c1_LIRAssembler.cpp HG: changed
src/share/vm/c1/c1_LIRAssembler.hpp HG: changed
src/share/vm/c1/c1_LIRGenerator.cpp HG: changed
src/share/vm/c1/c1_LIRGenerator.hpp HG: changed
src/share/vm/c1/c1_LinearScan.cpp HG: changed
src/share/vm/c1/c1_LinearScan.hpp HG: changed
src/share/vm/c1/c1_MacroAssembler.hpp HG: changed
src/share/vm/c1/c1_Optimizer.cpp HG: changed
src/share/vm/c1/c1_Runtime1.cpp HG: changed
src/share/vm/c1/c1_Runtime1.hpp HG: changed
src/share/vm/c1/c1_ValueMap.cpp HG: changed
src/share/vm/c1/c1_ValueMap.hpp HG: changed
src/share/vm/c1/c1_ValueStack.cpp HG: changed
src/share/vm/c1/c1_ValueStack.hpp HG: changed
src/share/vm/c1/c1_ValueType.cpp HG: changed
src/share/vm/c1/c1_ValueType.hpp HG: changed
src/share/vm/c1/c1_globals.hpp HG: changed
src/share/vm/ci/bcEscapeAnalyzer.cpp HG: changed
src/share/vm/ci/bcEscapeAnalyzer.hpp HG: changed
src/share/vm/ci/ciArrayKlass.cpp HG: changed
src/share/vm/ci/ciArrayKlass.hpp HG: changed
src/share/vm/ci/ciBaseObject.cpp HG: changed
src/share/vm/ci/ciBaseObject.hpp HG: changed
src/share/vm/ci/ciClassList.hpp HG: changed
src/share/vm/ci/ciConstantPoolCache.hpp HG: changed
src/share/vm/ci/ciEnv.cpp HG: changed src/share/vm/ci/ciEnv.hpp HG:
changed src/share/vm/ci/ciField.cpp HG: changed
src/share/vm/ci/ciField.hpp HG: changed src/share/vm/ci/ciInstance.cpp
src/share/vm/ci/ciInstanceKlass.hpp HG: changed
src/share/vm/ci/ciKlass.cpp HG: changed src/share/vm/ci/ciKlass.hpp
src/share/vm/ci/ciMemberName.hpp HG: changed
src/share/vm/ci/ciMetadata.cpp HG: changed
src/share/vm/ci/ciMetadata.hpp HG: changed
src/share/vm/ci/ciMethod.cpp HG: changed src/share/vm/ci/ciMethod.hpp
src/share/vm/ci/ciMethodData.hpp HG: changed
src/share/vm/ci/ciMethodHandle.cpp HG: changed
src/share/vm/ci/ciMethodHandle.hpp HG: changed
src/share/vm/ci/ciObjArrayKlass.cpp HG: changed
src/share/vm/ci/ciObjArrayKlass.hpp HG: changed
src/share/vm/ci/ciObject.cpp HG: changed src/share/vm/ci/ciObject.hpp
src/share/vm/ci/ciObjectFactory.hpp HG: changed
src/share/vm/ci/ciSignature.hpp HG: changed
src/share/vm/ci/ciStreams.cpp HG: changed
src/share/vm/ci/ciStreams.hpp HG: changed src/share/vm/ci/ciSymbol.cpp
src/share/vm/ci/ciType.cpp HG: changed src/share/vm/ci/ciType.hpp HG:
changed src/share/vm/ci/ciTypeArrayKlass.cpp HG: changed
src/share/vm/ci/ciTypeArrayKlass.hpp HG: changed
src/share/vm/ci/ciTypeFlow.cpp HG: changed
src/share/vm/ci/compilerInterface.hpp HG: changed
src/share/vm/classfile/altHashing.cpp HG: changed
src/share/vm/classfile/altHashing.hpp HG: changed
src/share/vm/classfile/classFileParser.cpp HG: changed
src/share/vm/classfile/classFileParser.hpp HG: changed
src/share/vm/classfile/classLoader.cpp HG: changed
src/share/vm/classfile/classLoader.hpp HG: changed
src/share/vm/classfile/classLoaderData.cpp HG: changed
src/share/vm/classfile/classLoaderData.hpp HG: changed
src/share/vm/classfile/classLoaderData.inline.hpp HG: changed
src/share/vm/classfile/dictionary.cpp HG: changed
src/share/vm/classfile/dictionary.hpp HG: changed
src/share/vm/classfile/javaAssertions.cpp HG: changed
src/share/vm/classfile/javaAssertions.hpp HG: changed
src/share/vm/classfile/javaClasses.cpp HG: changed
src/share/vm/classfile/javaClasses.hpp HG: changed
src/share/vm/classfile/loaderConstraints.cpp HG: changed
src/share/vm/classfile/loaderConstraints.hpp HG: changed
src/share/vm/classfile/placeholders.cpp HG: changed
src/share/vm/classfile/placeholders.hpp HG: changed
src/share/vm/classfile/resolutionErrors.cpp HG: changed
src/share/vm/classfile/resolutionErrors.hpp HG: changed
src/share/vm/classfile/stackMapFrame.cpp HG: changed
src/share/vm/classfile/stackMapFrame.hpp HG: changed
src/share/vm/classfile/stackMapTable.cpp HG: changed
src/share/vm/classfile/stackMapTable.hpp HG: changed
src/share/vm/classfile/stackMapTableFormat.hpp HG: changed
src/share/vm/classfile/symbolTable.cpp HG: changed
src/share/vm/classfile/symbolTable.hpp HG: changed
src/share/vm/classfile/systemDictionary.cpp HG: changed
src/share/vm/classfile/systemDictionary.hpp HG: changed
src/share/vm/classfile/verificationType.cpp HG: changed
src/share/vm/classfile/verificationType.hpp HG: changed
src/share/vm/classfile/verifier.cpp HG: changed
src/share/vm/classfile/verifier.hpp HG: changed
src/share/vm/classfile/vmSymbols.cpp HG: changed
src/share/vm/classfile/vmSymbols.hpp HG: changed
src/share/vm/code/codeBlob.cpp HG: changed
src/share/vm/code/codeBlob.hpp HG: changed
src/share/vm/code/codeCache.cpp HG: changed
src/share/vm/code/codeCache.hpp HG: changed
src/share/vm/code/compiledIC.cpp HG: changed
src/share/vm/code/compiledIC.hpp HG: changed
src/share/vm/code/debugInfo.cpp HG: changed
src/share/vm/code/debugInfo.hpp HG: changed
src/share/vm/code/debugInfoRec.cpp HG: changed
src/share/vm/code/debugInfoRec.hpp HG: changed
src/share/vm/code/dependencies.cpp HG: changed
src/share/vm/code/dependencies.hpp HG: changed
src/share/vm/code/exceptionHandlerTable.hpp HG: changed
src/share/vm/code/icBuffer.cpp HG: changed
src/share/vm/code/icBuffer.hpp HG: changed
src/share/vm/code/nmethod.cpp HG: changed
src/share/vm/code/nmethod.hpp HG: changed
src/share/vm/code/oopRecorder.cpp HG: changed
src/share/vm/code/oopRecorder.hpp HG: changed
src/share/vm/code/relocInfo.cpp HG: changed
src/share/vm/code/relocInfo.hpp HG: changed
src/share/vm/code/scopeDesc.cpp HG: changed
src/share/vm/code/scopeDesc.hpp HG: changed
src/share/vm/code/stubs.hpp HG: changed src/share/vm/code/vmreg.cpp
src/share/vm/code/vtableStubs.cpp HG: changed
src/share/vm/code/vtableStubs.hpp HG: changed
src/share/vm/compiler/abstractCompiler.hpp HG: changed
src/share/vm/compiler/compileBroker.cpp HG: changed
src/share/vm/compiler/compileBroker.hpp HG: changed
src/share/vm/compiler/compileLog.cpp HG: changed
src/share/vm/compiler/compileLog.hpp HG: changed
src/share/vm/compiler/compilerOracle.cpp HG: changed
src/share/vm/compiler/compilerOracle.hpp HG: changed
src/share/vm/compiler/oopMap.cpp HG: changed
src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
changed src/share/vm/gc_implementation/g1/concurrentMark.hpp HG:
changed src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp HG:
changed src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp HG:
changed src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp HG:
changed src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp HG:
changed
src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp HG:
changed src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp HG:
changed src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp HG:
changed src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
changed src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp HG:
changed src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp HG:
changed src/share/vm/gc_implementation/g1/g1MMUTracker.hpp HG: changed
src/share/vm/gc_implementation/g1/g1MarkSweep.cpp HG: changed
src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp HG: changed
src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp HG: changed
src/share/vm/gc_implementation/g1/g1OopClosures.hpp HG: changed
src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp HG: changed
src/share/vm/gc_implementation/g1/g1RemSet.cpp HG: changed
src/share/vm/gc_implementation/g1/g1RemSet.hpp HG: changed
src/share/vm/gc_implementation/g1/g1_globals.hpp HG: changed
src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp HG:
changed src/share/vm/gc_implementation/g1/heapRegion.cpp HG: changed
src/share/vm/gc_implementation/g1/heapRegion.hpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionSeq.cpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionSeq.hpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionSet.cpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionSet.hpp HG: changed
src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp HG: changed
src/share/vm/gc_implementation/g1/ptrQueue.cpp HG: changed
src/share/vm/gc_implementation/g1/satbQueue.cpp HG: changed
src/share/vm/gc_implementation/g1/sparsePRT.cpp HG: changed
src/share/vm/gc_implementation/g1/sparsePRT.hpp HG: changed
src/share/vm/gc_implementation/g1/survRateGroup.cpp HG: changed
src/share/vm/gc_implementation/g1/survRateGroup.hpp HG: changed
src/share/vm/gc_implementation/g1/vm_operations_g1.cpp HG: changed
src/share/vm/gc_implementation/g1/vm_operations_g1.hpp HG: changed
src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp HG:
changed src/share/vm/gc_implementation/parNew/parNewGeneration.cpp HG:
changed src/share/vm/gc_implementation/parNew/parNewGeneration.hpp HG:
changed src/share/vm/gc_implementation/parNew/parOopClosures.hpp HG:
changed
src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp
src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp HG:
changed src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp HG:
changed src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp HG:
changed src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp HG:
changed
src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp
src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp HG:
changed src/share/vm/gc_implementation/shared/cSpaceCounters.cpp HG:
changed src/share/vm/gc_implementation/shared/cSpaceCounters.hpp HG:
changed src/share/vm/gc_implementation/shared/collectorCounters.cpp
src/share/vm/gc_implementation/shared/collectorCounters.hpp HG:
changed src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
changed src/share/vm/gc_implementation/shared/gcUtil.hpp HG: changed
src/share/vm/gc_implementation/shared/generationCounters.cpp HG:
changed src/share/vm/gc_implementation/shared/generationCounters.hpp
changed src/share/vm/gc_implementation/shared/markSweep.hpp HG:
changed src/share/vm/gc_implementation/shared/markSweep.inline.hpp HG:
changed src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp HG:
changed src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp HG:
changed src/share/vm/gc_implementation/shared/mutableSpace.cpp HG:
changed src/share/vm/gc_implementation/shared/mutableSpace.hpp HG:
changed src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp HG:
changed src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp HG:
changed src/share/vm/gc_implementation/shared/spaceCounters.cpp HG:
changed src/share/vm/gc_implementation/shared/spaceCounters.hpp HG:
changed src/share/vm/gc_implementation/shared/spaceDecorator.hpp HG:
changed src/share/vm/gc_implementation/shared/vmGCOperations.cpp HG:
changed src/share/vm/gc_implementation/shared/vmGCOperations.hpp HG:
changed src/share/vm/gc_interface/collectedHeap.cpp HG: changed
src/share/vm/gc_interface/collectedHeap.hpp HG: changed
src/share/vm/gc_interface/collectedHeap.inline.hpp HG: changed
src/share/vm/gc_interface/gcCause.cpp HG: changed
src/share/vm/gc_interface/gcCause.hpp HG: changed
src/share/vm/interpreter/abstractInterpreter.hpp HG: changed
src/share/vm/interpreter/bytecode.cpp HG: changed
src/share/vm/interpreter/bytecode.hpp HG: changed
src/share/vm/interpreter/bytecodeInterpreter.cpp HG: changed
src/share/vm/interpreter/bytecodeInterpreter.hpp HG: changed
src/share/vm/interpreter/bytecodeStream.hpp HG: changed
src/share/vm/interpreter/bytecodeTracer.cpp HG: changed
src/share/vm/interpreter/bytecodes.cpp HG: changed
src/share/vm/interpreter/bytecodes.hpp HG: changed
src/share/vm/interpreter/interpreter.cpp HG: changed
src/share/vm/interpreter/interpreterRuntime.cpp HG: changed
src/share/vm/interpreter/interpreterRuntime.hpp HG: changed
src/share/vm/interpreter/linkResolver.cpp HG: changed
src/share/vm/interpreter/linkResolver.hpp HG: changed
src/share/vm/interpreter/oopMapCache.cpp HG: changed
src/share/vm/interpreter/oopMapCache.hpp HG: changed
src/share/vm/interpreter/rewriter.cpp HG: changed
src/share/vm/interpreter/rewriter.hpp HG: changed
src/share/vm/interpreter/templateInterpreter.cpp HG: changed
src/share/vm/interpreter/templateInterpreter.hpp HG: changed
src/share/vm/interpreter/templateTable.cpp HG: changed
src/share/vm/interpreter/templateTable.hpp HG: changed
src/share/vm/libadt/set.cpp HG: changed
src/share/vm/libadt/vectset.cpp HG: changed
src/share/vm/memory/allocation.cpp HG: changed
src/share/vm/memory/allocation.hpp HG: changed
src/share/vm/memory/allocation.inline.hpp HG: changed
src/share/vm/memory/barrierSet.hpp HG: changed
src/share/vm/memory/binaryTreeDictionary.cpp HG: changed
src/share/vm/memory/binaryTreeDictionary.hpp HG: changed
src/share/vm/memory/blockOffsetTable.cpp HG: changed
src/share/vm/memory/blockOffsetTable.hpp HG: changed
src/share/vm/memory/blockOffsetTable.inline.hpp HG: changed
src/share/vm/memory/cardTableModRefBS.cpp HG: changed
src/share/vm/memory/cardTableModRefBS.hpp HG: changed
src/share/vm/memory/cardTableRS.cpp HG: changed
src/share/vm/memory/cardTableRS.hpp HG: changed
src/share/vm/memory/collectorPolicy.cpp HG: changed
src/share/vm/memory/collectorPolicy.hpp HG: changed
src/share/vm/memory/defNewGeneration.cpp HG: changed
src/share/vm/memory/defNewGeneration.hpp HG: changed
src/share/vm/memory/filemap.cpp HG: changed
src/share/vm/memory/filemap.hpp HG: changed
src/share/vm/memory/freeBlockDictionary.hpp HG: changed
src/share/vm/memory/genCollectedHeap.cpp HG: changed
src/share/vm/memory/genCollectedHeap.hpp HG: changed
src/share/vm/memory/genMarkSweep.cpp HG: changed
src/share/vm/memory/genOopClosures.hpp HG: changed
src/share/vm/memory/genOopClosures.inline.hpp HG: changed
src/share/vm/memory/genRemSet.cpp HG: changed
src/share/vm/memory/genRemSet.hpp HG: changed
src/share/vm/memory/generation.cpp HG: changed
src/share/vm/memory/generation.hpp HG: changed
src/share/vm/memory/generationSpec.cpp HG: changed
src/share/vm/memory/generationSpec.hpp HG: changed
src/share/vm/memory/heap.cpp HG: changed src/share/vm/memory/heap.hpp
src/share/vm/memory/heapInspection.hpp HG: changed
src/share/vm/memory/iterator.cpp HG: changed
src/share/vm/memory/iterator.hpp HG: changed
src/share/vm/memory/memRegion.hpp HG: changed
src/share/vm/memory/metadataFactory.hpp HG: changed
src/share/vm/memory/metaspace.cpp HG: changed
src/share/vm/memory/metaspace.hpp HG: changed
src/share/vm/memory/metaspaceCounters.cpp HG: changed
src/share/vm/memory/metaspaceCounters.hpp HG: changed
src/share/vm/memory/metaspaceShared.cpp HG: changed
src/share/vm/memory/metaspaceShared.hpp HG: changed
src/share/vm/memory/modRefBarrierSet.hpp HG: changed
src/share/vm/memory/oopFactory.cpp HG: changed
src/share/vm/memory/oopFactory.hpp HG: changed
src/share/vm/memory/referencePolicy.hpp HG: changed
src/share/vm/memory/referenceProcessor.cpp HG: changed
src/share/vm/memory/referenceProcessor.hpp HG: changed
src/share/vm/memory/resourceArea.hpp HG: changed
src/share/vm/memory/sharedHeap.cpp HG: changed
src/share/vm/memory/sharedHeap.hpp HG: changed
src/share/vm/memory/space.cpp HG: changed
src/share/vm/memory/space.hpp HG: changed
src/share/vm/memory/specialized_oop_closures.hpp HG: changed
src/share/vm/memory/tenuredGeneration.cpp HG: changed
src/share/vm/memory/threadLocalAllocBuffer.hpp HG: changed
src/share/vm/memory/universe.cpp HG: changed
src/share/vm/memory/universe.hpp HG: changed
src/share/vm/oops/annotations.cpp HG: changed
src/share/vm/oops/annotations.hpp HG: changed
src/share/vm/oops/arrayKlass.cpp HG: changed
src/share/vm/oops/arrayKlass.hpp HG: changed
src/share/vm/oops/arrayOop.hpp HG: changed
src/share/vm/oops/compiledICHolder.cpp HG: changed
src/share/vm/oops/compiledICHolder.hpp HG: changed
src/share/vm/oops/constMethod.cpp HG: changed
src/share/vm/oops/constMethod.hpp HG: changed
src/share/vm/oops/constantPool.cpp HG: changed
src/share/vm/oops/constantPool.hpp HG: changed
src/share/vm/oops/cpCache.cpp HG: changed
src/share/vm/oops/cpCache.hpp HG: changed
src/share/vm/oops/fieldInfo.hpp HG: changed
src/share/vm/oops/fieldStreams.hpp HG: changed
src/share/vm/oops/generateOopMap.cpp HG: changed
src/share/vm/oops/generateOopMap.hpp HG: changed
src/share/vm/oops/instanceClassLoaderKlass.cpp HG: changed
src/share/vm/oops/instanceClassLoaderKlass.hpp HG: changed
src/share/vm/oops/instanceKlass.cpp HG: changed
src/share/vm/oops/instanceKlass.hpp HG: changed
src/share/vm/oops/instanceMirrorKlass.cpp HG: changed
src/share/vm/oops/instanceMirrorKlass.hpp HG: changed
src/share/vm/oops/instanceOop.hpp HG: changed
src/share/vm/oops/instanceRefKlass.cpp HG: changed
src/share/vm/oops/instanceRefKlass.hpp HG: changed
src/share/vm/oops/klass.cpp HG: changed src/share/vm/oops/klass.hpp
src/share/vm/oops/klassVtable.hpp HG: changed
src/share/vm/oops/markOop.cpp HG: changed
src/share/vm/oops/markOop.hpp HG: changed
src/share/vm/oops/markOop.inline.hpp HG: changed
src/share/vm/oops/metadata.cpp HG: changed
src/share/vm/oops/metadata.hpp HG: changed
src/share/vm/oops/method.cpp HG: changed src/share/vm/oops/method.hpp
src/share/vm/oops/methodData.hpp HG: changed
src/share/vm/oops/objArrayKlass.cpp HG: changed
src/share/vm/oops/objArrayKlass.hpp HG: changed
src/share/vm/oops/objArrayKlass.inline.hpp HG: changed
src/share/vm/oops/objArrayOop.cpp HG: changed
src/share/vm/oops/oop.cpp HG: changed src/share/vm/oops/oop.hpp HG:
changed src/share/vm/oops/oop.inline.hpp HG: changed
src/share/vm/oops/oop.inline2.hpp HG: changed
src/share/vm/oops/oop.pcgc.inline.hpp HG: changed
src/share/vm/oops/oop.psgc.inline.hpp HG: changed
src/share/vm/oops/oopsHierarchy.hpp HG: changed
src/share/vm/oops/symbol.cpp HG: changed src/share/vm/oops/symbol.hpp
src/share/vm/oops/typeArrayKlass.hpp HG: changed
src/share/vm/oops/typeArrayOop.hpp HG: changed
src/share/vm/opto/bytecodeInfo.cpp HG: changed
src/share/vm/opto/c2_globals.hpp HG: changed
src/share/vm/opto/callGenerator.cpp HG: changed
src/share/vm/opto/callGenerator.hpp HG: changed
src/share/vm/opto/callnode.cpp HG: changed
src/share/vm/opto/callnode.hpp HG: changed
src/share/vm/opto/cfgnode.cpp HG: changed
src/share/vm/opto/chaitin.cpp HG: changed
src/share/vm/opto/chaitin.hpp HG: changed
src/share/vm/opto/classes.hpp HG: changed
src/share/vm/opto/compile.cpp HG: changed
src/share/vm/opto/compile.hpp HG: changed
src/share/vm/opto/connode.cpp HG: changed
src/share/vm/opto/divnode.cpp HG: changed src/share/vm/opto/doCall.cpp
src/share/vm/opto/escape.cpp HG: changed src/share/vm/opto/escape.hpp
src/share/vm/opto/graphKit.hpp HG: changed
src/share/vm/opto/idealGraphPrinter.cpp HG: changed
src/share/vm/opto/idealKit.cpp HG: changed src/share/vm/opto/ifg.cpp
src/share/vm/opto/lcm.cpp HG: changed
src/share/vm/opto/library_call.cpp HG: changed
src/share/vm/opto/loopPredicate.cpp HG: changed
src/share/vm/opto/loopTransform.cpp HG: changed
src/share/vm/opto/loopUnswitch.cpp HG: changed
src/share/vm/opto/loopnode.cpp HG: changed
src/share/vm/opto/loopnode.hpp HG: changed
src/share/vm/opto/loopopts.cpp HG: changed
src/share/vm/opto/machnode.cpp HG: changed
src/share/vm/opto/machnode.hpp HG: changed src/share/vm/opto/macro.cpp
src/share/vm/opto/matcher.hpp HG: changed
src/share/vm/opto/memnode.cpp HG: changed
src/share/vm/opto/memnode.hpp HG: changed
src/share/vm/opto/mulnode.hpp HG: changed
src/share/vm/opto/multnode.cpp HG: changed src/share/vm/opto/node.cpp
src/share/vm/opto/opcodes.cpp HG: changed
src/share/vm/opto/opcodes.hpp HG: changed src/share/vm/opto/output.cpp
src/share/vm/opto/parse1.cpp HG: changed src/share/vm/opto/parse2.cpp
src/share/vm/opto/phaseX.cpp HG: changed src/share/vm/opto/phaseX.hpp
src/share/vm/opto/reg_split.cpp HG: changed
src/share/vm/opto/regmask.cpp HG: changed
src/share/vm/opto/regmask.hpp HG: changed
src/share/vm/opto/runtime.cpp HG: changed
src/share/vm/opto/runtime.hpp HG: changed
src/share/vm/opto/split_if.cpp HG: changed
src/share/vm/opto/stringopts.cpp HG: changed
src/share/vm/opto/subnode.cpp HG: changed
src/share/vm/opto/subnode.hpp HG: changed
src/share/vm/opto/superword.cpp HG: changed
src/share/vm/opto/superword.hpp HG: changed src/share/vm/opto/type.cpp
src/share/vm/opto/vectornode.cpp HG: changed
src/share/vm/opto/vectornode.hpp HG: changed
src/share/vm/precompiled/precompiled.hpp HG: changed
src/share/vm/prims/forte.cpp HG: changed src/share/vm/prims/jni.cpp
src/share/vm/prims/jniCheck.hpp HG: changed src/share/vm/prims/jvm.cpp
src/share/vm/prims/jvm_misc.hpp HG: changed
src/share/vm/prims/jvmtiClassFileReconstituter.cpp HG: changed
src/share/vm/prims/jvmtiClassFileReconstituter.hpp HG: changed
src/share/vm/prims/jvmtiCodeBlobEvents.cpp HG: changed
src/share/vm/prims/jvmtiEnter.xsl HG: changed
src/share/vm/prims/jvmtiEnv.cpp HG: changed
src/share/vm/prims/jvmtiEnv.xsl HG: changed
src/share/vm/prims/jvmtiEnvBase.cpp HG: changed
src/share/vm/prims/jvmtiEnvBase.hpp HG: changed
src/share/vm/prims/jvmtiEnvThreadState.cpp HG: changed
src/share/vm/prims/jvmtiEnvThreadState.hpp HG: changed
src/share/vm/prims/jvmtiExport.cpp HG: changed
src/share/vm/prims/jvmtiExport.hpp HG: changed
src/share/vm/prims/jvmtiExtensions.cpp HG: changed
src/share/vm/prims/jvmtiGetLoadedClasses.cpp HG: changed
src/share/vm/prims/jvmtiImpl.cpp HG: changed
src/share/vm/prims/jvmtiImpl.hpp HG: changed
src/share/vm/prims/jvmtiLib.xsl HG: changed
src/share/vm/prims/jvmtiRawMonitor.cpp HG: changed
src/share/vm/prims/jvmtiRedefineClasses.cpp HG: changed
src/share/vm/prims/jvmtiRedefineClasses.hpp HG: changed
src/share/vm/prims/jvmtiTagMap.cpp HG: changed
src/share/vm/prims/jvmtiTagMap.hpp HG: changed
src/share/vm/prims/jvmtiThreadState.cpp HG: changed
src/share/vm/prims/jvmtiThreadState.hpp HG: changed
src/share/vm/prims/jvmtiTrace.cpp HG: changed
src/share/vm/prims/jvmtiUtil.cpp HG: changed
src/share/vm/prims/methodComparator.cpp HG: changed
src/share/vm/prims/methodComparator.hpp HG: changed
src/share/vm/prims/methodHandles.cpp HG: changed
src/share/vm/prims/methodHandles.hpp HG: changed
src/share/vm/prims/nativeLookup.cpp HG: changed
src/share/vm/prims/privilegedStack.cpp HG: changed
src/share/vm/prims/privilegedStack.hpp HG: changed
src/share/vm/prims/unsafe.cpp HG: changed
src/share/vm/prims/wbtestmethods/parserTests.cpp HG: changed
src/share/vm/prims/whitebox.cpp HG: changed
src/share/vm/runtime/advancedThresholdPolicy.cpp HG: changed
src/share/vm/runtime/advancedThresholdPolicy.hpp HG: changed
src/share/vm/runtime/aprofiler.cpp HG: changed
src/share/vm/runtime/aprofiler.hpp HG: changed
src/share/vm/runtime/arguments.cpp HG: changed
src/share/vm/runtime/arguments.hpp HG: changed
src/share/vm/runtime/biasedLocking.cpp HG: changed
src/share/vm/runtime/compilationPolicy.cpp HG: changed
src/share/vm/runtime/compilationPolicy.hpp HG: changed
src/share/vm/runtime/deoptimization.cpp HG: changed
src/share/vm/runtime/deoptimization.hpp HG: changed
src/share/vm/runtime/dtraceJSDT.cpp HG: changed
src/share/vm/runtime/dtraceJSDT.hpp HG: changed
src/share/vm/runtime/fieldDescriptor.cpp HG: changed
src/share/vm/runtime/fieldDescriptor.hpp HG: changed
src/share/vm/runtime/fprofiler.cpp HG: changed
src/share/vm/runtime/fprofiler.hpp HG: changed
src/share/vm/runtime/frame.cpp HG: changed
src/share/vm/runtime/frame.hpp HG: changed
src/share/vm/runtime/frame.inline.hpp HG: changed
src/share/vm/runtime/globals.cpp HG: changed
src/share/vm/runtime/globals.hpp HG: changed
src/share/vm/runtime/globals_extension.hpp HG: changed
src/share/vm/runtime/handles.cpp HG: changed
src/share/vm/runtime/handles.hpp HG: changed
src/share/vm/runtime/handles.inline.hpp HG: changed
src/share/vm/runtime/init.cpp HG: changed
src/share/vm/runtime/java.cpp HG: changed
src/share/vm/runtime/java.hpp HG: changed
src/share/vm/runtime/javaCalls.cpp HG: changed
src/share/vm/runtime/javaCalls.hpp HG: changed
src/share/vm/runtime/jfieldIDWorkaround.hpp HG: changed
src/share/vm/runtime/jniHandles.cpp HG: changed
src/share/vm/runtime/jniHandles.hpp HG: changed
src/share/vm/runtime/memprofiler.cpp HG: changed
src/share/vm/runtime/monitorChunk.cpp HG: changed
src/share/vm/runtime/monitorChunk.hpp HG: changed
src/share/vm/runtime/mutex.hpp HG: changed
src/share/vm/runtime/mutexLocker.cpp HG: changed
src/share/vm/runtime/objectMonitor.cpp HG: changed
src/share/vm/runtime/os.cpp HG: changed src/share/vm/runtime/os.hpp
src/share/vm/runtime/park.cpp HG: changed
src/share/vm/runtime/perfData.cpp HG: changed
src/share/vm/runtime/perfData.hpp HG: changed
src/share/vm/runtime/perfMemory.cpp HG: changed
src/share/vm/runtime/reflection.cpp HG: changed
src/share/vm/runtime/reflection.hpp HG: changed
src/share/vm/runtime/reflectionUtils.cpp HG: changed
src/share/vm/runtime/reflectionUtils.hpp HG: changed
src/share/vm/runtime/relocator.cpp HG: changed
src/share/vm/runtime/relocator.hpp HG: changed
src/share/vm/runtime/rframe.hpp HG: changed
src/share/vm/runtime/safepoint.cpp HG: changed
src/share/vm/runtime/safepoint.hpp HG: changed
src/share/vm/runtime/sharedRuntime.cpp HG: changed
src/share/vm/runtime/sharedRuntime.hpp HG: changed
src/share/vm/runtime/signature.cpp HG: changed
src/share/vm/runtime/signature.hpp HG: changed
src/share/vm/runtime/simpleThresholdPolicy.cpp HG: changed
src/share/vm/runtime/simpleThresholdPolicy.hpp HG: changed
src/share/vm/runtime/simpleThresholdPolicy.inline.hpp HG: changed
src/share/vm/runtime/stackValue.cpp HG: changed
src/share/vm/runtime/stubCodeGenerator.hpp HG: changed
src/share/vm/runtime/stubRoutines.cpp HG: changed
src/share/vm/runtime/stubRoutines.hpp HG: changed
src/share/vm/runtime/sweeper.cpp HG: changed
src/share/vm/runtime/sweeper.hpp HG: changed
src/share/vm/runtime/synchronizer.cpp HG: changed
src/share/vm/runtime/task.hpp HG: changed
src/share/vm/runtime/thread.cpp HG: changed
src/share/vm/runtime/thread.hpp HG: changed
src/share/vm/runtime/timer.cpp HG: changed
src/share/vm/runtime/unhandledOops.cpp HG: changed
src/share/vm/runtime/vframe.cpp HG: changed
src/share/vm/runtime/vframe.hpp HG: changed
src/share/vm/runtime/vframeArray.cpp HG: changed
src/share/vm/runtime/vframeArray.hpp HG: changed
src/share/vm/runtime/vframe_hp.cpp HG: changed
src/share/vm/runtime/vframe_hp.hpp HG: changed
src/share/vm/runtime/virtualspace.cpp HG: changed
src/share/vm/runtime/virtualspace.hpp HG: changed
src/share/vm/runtime/vmStructs.cpp HG: changed
src/share/vm/runtime/vmStructs.hpp HG: changed
src/share/vm/runtime/vmThread.cpp HG: changed
src/share/vm/runtime/vmThread.hpp HG: changed
src/share/vm/runtime/vm_operations.hpp HG: changed
src/share/vm/services/attachListener.cpp HG: changed
src/share/vm/services/attachListener.hpp HG: changed
src/share/vm/services/classLoadingService.cpp HG: changed
src/share/vm/services/classLoadingService.hpp HG: changed
src/share/vm/services/diagnosticArgument.cpp HG: changed
src/share/vm/services/diagnosticArgument.hpp HG: changed
src/share/vm/services/diagnosticCommand.cpp HG: changed
src/share/vm/services/diagnosticCommand.hpp HG: changed
src/share/vm/services/diagnosticFramework.cpp HG: changed
src/share/vm/services/diagnosticFramework.hpp HG: changed
src/share/vm/services/gcNotifier.cpp HG: changed
src/share/vm/services/gcNotifier.hpp HG: changed
src/share/vm/services/heapDumper.cpp HG: changed
src/share/vm/services/heapDumper.hpp HG: changed
src/share/vm/services/lowMemoryDetector.cpp HG: changed
src/share/vm/services/lowMemoryDetector.hpp HG: changed
src/share/vm/services/management.cpp HG: changed
src/share/vm/services/management.hpp HG: changed
src/share/vm/services/memBaseline.cpp HG: changed
src/share/vm/services/memBaseline.hpp HG: changed
src/share/vm/services/memPtr.cpp HG: changed
src/share/vm/services/memPtr.hpp HG: changed
src/share/vm/services/memPtrArray.hpp HG: changed
src/share/vm/services/memRecorder.cpp HG: changed
src/share/vm/services/memRecorder.hpp HG: changed
src/share/vm/services/memReporter.cpp HG: changed
src/share/vm/services/memReporter.hpp HG: changed
src/share/vm/services/memSnapshot.cpp HG: changed
src/share/vm/services/memSnapshot.hpp HG: changed
src/share/vm/services/memTrackWorker.cpp HG: changed
src/share/vm/services/memTrackWorker.hpp HG: changed
src/share/vm/services/memTracker.cpp HG: changed
src/share/vm/services/memTracker.hpp HG: changed
src/share/vm/services/memoryManager.cpp HG: changed
src/share/vm/services/memoryManager.hpp HG: changed
src/share/vm/services/memoryPool.cpp HG: changed
src/share/vm/services/memoryPool.hpp HG: changed
src/share/vm/services/memoryService.cpp HG: changed
src/share/vm/services/memoryService.hpp HG: changed
src/share/vm/services/nmtDCmd.cpp HG: changed
src/share/vm/services/nmtDCmd.hpp HG: changed
src/share/vm/services/psMemoryPool.cpp HG: changed
src/share/vm/services/psMemoryPool.hpp HG: changed
src/share/vm/services/serviceUtil.hpp HG: changed
src/share/vm/services/threadService.cpp HG: changed
src/share/vm/services/threadService.hpp HG: changed
src/share/vm/shark/sharkBuilder.cpp HG: changed
src/share/vm/shark/sharkCacheDecache.cpp HG: changed
src/share/vm/shark/sharkContext.cpp HG: changed
src/share/vm/shark/sharkContext.hpp HG: changed
src/share/vm/shark/sharkRuntime.cpp HG: changed
src/share/vm/shark/sharkRuntime.hpp HG: changed
src/share/vm/shark/sharkStack.cpp HG: changed
src/share/vm/shark/sharkState.cpp HG: changed
src/share/vm/shark/sharkTopLevelBlock.cpp HG: changed
src/share/vm/shark/sharkType.hpp HG: changed
src/share/vm/utilities/accessFlags.cpp HG: changed
src/share/vm/utilities/accessFlags.hpp HG: changed
src/share/vm/utilities/array.cpp HG: changed
src/share/vm/utilities/array.hpp HG: changed
src/share/vm/utilities/bitMap.cpp HG: changed
src/share/vm/utilities/constantTag.cpp HG: changed
src/share/vm/utilities/constantTag.hpp HG: changed
src/share/vm/utilities/debug.cpp HG: changed
src/share/vm/utilities/debug.hpp HG: changed
src/share/vm/utilities/decoder.cpp HG: changed
src/share/vm/utilities/decoder.hpp HG: changed
src/share/vm/utilities/decoder_elf.hpp HG: changed
src/share/vm/utilities/elfFile.cpp HG: changed
src/share/vm/utilities/elfFile.hpp HG: changed
src/share/vm/utilities/elfStringTable.cpp HG: changed
src/share/vm/utilities/elfStringTable.hpp HG: changed
src/share/vm/utilities/elfSymbolTable.cpp HG: changed
src/share/vm/utilities/elfSymbolTable.hpp HG: changed
src/share/vm/utilities/events.hpp HG: changed
src/share/vm/utilities/exceptions.cpp HG: changed
src/share/vm/utilities/exceptions.hpp HG: changed
src/share/vm/utilities/globalDefinitions.cpp HG: changed
src/share/vm/utilities/globalDefinitions.hpp HG: changed
src/share/vm/utilities/globalDefinitions_visCPP.hpp HG: changed
src/share/vm/utilities/growableArray.cpp HG: changed
src/share/vm/utilities/growableArray.hpp HG: changed
src/share/vm/utilities/hashtable.cpp HG: changed
src/share/vm/utilities/hashtable.hpp HG: changed
src/share/vm/utilities/hashtable.inline.hpp HG: changed
src/share/vm/utilities/histogram.cpp HG: changed
src/share/vm/utilities/histogram.hpp HG: changed
src/share/vm/utilities/intHisto.cpp HG: changed
src/share/vm/utilities/intHisto.hpp HG: changed
src/share/vm/utilities/numberSeq.cpp HG: changed
src/share/vm/utilities/numberSeq.hpp HG: changed
src/share/vm/utilities/ostream.cpp HG: changed
src/share/vm/utilities/ostream.hpp HG: changed
src/share/vm/utilities/stack.hpp HG: changed
src/share/vm/utilities/stack.inline.hpp HG: changed
src/share/vm/utilities/taskqueue.hpp HG: changed
src/share/vm/utilities/vmError.cpp HG: changed
src/share/vm/utilities/workgroup.cpp HG: changed
src/share/vm/utilities/workgroup.hpp HG: changed
src/share/vm/utilities/xmlstream.cpp HG: changed
src/share/vm/utilities/xmlstream.hpp HG: changed
test/compiler/6340864/TestByteVect.java HG: changed
test/compiler/6340864/TestDoubleVect.java HG: changed
test/compiler/6340864/TestFloatVect.java HG: changed
test/compiler/6340864/TestIntVect.java HG: changed
test/compiler/6340864/TestLongVect.java HG: changed
test/compiler/6340864/TestShortVect.java HG: changed
test/compiler/6732154/Test6732154.java HG: changed
test/compiler/6859338/Test6859338.java HG: changed
test/compiler/6894807/Test6894807.sh HG: changed
test/compiler/7119644/TestBooleanVect.java HG: changed
test/compiler/7119644/TestByteDoubleVect.java HG: changed
test/compiler/7119644/TestByteFloatVect.java HG: changed
test/compiler/7119644/TestByteIntVect.java HG: changed
test/compiler/7119644/TestByteLongVect.java HG: changed
test/compiler/7119644/TestByteShortVect.java HG: changed
test/compiler/7119644/TestByteVect.java HG: changed
test/compiler/7119644/TestCharShortVect.java HG: changed
test/compiler/7119644/TestCharVect.java HG: changed
test/compiler/7119644/TestDoubleVect.java HG: changed
test/compiler/7119644/TestFloatDoubleVect.java HG: changed
test/compiler/7119644/TestFloatVect.java HG: changed
test/compiler/7119644/TestIntDoubleVect.java HG: changed
test/compiler/7119644/TestIntFloatVect.java HG: changed
test/compiler/7119644/TestIntLongVect.java HG: changed
test/compiler/7119644/TestIntVect.java HG: changed
test/compiler/7119644/TestLongDoubleVect.java HG: changed
test/compiler/7119644/TestLongFloatVect.java HG: changed
test/compiler/7119644/TestLongVect.java HG: changed
test/compiler/7119644/TestShortDoubleVect.java HG: changed
test/compiler/7119644/TestShortFloatVect.java HG: changed
test/compiler/7119644/TestShortIntVect.java HG: changed
test/compiler/7119644/TestShortLongVect.java HG: changed
test/compiler/7119644/TestShortVect.java HG: changed
test/compiler/7169782/Test7169782.java HG: changed
test/compiler/7174363/Test7174363.java HG: changed
test/compiler/7177917/Test7177917.java HG: changed
test/compiler/7179138/Test7179138_1.java HG: changed
test/compiler/7179138/Test7179138_2.java HG: changed
test/compiler/7190310/Test7190310.java HG: changed
test/compiler/7190310/Test7190310_unsafe.java HG: changed
test/compiler/7192963/TestByteVect.java HG: changed
test/compiler/7192963/TestDoubleVect.java HG: changed
test/compiler/7192963/TestFloatVect.java HG: changed
test/compiler/7192963/TestIntVect.java HG: changed
test/compiler/7192963/TestLongVect.java HG: changed
test/compiler/7192963/TestShortVect.java HG: changed
test/gc/6941923/test6941923.sh HG: changed
test/runtime/6294277/SourceDebugExtension.java HG: changed
test/runtime/6626217/Test6626217.sh HG: changed
test/runtime/6878713/Test6878713.sh HG: changed
test/runtime/6929067/Test6929067.sh HG: changed
test/runtime/7020373/Test7020373.sh HG: changed
test/runtime/7020373/testcase.jar HG: changed
test/runtime/7051189/Xchecksig.sh HG: changed
test/runtime/7110720/Test7110720.sh HG: changed
test/runtime/7116786/Test7116786.java HG: changed
test/runtime/7116786/testcases.jar HG: changed
test/runtime/7158800/BadUtf8.java HG: changed
test/runtime/7158800/InternTest.java HG: changed
test/runtime/7158800/Test7158800.sh HG: changed
test/runtime/7158800/badstrings.txt HG: changed
test/runtime/7158988/TestFieldMonitor.sh HG: changed
test/runtime/7160757/Test7160757.java HG: changed
test/serviceability/ParserTest.java HG: removed
agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java HG:
removed agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java
agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java
agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java
agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java
agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java
agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java HG:
removed
agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java HG:
removed agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java
agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java
make/solaris/makefiles/reorder_COMPILER1_i486 HG: removed
make/solaris/makefiles/reorder_COMPILER1_sparc HG: removed
make/solaris/makefiles/reorder_COMPILER1_sparcv9 HG: removed
make/solaris/makefiles/reorder_COMPILER2_amd64 HG: removed
make/solaris/makefiles/reorder_COMPILER2_i486 HG: removed
make/solaris/makefiles/reorder_COMPILER2_sparc HG: removed
make/solaris/makefiles/reorder_COMPILER2_sparcv9 HG: removed
make/solaris/makefiles/reorder_CORE_i486 HG: removed
make/solaris/makefiles/reorder_CORE_sparc HG: removed
make/solaris/makefiles/reorder_CORE_sparcv9 HG: removed
make/solaris/makefiles/reorder_TIERED_amd64 HG: removed
make/solaris/makefiles/reorder_TIERED_i486 HG: removed
make/solaris/makefiles/reorder_TIERED_sparc HG: removed
make/solaris/makefiles/reorder_TIERED_sparcv9 HG: removed
make/solaris/reorder.sh HG: removed
src/cpu/aarch64/vm/dump_aarch64.cpp HG: removed
src/cpu/sparc/vm/dump_sparc.cpp HG: removed
src/cpu/x86/vm/dump_x86_32.cpp HG: removed
src/cpu/x86/vm/dump_x86_64.cpp HG: removed
src/cpu/zero/vm/dump_zero.cpp HG: removed
src/share/vm/ci/ciArrayKlassKlass.hpp HG: removed
src/share/vm/ci/ciCPCache.cpp HG: removed
src/share/vm/ci/ciCPCache.hpp HG: removed
src/share/vm/ci/ciInstanceKlassKlass.cpp HG: removed
src/share/vm/ci/ciInstanceKlassKlass.hpp HG: removed
src/share/vm/ci/ciKlassKlass.cpp HG: removed
src/share/vm/ci/ciKlassKlass.hpp HG: removed
src/share/vm/ci/ciMethodKlass.cpp HG: removed
src/share/vm/ci/ciMethodKlass.hpp HG: removed
src/share/vm/ci/ciObjArrayKlassKlass.cpp HG: removed
src/share/vm/ci/ciObjArrayKlassKlass.hpp HG: removed
src/share/vm/ci/ciTypeArrayKlassKlass.cpp HG: removed
src/share/vm/ci/ciTypeArrayKlassKlass.hpp HG: removed
src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp HG:
removed
src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp HG:
removed src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp HG:
removed src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp HG:
removed src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp HG:
removed src/share/vm/memory/classify.cpp HG: removed
src/share/vm/memory/classify.hpp HG: removed
src/share/vm/memory/compactPermGen.hpp HG: removed
src/share/vm/memory/compactingPermGenGen.cpp HG: removed
src/share/vm/memory/compactingPermGenGen.hpp HG: removed
src/share/vm/memory/dump.cpp HG: removed
src/share/vm/memory/permGen.cpp HG: removed
src/share/vm/memory/permGen.hpp HG: removed
src/share/vm/memory/restore.cpp HG: removed
src/share/vm/memory/serialize.cpp HG: removed
src/share/vm/oops/arrayKlassKlass.cpp HG: removed
src/share/vm/oops/arrayKlassKlass.hpp HG: removed
src/share/vm/oops/compiledICHolderKlass.cpp HG: removed
src/share/vm/oops/compiledICHolderKlass.hpp HG: removed
src/share/vm/oops/compiledICHolderOop.cpp HG: removed
src/share/vm/oops/compiledICHolderOop.hpp HG: removed
src/share/vm/oops/constMethodKlass.cpp HG: removed
src/share/vm/oops/constMethodKlass.hpp HG: removed
src/share/vm/oops/constMethodOop.cpp HG: removed
src/share/vm/oops/constMethodOop.hpp HG: removed
src/share/vm/oops/constantPoolKlass.cpp HG: removed
src/share/vm/oops/constantPoolKlass.hpp HG: removed
src/share/vm/oops/constantPoolOop.cpp HG: removed
src/share/vm/oops/constantPoolOop.hpp HG: removed
src/share/vm/oops/cpCacheKlass.cpp HG: removed
src/share/vm/oops/cpCacheKlass.hpp HG: removed
src/share/vm/oops/cpCacheOop.cpp HG: removed
src/share/vm/oops/cpCacheOop.hpp HG: removed
src/share/vm/oops/instanceKlassKlass.cpp HG: removed
src/share/vm/oops/instanceKlassKlass.hpp HG: removed
src/share/vm/oops/klassKlass.cpp HG: removed
src/share/vm/oops/klassKlass.hpp HG: removed
src/share/vm/oops/klassOop.cpp HG: removed
src/share/vm/oops/klassOop.hpp HG: removed
src/share/vm/oops/methodDataKlass.cpp HG: removed
src/share/vm/oops/methodDataKlass.hpp HG: removed
src/share/vm/oops/methodDataOop.cpp HG: removed
src/share/vm/oops/methodDataOop.hpp HG: removed
src/share/vm/oops/methodKlass.cpp HG: removed
src/share/vm/oops/methodKlass.hpp HG: removed
src/share/vm/oops/methodOop.cpp HG: removed
src/share/vm/oops/methodOop.hpp HG: removed
src/share/vm/oops/objArrayKlassKlass.cpp HG: removed
src/share/vm/oops/objArrayKlassKlass.hpp HG: removed
src/share/vm/oops/typeArrayKlassKlass.cpp HG: removed
src/share/vm/oops/typeArrayKlassKlass.hpp HG: removed
src/share/vm/prims/methodHandleWalk.cpp HG: removed
src/share/vm/prims/methodHandleWalk.hpp
! agent/src/os/linux/LinuxDebuggerLocal.c
- agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java
- agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java
- agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java
- agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java
- agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java
- agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java
- agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java
- agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java
- agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java
! make/defs.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
- make/solaris/makefiles/reorder_COMPILER1_amd64
- make/solaris/makefiles/reorder_COMPILER1_i486
- make/solaris/makefiles/reorder_COMPILER1_sparc
- make/solaris/makefiles/reorder_COMPILER1_sparcv9
- make/solaris/makefiles/reorder_COMPILER2_amd64
- make/solaris/makefiles/reorder_COMPILER2_i486
- make/solaris/makefiles/reorder_COMPILER2_sparc
- make/solaris/makefiles/reorder_COMPILER2_sparcv9
- make/solaris/makefiles/reorder_CORE_i486
- make/solaris/makefiles/reorder_CORE_sparc
- make/solaris/makefiles/reorder_CORE_sparcv9
- make/solaris/makefiles/reorder_TIERED_amd64
- make/solaris/makefiles/reorder_TIERED_i486
- make/solaris/makefiles/reorder_TIERED_sparc
- make/solaris/makefiles/reorder_TIERED_sparcv9
- make/solaris/reorder.sh
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp
- src/cpu/aarch64/vm/dump_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.hpp
- src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/bytes_x86.hpp
! src/cpu/x86/vm/copy_x86.hpp
- src/cpu/x86/vm/dump_x86_32.cpp
- src/cpu/x86/vm/dump_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
- src/cpu/zero/vm/dump_zero.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/assembler.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
- src/share/vm/ci/ciArrayKlassKlass.hpp
- src/share/vm/ci/ciCPCache.cpp
- src/share/vm/ci/ciCPCache.hpp
- src/share/vm/ci/ciInstanceKlassKlass.cpp
- src/share/vm/ci/ciInstanceKlassKlass.hpp
- src/share/vm/ci/ciKlassKlass.cpp
- src/share/vm/ci/ciKlassKlass.hpp
- src/share/vm/ci/ciMethodKlass.cpp
- src/share/vm/ci/ciMethodKlass.hpp
- src/share/vm/ci/ciObjArrayKlassKlass.cpp
- src/share/vm/ci/ciObjArrayKlassKlass.hpp
- src/share/vm/ci/ciTypeArrayKlassKlass.cpp
- src/share/vm/ci/ciTypeArrayKlassKlass.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
- src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
- src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
- src/share/vm/memory/classify.cpp
- src/share/vm/memory/classify.hpp
- src/share/vm/memory/compactPermGen.hpp
- src/share/vm/memory/compactingPermGenGen.cpp
- src/share/vm/memory/compactingPermGenGen.hpp
- src/share/vm/memory/dump.cpp
- src/share/vm/memory/permGen.cpp
- src/share/vm/memory/permGen.hpp
- src/share/vm/memory/restore.cpp
- src/share/vm/memory/serialize.cpp
- src/share/vm/oops/arrayKlassKlass.cpp
- src/share/vm/oops/arrayKlassKlass.hpp
- src/share/vm/oops/compiledICHolderKlass.cpp
- src/share/vm/oops/compiledICHolderKlass.hpp
- src/share/vm/oops/compiledICHolderOop.cpp
- src/share/vm/oops/compiledICHolderOop.hpp
- src/share/vm/oops/constMethodKlass.cpp
- src/share/vm/oops/constMethodKlass.hpp
- src/share/vm/oops/constMethodOop.cpp
- src/share/vm/oops/constMethodOop.hpp
+ src/share/vm/oops/constantPool.hpp
- src/share/vm/oops/constantPoolKlass.cpp
- src/share/vm/oops/constantPoolKlass.hpp
- src/share/vm/oops/constantPoolOop.cpp
- src/share/vm/oops/constantPoolOop.hpp
- src/share/vm/oops/cpCacheKlass.cpp
- src/share/vm/oops/cpCacheKlass.hpp
- src/share/vm/oops/cpCacheOop.cpp
- src/share/vm/oops/cpCacheOop.hpp
- src/share/vm/oops/instanceKlassKlass.cpp
- src/share/vm/oops/instanceKlassKlass.hpp
- src/share/vm/oops/klassKlass.cpp
- src/share/vm/oops/klassKlass.hpp
- src/share/vm/oops/klassOop.cpp
- src/share/vm/oops/klassOop.hpp
+ src/share/vm/oops/method.cpp
+ src/share/vm/oops/method.hpp
- src/share/vm/oops/methodDataKlass.cpp
- src/share/vm/oops/methodDataKlass.hpp
- src/share/vm/oops/methodDataOop.cpp
- src/share/vm/oops/methodDataOop.hpp
- src/share/vm/oops/methodKlass.cpp
- src/share/vm/oops/methodKlass.hpp
- src/share/vm/oops/methodOop.cpp
- src/share/vm/oops/methodOop.hpp
- src/share/vm/oops/objArrayKlassKlass.cpp
- src/share/vm/oops/objArrayKlassKlass.hpp
! src/share/vm/oops/oop.inline.hpp
- src/share/vm/oops/typeArrayKlassKlass.cpp
- src/share/vm/oops/typeArrayKlassKlass.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 7731f5204da9
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-25 12:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7731f5204da9
merged template interpreter dispatch optimization
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 762d50d4ac69
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-25 15:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/762d50d4ac69
adding new file from hs25_b02 changes omitted from previous commit
+ src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
Changeset: 173b9f748f22
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-25 16:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/173b9f748f22
corrected to use a scratch register to hold the vtable index
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
Changeset: 88732a6dfe21
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-26 14:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/88732a6dfe21
fixed error in setting do_not_unlock_if_synchronized field
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 879fbbadadf7
Author: aph
Date: 2012-10-29 14:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/879fbbadadf7
Tidy up handling of do_not_unlock_if_synchronized.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: f0493583cf16
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-10-29 15:48 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f0493583cf16
merging changes up to jdk8-b58
actually this just involves merging the tag with label hs25_b02
Changeset: 485a42977c66
Author: aph
Date: 2012-10-30 18:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/485a42977c66
Remove call to SEGV handler
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: bda8d89137c2
Author: aph
Date: 2012-10-30 18:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bda8d89137c2
Debug breakpoint for instruction generation.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 764c3324133d
Author: aph
Date: 2012-10-30 18:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/764c3324133d
Correct division and array indexing.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 3874d5e4010c
Author: aph
Date: 2012-10-30 18:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3874d5e4010c
merge
Changeset: 85c06b50b4b4
Author: aph
Date: 2012-10-31 17:43 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/85c06b50b4b4
Add safepoints, multianewarray, jsr, ret. Fix tableswitch.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: de2951cb2217
Author: aph
Date: 2012-11-01 17:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/de2951cb2217
Disable debugging code
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 3ea729a9ae0f
Author: aph
Date: 2012-11-01 17:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3ea729a9ae0f
Fix synchronized native methods
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 573493ec8299
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-02 16:17 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/573493ec8299
modified bccheck callback to make checking of methodOop and bcp optional
n.b. including this change requires a similar mod to the sim
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 57f0b70b69a2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-05 20:17 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/57f0b70b69a2
merge
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 82a86e0adbc4
Author: aph
Date: 2012-11-14 18:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/82a86e0adbc4
Assembler improvements.
Fix load/store double registers.
Add new test cases for load/store double registers.
Add cset instruction.
Add Assembler::Condition operator~.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: d58c2c135beb
Author: aph
Date: 2012-11-14 18:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d58c2c135beb
merge
Changeset: 6c32b9726304
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-19 10:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6c32b9726304
corrected error in fp compare logic
the fcmpg comparison needs to test Assembler:HI (not Assembler:GT) in
order to sort unordered results into the GT bucket. Also, the
secondary test for fcmpg needs to csel between -1 or 0 using
Assembler::LT (not Assembler::LE which always cselected -1).
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 6285f91c0de9
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-19 10:37 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6285f91c0de9
merge
Changeset: 327f6abfc490
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-19 14:41 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/327f6abfc490
optimised compare to use single csinc or csinv in place of mov/csel pair
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: f901b43a4289
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-19 17:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f901b43a4289
shortened name for rdispatch_tables register to rdispatch
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 2079660dfd9b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-20 12:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2079660dfd9b
fixed bug in iinc_wide which was causing Double.toString fail
iinc_wide was extracting the 16 bit increment using the unsigned bit
field extract insn UBFX but the increment is signed and so requires
the use of the signed bitfield extract insn SBFX
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 2113a60095bf
Author: aph
Date: 2012-11-20 16:23 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2113a60095bf
Move to using a separate machine stack pointer and Java expression stack pointer.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: adc8d2a18e76
Author: aph
Date: 2012-11-20 16:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/adc8d2a18e76
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 57617b7ed00a
Author: aph
Date: 2012-11-20 16:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/57617b7ed00a
Rename esp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 78243e9a2584
Author: aph
Date: 2012-11-21 14:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/78243e9a2584
More ajdustments of SP to make it 16-aligned and always below ESP.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 5f634bb2886c
Author: aph
Date: 2012-11-23 18:13 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f634bb2886c
Tidy SP handling. Better
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 7c2d627b9546
Author: aph
Date: 2012-11-26 13:09 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c2d627b9546
Save and restore using SP, not ESP.
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 1177d5d09d04
Author: aph
Date: 2012-11-26 16:06 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1177d5d09d04
Save and restore SP in frame.
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 596f8af4a556
Author: aph
Date: 2012-11-26 17:11 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/596f8af4a556
merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 872f458d72a0
Author: aph
Date: 2012-11-26 17:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/872f458d72a0
merge
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
Changeset: d92e72cb0fc7
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-11-29 13:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d92e72cb0fc7
fixed 4 problems with signature handler code
the pass_xxx routines default case handlers were not incrementing the
passed gp and fp counts, num_int_args and num_fp_args. this meant that
the call format passed to the brx86 call was being computed
incorrectly never reporting more than 8 gp args.
the pass_object routine default case handler (more than 6 int args)
was testing the wrong value (it checked temp which was set to 0 by the
preceding instruction) and hence always skipping the store. fixing it
to use the right value (the contents of the address in r0) is still
not enough because the code needs to always do the store with either
the value in r0 or 0.
the initial stack offset was set to 8 as per intel (to avoid
clobbering a return address) but actually it should be 0
stacked args were being stored relative to the Java stack pointer but
the caller expects to see them relative to the machine sp.
with these fixes the call to the garphics routine which takes 11
arguments works correctly.
n.b. this commit is just an interim patch while I work on the next bug
this uncovers. this code really needs patching to use the arm
conditional moves.
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: c35d5f78a038
Author: aph
Date: 2012-12-03 15:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c35d5f78a038
Slow signature handler.
Implement all of the logic to copy integer args, allocate stack, and
so on.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 4dbf563dc79d
Author: aph
Date: 2012-12-03 15:22 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4dbf563dc79d
Remove the kludge that allocated one page for the stack in a native
method.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 2e934e4610ba
Author: aph
Date: 2012-12-03 15:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2e934e4610ba
Correctly restore SP after calling a native method
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: e848066c7516
Author: aph
Date: 2012-12-03 15:48 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e848066c7516
merge
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 87480e5ee4fb
Author: aph
Date: 2012-12-03 16:39 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/87480e5ee4fb
Correct stack offset for floating-point args.
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
Changeset: 3977bec18bf6
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-03 18:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3977bec18bf6
reinstated fixed that got lost in the merge
n.b. the native signature handler code is installing values relative
to to() == SP not to() == ESP. the SlowSignatureHandler instance does
get passed ESP as the value for pointer _to in its constructor but
only after the generated slow_signature_handler code has set it up to
the location which represents the desired SP value for when we do the
native call. Class SlowSignatureHandler never references to() so there
is not disparity here.
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 850f5695fdcc
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-06 11:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/850f5695fdcc
removing emacs backup files added by mistake
- src/cpu/aarch64/vm/icBuffer_aarch64.cpp~
- src/cpu/aarch64/vm/vm_version_aarch64.cpp~
Changeset: 87c21ca9cf9d
Author: aph
Date: 2012-12-06 15:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/87c21ca9cf9d
Add handlers for stack overflow and bounds check.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: e96e558b9cb4
Author: aph
Date: 2012-12-07 14:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e96e558b9cb4
Correct handling of carry flag after cmp instructions.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 8e14a3be57a8
Author: aph
Date: 2012-12-10 17:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8e14a3be57a8
Stub for throw_exception, branch relocs, generate stack_overflow_check.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 0be7f1047204
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-10 16:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0be7f1047204
Modied d2l, f2l, d2i, f2i to handle NaNs correctly
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 61ae7be70c38
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-11 16:54 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/61ae7be70c38
the correct fix for handling NaN in fp to int conversions
previous check-in omitted to inlcude the correct changes
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 489bb94fd53d
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-11 16:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/489bb94fd53d
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 0a44d7477699
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-12 11:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0a44d7477699
Added FPSR read/write insns and used them to handle exceptions in d21, f21, etc
assembler now provides mrs and msr to read and write special system
registers
macro assembler provides get_fpsr(Rt),set_fpsr(Rt) and clear_fpsr()
built on top of mrs and msr
template interpreter clears fpsr before converting fp to integer and
then tests it after the convert, calling out to the VM to fix the
result if an FP exception occurs (i.e. it is now as per x86)
still need to modify other template interpreter fp ops which need to
trap fp exceptions (currently we know drem is broken).
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 15f4abe03ba7
Author: aph
Date: 2012-12-12 13:53 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/15f4abe03ba7
Fix compressed OOPs. Remove c1 and c2 definitions.
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 4b037dbe5bb0
Author: aph
Date: 2012-12-12 13:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4b037dbe5bb0
Delete c1 files
- src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp
- src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
- src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
- src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
- src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: b79e62e33cc1
Author: aph
Date: 2012-12-12 13:57 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b79e62e33cc1
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 2b8def9e1bd2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-12 15:41 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2b8def9e1bd2
corrected drem template generator to call out to SharedRuntime::drem
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: d4a42ca7aee0
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-12 15:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d4a42ca7aee0
merge
- src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp
- src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp
- src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
- src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
- src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
- src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: df7483ce95c2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2012-12-12 18:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/df7483ce95c2
added variant of call_VM_leaf_base to allow passing of fp count and ret type
this is needed when ARM code calls out to x86 code and passes or
returns a non-integral value. it fixes the problems with d2i etc when
they handle FP exception cases and also with the calloutts use dot
implement frem and drem
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 5dd1b8e1670e
Author: aph
Date: 2012-12-13 17:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5dd1b8e1670e
Rewrite integer division logic.
When using UseCompressedKlassPointers, check for the correct flag.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c2fadb016948
Author: aph
Date: 2012-12-13 17:13 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c2fadb016948
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: c0faf30de58f
Author: aph
Date: 2012-12-14 17:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0faf30de58f
Make some stack space when thrown an exception.
Don't clobber esp in a call stub.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: ee1ba9dae1cd
Author: aph
Date: 2012-12-14 18:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ee1ba9dae1cd
jbytes are signed in a native return handler.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: f9777aa91f9a
Author: aph
Date: 2012-12-18 13:31 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f9777aa91f9a
Fix stack frame setup
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 893971f79a11
Author: aph
Date: 2012-12-18 13:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/893971f79a11
Get rid of result handler slot in stack frame
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 21076a865322
Author: aph
Date: 2012-12-18 17:21 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21076a865322
Minor fixes.
Save space on a native call by backing off SP as far as possible.
Restore rmethod when throwing an exception.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 43351ae05b1a
Author: aph
Date: 2012-12-21 14:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/43351ae05b1a
First cut of method handles.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 31956f49eb9a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-04 15:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31956f49eb9a
Fixed recent 6 TCK failures for method handles
implemented MethodHandles::load_klass_from_Class wich was previosuly
calling Unimplemented
implemented MethodHandles::verify_klass just for sanity checking
removed invalid push in generate_method_handle_interpreter_entry
restored comented out code in TemplateInterpreter method
generate_return_entry_for() so that it loads a 4 byte rather than 2
byte index after an invokedynamic
This update fixes the latest round of TCK failure reproducers
Test_Invoke1 ... Test_Invoke6
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: d3e61da7ee5b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-07 15:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d3e61da7ee5b
modified all header include guard symbols to use _AARCH64_ in place of _X86_
also removed unnecessary defines and undef from assembler_aarch64.cpp
e.g. assembler_aarch64.hpp now uses
#ifndef CPU_AARCH64_VM_ASSEMBLER_AARCH64_HPP
#define CPU_AARCH64_VM_ASSEMBLER_AARCH64_HPP
. . .
#endif // CPU_AARCH64_VM_ASSEMBLER_AARCH64_HPP
rather than
#ifndef CPU_X86_VM_ASSEMBLER_X86_HPP
#define CPU_X86_VM_ASSEMBLER_X86_HPP
. . .
#endif // CPU_X86_VM_ASSEMBLER_X86_HPP
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
! src/cpu/aarch64/vm/bytecodes_aarch64.hpp
! src/cpu/aarch64/vm/bytes_aarch64.hpp
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/aarch64/vm/codeBuffer_aarch64.hpp
! src/cpu/aarch64/vm/copy_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/depChecker_aarch64.hpp
! src/cpu/aarch64/vm/disassembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.hpp
! src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp
! src/cpu/aarch64/vm/jniTypes_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/registerMap_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.hpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.hpp
! src/cpu/aarch64/vm/vmStructs_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp
Changeset: 091d8ed3ed88
Author: aph
Date: 2013-01-02 15:19 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/091d8ed3ed88
Simplify constant pool access.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 3fb71e5944dc
Author: aph
Date: 2013-01-02 15:19 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3fb71e5944dc
Ensure that shift amount is in range.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: f02cc72cac8a
Author: aph
Date: 2013-01-07 18:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f02cc72cac8a
Fix product build
! make/Makefile
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: d09f7180c03f
Author: aph
Date: 2013-01-07 18:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d09f7180c03f
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: d473a6875687
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-10 13:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d473a6875687
fix to post all required interpreter method entry and re-entry notifications
the native stub was failing to notify an entry
the rethrow handler was failing to notify a re-entry
the call stub was notifying a re-entry in all cases whereas it only
needs to do so when a normal return occurs since returns to the call
stub via exception rethrows already do a notify.
n.b. the latter fix requires inserting a notify instruction directly
after the branch to the method entry thus shifting the saved return
entry address by one instruction. a normal return executes the notify
whereas a rethrow starts at the saved address i.e. the instruction
following the notify. this does not require any change to the rethrow
handler code -- which simply jumps to the saved address. it /does/
affect the stack traversal code -- which detects a top-level (call
stub) frame by comparing the return address in the frame with the
saved address. When notification is enabled the stack walk must
subtract 4 (size of notify instruction) from the saved address before
doing the compare.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 0f648c0c435a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-14 12:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0f648c0c435a
improved validaton of Method* parameter to debug/trace callback function bccheck
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: d0abc8a90076
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-15 16:23 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d0abc8a90076
added debug entry notification to methodhandle interpreter entry
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: 21ae7074f6cb
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-16 15:57 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21ae7074f6cb
updated comments in code and deleted a little cruft
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/aarch64_linkage.S
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/bytecodes_aarch64.cpp
! src/cpu/aarch64/vm/bytecodes_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
Changeset: f90224034f35
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-17 10:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f90224034f35
Removed redundant ifdefs
! src/cpu/aarch64/vm/bytes_aarch64.hpp
! src/cpu/aarch64/vm/c2_init_aarch64.cpp
! src/cpu/aarch64/vm/copy_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/jniTypes_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp
Changeset: 1adb8c89145e
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-17 11:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1adb8c89145e
removed unnecessary ifdefs
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: 66505fe110fc
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-17 11:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/66505fe110fc
deleted clones of x86 code which are not needed
- src/cpu/aarch64/vm/aarch64.ad
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
- src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
- src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
- src/cpu/aarch64/vm/c1_globals_aarch64.hpp
- src/cpu/aarch64/vm/c2_globals_aarch64.hpp
- src/cpu/aarch64/vm/c2_init_aarch64.cpp
- src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
- src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp
- src/cpu/aarch64/vm/cppInterpreter_aarch64.hpp
Changeset: 7333f54d0d8f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-18 13:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7333f54d0d8f
removed lots of redundant code
deleted lots of methdos which were only needed for x86
merely ifdeffed out MacroAssembler methods in asembler-aarch64.hpp
which were not defined as some of them represent abstractions which we
may well need later
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/bytes_aarch64.hpp
! src/cpu/aarch64/vm/copy_aarch64.hpp
! src/cpu/aarch64/vm/depChecker_aarch64.cpp
! src/cpu/aarch64/vm/depChecker_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.hpp
! src/cpu/aarch64/vm/jni_aarch64.h
! src/cpu/aarch64/vm/methodHandles_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.cpp
Changeset: d2133c83391f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-18 16:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d2133c83391f
cleaned out redundant code in os_cpu dir and corrected header include guards
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp
Changeset: 9066723b201c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-18 18:07 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9066723b201c
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 0f8255716b25
Author: aph
Date: 2013-01-23 15:28 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0f8255716b25
Small improvement to lload.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 3d61c89a0fc3
Author: aph
Date: 2013-01-23 15:28 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3d61c89a0fc3
merge
- src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.cpp
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
- src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
- src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
- src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
- src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
- src/cpu/aarch64/vm/c1_globals_aarch64.hpp
- src/cpu/aarch64/vm/c2_globals_aarch64.hpp
- src/cpu/aarch64/vm/c2_init_aarch64.cpp
- src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
- src/cpu/aarch64/vm/cppInterpreter_aarch64.cpp
- src/cpu/aarch64/vm/cppInterpreter_aarch64.hpp
Changeset: d40120ef5e8c
Author: aph
Date: 2013-01-23 18:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d40120ef5e8c
Avert an assertion fail when trace hits a native method.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 87ebc3613274
Author: aph
Date: 2013-01-23 18:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/87ebc3613274
Minor speedup for locals access
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 60ae36fec6df
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-25 14:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/60ae36fec6df
merged upstream jdk8 changes up to tag jdk8_b72
- agent/make/ClosureFinder.java
- agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java
- agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/Address.java
- agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java
- agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java
- agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java
- agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java
- agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java
- agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java
! make/Makefile
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/assembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/runtime_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp
- src/share/tools/ProjectCreator/DirectoryTree.java
- src/share/tools/ProjectCreator/DirectoryTreeNode.java
- src/share/tools/ProjectCreator/FileFormatException.java
- src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/main.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/assembler.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
+ src/share/vm/asm/macroAssembler.hpp
+ src/share/vm/asm/macroAssembler.inline.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
+ src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
+ src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
- test/runtime/7158800/BadUtf8.java
- test/runtime/7158800/InternTest.java
- test/runtime/7158800/Test7158800.sh
- test/runtime/7158800/badstrings.txt
Changeset: ce8d0ece4c69
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-25 14:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ce8d0ece4c69
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: abebee1fff88
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-25 15:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/abebee1fff88
added extra new files
+ src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
+ src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp
Changeset: 09fcc45c51fa
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-01-29 15:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/09fcc45c51fa
aarch64-specific build behaviour only occurs if BUILD_AARCH64 is true
for linux Intel builds if BUILD_AARCH64 is not supplied as true then
the build system generates the normal x86_64 or amd64 build products.
defining BUILD_AARCH64=true on the make command line is the only
switch needed to build the aarch64 build.
! make/Makefile
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/vm.make
- src/cpu/aarch64/vm/aarch64_linkage.S
+ src/cpu/aarch64/vm/aarch64_linkage.s
! src/share/vm/runtime/globals.hpp
Changeset: bbdc9ebb74d2
Author: aph
Date: 2013-02-08 17:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bbdc9ebb74d2
C1: Implement invocation counters.
! make/Makefile
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: fd15db460362
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-02-12 11:51 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fd15db460362
removed binutils code for logical/fp immediate encode and decode
the code now calls out to hand-cooked encode (and decode -- for sanity
check) routines provided in the simulator library. when we move to
real hardware these routines will need to migrate up into the
assembler itself. but that is ok since they have been written
independently of the ARM binutils code.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: cc3d30e17fa6
Author: aph
Date: 2013-02-11 12:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cc3d30e17fa6
Delete comment
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 418016d94e7e
Author: aph
Date: 2013-02-11 12:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/418016d94e7e
Dummy wrappers from x86
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 68d8b5b5e6a6
Author: aph
Date: 2013-02-11 12:07 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/68d8b5b5e6a6
Create aarch64 c1 branch
Changeset: 75f03fd97a88
Author: aph
Date: 2013-02-11 12:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/75f03fd97a88
Backed out changeset 418016d94e7e
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: c50405e97714
Author: aph
Date: 2013-02-11 12:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c50405e97714
Exhume c1 files.
+ src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp
+ src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp
+ src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
+ src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 64eb5a185ad1
Author: aph
Date: 2013-02-11 15:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/64eb5a185ad1
Enable c1 compiler
! make/linux/makefiles/vm.make
Changeset: 733407598930
Author: aph
Date: 2013-02-15 15:00 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/733407598930
Enable C1 compiler.
Define C1 frame map.
Define a few ops in LIR_Assembler.
Create C1 fram, stack probe, etc.
Define assembler relocs for wide constants and adrp.
Define i2c adapters.
TARGET_ARCH_aarch64 changes to c1_LIR.
! make/linux/makefiles/compiler1.make
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 2ad51534907d
Author: aph
Date: 2013-02-19 16:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ad51534907d
C1 definitions.
Fix FrameMap.
Add a bunch of LIRAssembler definitions.
Fix #ifdef X86 in c1_LinearScan.
In templateInterpreter, restore machine SP in case i2c adjusted it.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 71d0c837950e
Author: aph
Date: 2013-02-19 16:19 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/71d0c837950e
merge
Changeset: c2b5ee5e4b0b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-02-26 17:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c2b5ee5e4b0b
fixed hsdis build so it works with binutils 2.23.1 and modified
makefile so it builds aarch64 hsdis lib when BUILD_AARCH64=true is set
on the make command line
this is needed so we can build the disassembly code using the gnu
binutils containing the public ARM contributions rather than using the
private binutils drop we initally employed
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
Changeset: 1423bed6a9fd
Author: aph
Date: 2013-02-19 17:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1423bed6a9fd
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 32403b4d3946
Author: aph
Date: 2013-02-28 18:58 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/32403b4d3946
Array allocation for C1.
Assembler:
Redefine adr() and adrp().
Pair floaiting-point loads and stores.
64-bit absolute relocs.
Metadata handling for object creation.
Array allocation.
LIR address generation.
StubAssembler::call_RT.
generate_oop_map().
save/restore live registers.
new_object_array.
MacroAssembler::set_last_Java_frame: correct saved PC.
TLAB allocation.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: fea202292c79
Author: aph
Date: 2013-02-28 18:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fea202292c79
Disable x86 code for TARGET_ARCH_aarch64
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: b2132ed63f7c
Author: aph
Date: 2013-02-28 19:00 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b2132ed63f7c
Disable sanity checks
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: c96550376521
Author: aph
Date: 2013-03-01 14:29 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c96550376521
Fix minor TLAB bugs
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: c4b71bdaeae0
Author: aph
Date: 2013-03-07 20:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c4b71bdaeae0
More exception handling
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 8d2f4787a105
Author: aph
Date: 2013-03-08 12:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8d2f4787a105
Throwing exceptions from compiled code now works
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 8e2ddfa6c8c4
Author: aph
Date: 2013-03-08 14:54 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8e2ddfa6c8c4
Reload dispatch in interpreter
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: fe83aa6c9612
Author: aph
Date: 2013-03-08 16:49 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fe83aa6c9612
Add a few missing files
+ src/cpu/aarch64/vm/aarch64.ad
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
+ src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
+ src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
+ src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
+ src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
+ src/cpu/aarch64/vm/c1_globals_aarch64.hpp
+ src/cpu/aarch64/vm/c2_globals_aarch64.hpp
+ src/cpu/aarch64/vm/c2_init_aarch64.cpp
+ src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
! src/os/linux/vm/os_linux.cpp
Changeset: 7e910bd7750b
Author: aph
Date: 2013-03-11 10:33 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7e910bd7750b
Call stubs
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: bd7b61dd8105
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-12 20:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bd7b61dd8105
Set AARCH64_CFLAGS and AARCH64_LIBS instead of hardcoding path to simulator in code. Add support for new build system.
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: ae516ad449d3
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-13 11:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ae516ad449d3
Implement float arithmetics in ARM64 C1.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/share/tools/hsdis/hsdis.c
Changeset: 52d868295dc1
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-13 13:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/52d868295dc1
Implement double arithmetics for ARM64 C1.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 2ff9739d519e
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-03-15 10:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ff9739d519e
Fix path used to identify default armsim includes so it works for both builds
the old and new AARCH64 builds do not run in the same build tree so a
relative path which works for one build does not work for another.
this patch identifies the include dir relative to GAMMADIR which is
the same for both builds.
! make/linux/makefiles/vm.make
Changeset: 424422b549d0
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-03-15 10:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/424422b549d0
switch to using r12 as rmethod
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 26253d3469a1
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-15 12:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/26253d3469a1
Implement and fix long arithmetic operations.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: f3a828df3059
Author: aph
Date: 2013-03-12 17:37 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f3a828df3059
Simple invokestatic with call site patching
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 261d8707f232
Author: aph
Date: 2013-03-12 17:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/261d8707f232
Cosmetic changes only
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: b9006f2a1195
Author: aph
Date: 2013-03-12 19:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b9006f2a1195
Fix adrp relocations
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: cc6182a32949
Author: aph
Date: 2013-03-13 13:55 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cc6182a32949
NativeInst support
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: dbcb3a51f828
Author: aph
Date: 2013-03-13 15:58 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dbcb3a51f828
Correct las allocated register for C1
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
Changeset: 526592053995
Author: aph
Date: 2013-03-13 16:43 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/526592053995
Move rmethod to r12
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 6d85487e9d66
Author: aph
Date: 2013-03-14 18:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d85487e9d66
Fix frame offsets and invokevirtual.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 9f4d244772e1
Author: aph
Date: 2013-03-15 17:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9f4d244772e1
Handlers for safepoint polling and megamorphic calls.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: c85c946ed427
Author: aph
Date: 2013-03-15 18:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c85c946ed427
merge
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 8e76a50be084
Author: aph
Date: 2013-03-15 18:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8e76a50be084
Fix case where right operand is a register.
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 3aafc60e8f34
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-19 12:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3aafc60e8f34
Implement integer (32bit) arithmetic operations.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: b726eba4e35e
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-19 12:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b726eba4e35e
Implement long and int shift operations.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
+ test/aarch64/IntArithTests.java
+ test/aarch64/IntShiftTests.java
+ test/aarch64/LongArithTests.java
+ test/aarch64/LongShiftTests.java
Changeset: be70c1b74176
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-19 16:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/be70c1b74176
Implement logical ops for long and int.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
+ test/aarch64/IntLogicTests.java
+ test/aarch64/LongLogicTests.java
Changeset: ee546035e395
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-20 10:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ee546035e395
Implement negate operator.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
+ test/aarch64/DoubleArithTests.java
+ test/aarch64/FloatArithTests.java
! test/aarch64/IntArithTests.java
! test/aarch64/LongArithTests.java
Changeset: f2b667597c27
Author: aph
Date: 2013-03-21 15:49 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f2b667597c27
Print nmethods in debugger frame.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 3acd850c0058
Author: aph
Date: 2013-03-22 10:48 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3acd850c0058
More magamorphic calls
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: d75fcecd5c7c
Author: aph
Date: 2013-03-22 10:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d75fcecd5c7c
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 89d70fc2fbd1
Author: aph
Date: 2013-03-22 14:23 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/89d70fc2fbd1
Correct layout of OOP map
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: b30f63681e7c
Author: aph
Date: 2013-03-26 18:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b30f63681e7c
New functions: newInstance, call site patching, c2i adapters, deoptimization blobs.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 8a359f44cb38
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-03-27 08:55 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8a359f44cb38
corrected error in mov immediate
top word was being ignored when assembling constants using multiple mov insns
loop bounds should have been 3 not 4
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: e815d42f9910
Author: Roman Kennke <rkennke at redhat.com>
Date: 2013-03-27 14:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e815d42f9910
Implement/complete comparison operators.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
+ test/aarch64/DoubleCmpTests.java
+ test/aarch64/FloatCmpTests.java
+ test/aarch64/IntCmpTests.java
+ test/aarch64/LongCmpTests.java
Changeset: b7bbf6974a62
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-02 18:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b7bbf6974a62
support for compiled code breaks
added callouts to notify simulator of generation and subsequent relocation of compiled C1 code
modified bccheck callback so it uses a pc and fp to establish the
desired method name. specifically, fp is used when the pc is in
interpreter code to establish whether to use registers rmethod and
rbcp (fp == 0) or the stack saved values (fp != 0).
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/code/nmethod.cpp
Changeset: db48cb3d893c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-02 21:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/db48cb3d893c
support for compiled code breaks
modified bccheck callback so it uses a pc and fp to establish the
desired method name. specifically, fp is used when the pc is in
interpreter code to establish whether to use registers rmethod and
rbcp (fp == 0) or the stack saved values (fp != 0).
this is the same changes as were applied to the C1 code except
minus the compiled code generate and relocate notifications (hence
why it is not the same changeset).
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 08e6b46dc49a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-08 15:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08e6b46dc49a
Added support for breaking adapter code
Adapters have names like i2c(OIZ) or c2i([[I) where the letters in the
signature correspond to the type of value passed as arg. Primitive
args have the usual single letter names (n.b. Z for boolean), object
args are identified by O and arrays by [.
Note that adpaters don't care about whether a method is static or
instance methods -- the latter merely have an O at the start to
indicate arget instance for the method call.
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: e9337937d330
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-16 10:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e9337937d330
first cut of an architecture description file which actually builds
this establishes a C2 branch cloned off the C1 branch. building C2
requires passing BUILD_AARC64_C2=true
! make/Makefile
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/aarch64.ad
Changeset: e9ca09105eee
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-16 11:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e9ca09105eee
merge
Changeset: f359d2d1e868
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-18 09:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f359d2d1e868
implemented profiling of interpreter
this is needed by C2 but I have added it into the c1 branch. it will
do no harm there because ProfileInterpreter is false for C1.
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 46cca2012bb2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-18 09:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/46cca2012bb2
merge profile interpreter code from c1 into c2
Changeset: 65c04da5a6b7
Author: aph
Date: 2013-03-27 11:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/65c04da5a6b7
Range checks for compiled code.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 86b384d98716
Author: aph
Date: 2013-03-28 13:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/86b384d98716
Code patching fixes
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 96a70641b715
Author: aph
Date: 2013-04-03 18:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/96a70641b715
All registers are now caller-saved
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 260b4e1eeee0
Author: aph
Date: 2013-04-03 18:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/260b4e1eeee0
Correct ifdefs in shared code for aarch64
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 33fabe4bd58e
Author: aph
Date: 2013-04-03 18:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/33fabe4bd58e
More patching
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: 05728fd87fed
Author: aph
Date: 2013-04-04 12:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/05728fd87fed
merge
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: c779434f0134
Author: aph
Date: 2013-04-04 12:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c779434f0134
Rewrite Eden allocation to use naked ldx/stx instructions.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 38b753943a54
Author: aph
Date: 2013-04-08 15:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/38b753943a54
Reorganize stack handling & deoptimization.
Make interpreter_frame_sender_sp save machine SP, not ESP.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 1467bf6925ba
Author: aph
Date: 2013-04-11 14:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1467bf6925ba
Deoptimization bug fixes
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 80be8f688f7c
Author: aph
Date: 2013-04-12 15:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/80be8f688f7c
Missing ResourceMarks
! src/share/vm/oops/method.cpp
Changeset: 0ee05f165e3b
Author: aph
Date: 2013-04-12 16:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0ee05f165e3b
Fix polling page relocs in compiled code
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: 75d074c0bb0e
Author: aph
Date: 2013-04-19 15:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/75d074c0bb0e
Much new c1 code generation:
Object allocation
Array allocation
Correct codegen for int add/sub/shift
Arraycopy
volatile load & store
c2i adapters
Native wrappers
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: b14ba0311a10
Author: aph
Date: 2013-04-19 16:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b14ba0311a10
merge
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 3afaa65bcbc5
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-22 14:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3afaa65bcbc5
pulled c1 updates into c2
Changeset: 774ac357dc56
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-22 14:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/774ac357dc56
corrected skip logic in test_method_data_pointer
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 3ef41c40ff7e
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-22 14:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3ef41c40ff7e
merge
Changeset: 1021bcb348ca
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 10:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1021bcb348ca
implemented interpreter back edge counting including OSR and profile counts
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 67cfcc596608
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 10:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/67cfcc596608
merge C1 updates into C2
Changeset: 78ccb69e7be5
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 14:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/78ccb69e7be5
C2 compiler uncommon trap blob needs to avoid resetting rfp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 08553ffb41a5
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 14:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08553ffb41a5
implemented C2 uncommon trap blob
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: f3a8d334c10a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 14:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f3a8d334c10a
corrected wrong register usage for bytecode pointer
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: a3330708d0d2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 14:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a3330708d0d2
merge C1 fix into C2
Changeset: 420e6b0a52fe
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 16:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/420e6b0a52fe
implemented generate_exception_blob
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: a2b4d1ee8da7
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-23 17:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a2b4d1ee8da7
attempt to set vector size values which disable vector operations
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fa903e6ba617
Author: aph
Date: 2013-04-23 18:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa903e6ba617
Experiment with fast object body initialization
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: 44cbd1bff18f
Author: aph
Date: 2013-04-23 19:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/44cbd1bff18f
Better algorithm for zeroing memory
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: ad7bc5133d16
Author: aph
Date: 2013-04-24 17:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ad7bc5133d16
Implement csel
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 7482b17b93fa
Author: aph
Date: 2013-04-24 17:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7482b17b93fa
merge
Changeset: c2f7bc23b690
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-25 10:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c2f7bc23b690
added more instructions and encodingsto arch description
probably very far from correct but they help get further into the
compile
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 21f03379d471
Author: aph
Date: 2013-04-25 17:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21f03379d471
Miscellaneous fixes
Get OSR working
Start C1 locking
Correct bug that was losing exception PC value
Correct bug that was using R0 for stack accesses in compiled code
instead of sp
Use rscratch2 as class pointer for inline cache entryoes
! src/cpu/aarch64/vm/aarch64_linkage.s
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: 95971e1c1e93
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-26 18:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/95971e1c1e93
added basic compare insructions and encodings to match
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8c4e3d09878f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-29 11:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8c4e3d09878f
added branch instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 4a239b042553
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-29 11:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4a239b042553
modified branch rules to use separate instruction encodings
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 48b34136a31e
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-29 14:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/48b34136a31e
added call runtime + return instructions and encodings
! src/cpu/aarch64/vm/aarch64.ad
Changeset: feac0b971173
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-29 16:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/feac0b971173
reduced frame arg_reg_save_area_bytes down to 0
also modified places where it was used to use 0 instead and assert
that it is 0
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5734efe7157b
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-29 17:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5734efe7157b
merged C1 changes into C2
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: de5ae6fcc553
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-30 10:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/de5ae6fcc553
updated C2 code to reflect setting frame::arg_reg_Save_area_bytes == 0
this accompanies the changes merged from C1
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 5809cdbf3ec0
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-30 15:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5809cdbf3ec0
added basic store instructions and encodings
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 9716b4d8aad8
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-30 15:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9716b4d8aad8
added tls load instruction
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 111b6e4a36d2
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-30 16:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/111b6e4a36d2
guessed at implementation of MachNopNode methods
! src/cpu/aarch64/vm/aarch64.ad
Changeset: c1a31e580fc4
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-04-30 16:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c1a31e580fc4
guessed at implementation of MachPrologNode methods
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fa022312d22c
Author: aph
Date: 2013-04-26 15:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa022312d22c
CompareAndSwap, monitor enter/exit
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 6c3eef570f99
Author: aph
Date: 2013-04-30 17:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6c3eef570f99
Type checking, plus a few big fixes and minor improvements
Fix a couple of assembler bugs
Fix memory stores
Add conversion operators
Rewrite C1's CAS operators
Comparisons for long and double
monitorenter and exit
Null pointer exceptions
long move
load and save args for native methods
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 23c6d387fd3b
Author: aph
Date: 2013-04-30 17:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/23c6d387fd3b
Add ifndef TARGET_ARCH_aarch64
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 6972e5b96bc3
Author: aph
Date: 2013-04-30 17:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6972e5b96bc3
merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 32644ac691ab
Author: aph
Date: 2013-04-30 17:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/32644ac691ab
merge
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 7c6ccb47cfaf
Author: aph
Date: 2013-04-30 17:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c6ccb47cfaf
merge
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: e34ff6c08600
Author: aph
Date: 2013-04-30 18:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e34ff6c08600
merge
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 1018f8d0d2d8
Author: aph
Date: 2013-04-30 18:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1018f8d0d2d8
Tell simulator about compiled native wrappers
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 2aa791a11e02
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-01 11:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2aa791a11e02
implemented MachSpillCopyNode
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d79bececff00
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-01 15:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d79bececff00
Implemented MachEpilogNode and stub/handler size/emit routines
Also tweaked MachPrologNode
! src/cpu/aarch64/vm/aarch64.ad
Changeset: bb55175ef441
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-01 17:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bb55175ef441
experiment to try to get reg alloc not to use special registers
defined 32/64 bit no_special_reg classes which omit heapbase, thread,
fp, lr and sp from the known register set and used them to define the
acceptable args for I, L and P instructions. this seems toconstrain
the register allcoator to allocate only from those registers when
performing loads, stores etc.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 896ffc633b57
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-02 10:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/896ffc633b57
added tailjump instruction and encoding
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 338bea306f58
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-02 15:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/338bea306f58
implemented java static/dynamic/handle call insns and encodings
also tweaked the format defs for memory operands so they display the
base, index, shift and offset which makes the generated stubs look
like real code
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b3d605629973
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-03 16:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b3d605629973
added Rethrow, CreateException insns/encs MachUEPNode methods + fixed various mistakes
corrected frame setup and teardown -- frame pushes rfp but uses does
not reset rfp = sp because C2 uses sp for frame pointer
fixed encoding for java_static_call and java_handle_call to use the
correct reloc address.
added save and restore of sp to rfp around handle calls.
added stack banging at entry
added simulator notify entry and exit
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1408d06e0d0a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-03 16:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1408d06e0d0a
Added notifyCompile/Relocate for C2 methods
! src/share/vm/opto/compile.cpp
Changeset: c8610ce9dc66
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-08 09:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c8610ce9dc66
merging in C1 changes
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 7a70d0bb5d7d
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-08 17:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7a70d0bb5d7d
Implemented byte swaps + add/sub, fixed up memory ops and tweaked various problems
added byteswap insns
added add + subtract insns/encodings for ints, longs and ptrs
got indirect with offset memory operands to work by allowing for both
int and long constant offsets
still playing with register operands defs, register classes and
register matching rules to work out how the damn matcher interacts
with the allocator
fixed some of the formatting so you can see readable code
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 217d9dc32f1f
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-09 10:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/217d9dc32f1f
typo : reinstated '%' deleted in error
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 3687f2a9d9cc
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 10:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3687f2a9d9cc
added rest of the int arithmetic ops, optimized L2I conversion, half-added Halt
now have int/long add, sub, multiply, divide, madd, msub working
arithmetic int operations now accept iRegI or iRegL inputs and just
use the bottom 32 bits of the register. IN the latter case this allows
us to avoid generating an explicit l2i (i.e. movw dst src) for the
associated ConvL2I node. This pattern can be used for all int
operations.
unfortunately the matcher will only match the ConvL2I input when it
has 1 use. With multiple uses the ConvL2I is always translated to an
l2i and its destination iReg is supplied as input to the int ops which
consume it. this is still cheap but not as good as it could be.
n.b. Intel always injects the l2i so we are winning anyway (especially
as the single use case will not be uncommon).
implementng idivi/l requires implementation of Halt which should never
get called (it is planted after the bl to the uncommon trap). this
currently plants a brk(999) but needs fixing to generate a proper
trap.
the uncommon trap code for div by 0 still needs testing. it stops with
a haltsim for now.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 7a4b88ede614
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 14:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7a4b88ede614
fixed errors in mov_immediate64/32
corrected loop limit in mov_immediate64 to 4 not 3
added missing xor (by 0xffff) to 16 bit values passed to movn in
mov_immediate32
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 00232b14f6b7
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 18:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/00232b14f6b7
modified sender_for_compiled_frame so it also works for C2
C2 does not always save the Java fp to the thread but it does have a
frame pointer on the stack. so this modifies the code to follow Intel
and lookup fp via sp. adding to C1 because it is what both compilers
will have to use.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: b7a566f23921
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 14:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b7a566f23921
two small tweaks to uncommon trap code
don't copy code in j_rarg0 to c_rarg1 if they are the same register
set_last_java_frame needs to be passed the sp of the stub frame as sp
and the return address from the callout to the rutnime as the pc
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 6250b812aa79
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 18:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6250b812aa79
fixed errors in uncommon trap blob
n.b. needs fixes to frame and macro assembler merged into c1 to work
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 31863bc7f298
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-10 18:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31863bc7f298
merged changes to C1 which complete update to uncommon trap blob
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 456b7dd28668
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-13 10:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/456b7dd28668
corrected erroneous register usage in negI/L instruction
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 571ec2cb884c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-13 10:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/571ec2cb884c
added integer and long shift instructions
inlcudes logical and arithmetic right shift and allows for shift count
supplied as either register or immediate. still need to add special
case handling for mask and shift combinations whihc we can map to
ubfm/sbfm.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d39355733695
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-13 11:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d39355733695
added mod instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a158a35c236a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-13 11:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a158a35c236a
a few corrections to long arithmetic and shift instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1302f8bee715
Author: aph
Date: 2013-05-08 14:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1302f8bee715
Class type checking. Many minor fixes.
Correct return_offset_in_bytes() used by deoptimization.
Correct Deoptimization::last_frame_adjust()
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: d890fe83c6dc
Author: aph
Date: 2013-05-08 14:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d890fe83c6dc
Rename aarch64_linkage.s
! make/linux/makefiles/vm.make
+ src/cpu/aarch64/vm/aarch64_linkage.S
- src/cpu/aarch64/vm/aarch64_linkage.s
Changeset: 865d5bb51b9e
Author: aph
Date: 2013-05-09 18:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/865d5bb51b9e
Misc C1 fixes
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: ede834409b08
Author: aph
Date: 2013-05-10 13:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ede834409b08
Fix relocs for klass patching.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 3b487d6eae92
Author: aph
Date: 2013-05-10 14:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3b487d6eae92
Don't try to use info twice for div
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: d40703eec030
Author: aph
Date: 2013-05-10 19:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d40703eec030
Math intrinsics, other minor fixes.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 5795afe96bea
Author: aph
Date: 2013-05-13 12:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5795afe96bea
merge
- src/cpu/aarch64/vm/aarch64_linkage.s
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 51dd4006cfb3
Author: aph
Date: 2013-05-13 12:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/51dd4006cfb3
Fix frame::sender for non-nmathod frames.
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
Changeset: 1a4f9b10fc71
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-13 17:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1a4f9b10fc71
merged in latest C1 changes
! make/linux/makefiles/vm.make
- src/cpu/aarch64/vm/aarch64_linkage.s
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: d2b1b259b659
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-14 10:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d2b1b259b659
added notifyCompile for C1 stubs so they can be broken
for example set a break on the div by zero handler code using
simbreakreloc "throw_div0_exception_Runtime1_stub" 0
and then run a method which tries to divide by zero
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: dac782158f39
Author: aph
Date: 2013-05-14 10:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dac782158f39
Fix arg passing for long arg lists.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 1f5371f3fd7e
Author: aph
Date: 2013-05-14 10:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f5371f3fd7e
merge
Changeset: 8e6a6e41179c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-14 15:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8e6a6e41179c
merged C1 notify for stubs into C2
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: f5bef8669e4a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-14 17:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f5bef8669e4a
added integer and long logical instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fbf0de9c5909
Author: aph
Date: 2013-05-14 17:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fbf0de9c5909
Fix bug storing compressed OOPs
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 5bb2e83e55a6
Author: aph
Date: 2013-05-17 18:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5bb2e83e55a6
Remove bugus frame handling. Add check for correct C1 frames.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 0d7317e54131
Author: aph
Date: 2013-05-17 18:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0d7317e54131
Bug fixes: type checking, frame setup.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 2ccc11dd968e
Author: aph
Date: 2013-05-20 16:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ccc11dd968e
Include bytecode in debug output of frames.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 36ca89675b0a
Author: aph
Date: 2013-05-20 16:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/36ca89675b0a
Correct handling of jsr bytecode.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: ed75071b560d
Author: aph
Date: 2013-05-21 15:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ed75071b560d
Fix a couple of small bugs in floating-point code generation.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 32b221a0a9a0
Author: aph
Date: 2013-05-21 15:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/32b221a0a9a0
In native calls, don't copy registers unnecessarily.
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 9baee4e65ac5
Author: aph
Date: 2013-05-22 11:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9baee4e65ac5
Assertion checking that s != d for floating-point moves.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 31a822a80cae
Author: aph
Date: 2013-05-22 11:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31a822a80cae
More minor C1 bug fixes.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: a21763a4f743
Author: aph
Date: 2013-05-22 11:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a21763a4f743
More minor bug fixes.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 13e2cbfea60e
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-15 09:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/13e2cbfea60e
cleaned up naming convention for instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fdcd577daf37
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-22 11:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fdcd577daf37
added basic FP arithmetic -- mod and div still to do
includes, add, sub, mul, madd, mnadd and msub
also includes load of fp constant as immediate or from memory pool
and conversion from F to D and D to F
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 01ad86745a3a
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-22 13:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/01ad86745a3a
reverted config of sim include dir and sim libs
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: b418d9218080
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-22 15:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b418d9218080
merged C1 changes back into default branch
! make/linux/makefiles/vm.make
- src/cpu/aarch64/vm/aarch64_linkage.s
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
+ src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
+ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: cd932d099be4
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 09:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cd932d099be4
changed test for aarch64 case to check BUILD_AARCH64 == true
! make/Makefile
Changeset: 52741f79d131
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 09:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/52741f79d131
fixed lingering bug in mov_immediate64
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 8eec5c5b7efd
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 10:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8eec5c5b7efd
restored C1 changes lost in the merge
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 1596c224e660
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 10:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1596c224e660
restored C1 change lost in the merge
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 90854d3300d6
Author: aph
Date: 2013-05-23 13:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/90854d3300d6
Method handle support.
Correct mistakes in method hadle code.
Fix return from compiled code to add a fixed offset to SP rather
than use the FP chain.
Fix simpf and nextpf to use the compiled frame sizes rather
than use the FP chain.
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: 0e5066b710db
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 13:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0e5066b710db
pull outstanding C1 changes into default branch
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: cdeeed2a059c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 13:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cdeeed2a059c
closing C1 branch as development now moved to default
Changeset: db2fa394c5f0
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-23 13:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/db2fa394c5f0
merged default/C1 changes into C2 -- C2 now based off default
! make/Makefile
! make/linux/makefiles/vm.make
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 612db315854e
Author: aph
Date: 2013-05-24 17:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/612db315854e
Fix register allocation in method handles path.
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: ef41a275e463
Author: aph
Date: 2013-05-28 14:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ef41a275e463
Fix a couple of bugs in arraycopy when we fall back to C code.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 6d3b1e3b3114
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-28 14:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d3b1e3b3114
Added FP divide and combined mul + add/sub instructions
Added divide for float and double.
Added rules to match cases we can map to f[n]madd/sub for float and
double. These assume that the ARM doc is correct in claiming that
fmad(s0, s1, s2, s3) is equivalent to s0 = s3 + s1 * s2 and that this
includes equivalence wrt rounding.
Also added instructons to match CallLeaf and CallLeafNoFP.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 60cef97034b6
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-28 15:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/60cef97034b6
merge
Changeset: 7ace3fa70c04
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-28 15:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ace3fa70c04
modified bccheck callback to return framesize for compiled methods
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: e98fae88887c
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-28 15:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e98fae88887c
merged C1 changes into C2
Changeset: 6fc55fa385ff
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-28 18:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6fc55fa385ff
removed use of fused fp ops as resutls may not be consistent
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d5ea14db3876
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-05-29 15:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d5ea14db3876
added CMovI/L/P/N and tweaked load of immI0/L0 to move from zr
added special case rules to use csel with zr when loading a zero
int/long/ptr avoiding a movw/mov insn from zr to install the zero
value
added special case rule to use cset (i.e. csinc with zr (twice)) when
loading a boolean avoiding both a movw from zr and a movk to load the
zero and one values
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8477a475606c
Author: aph
Date: 2013-05-29 15:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8477a475606c
Fix type error in csel(jlong)
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: ffa3041443a5
Author: aph
Date: 2013-05-30 12:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ffa3041443a5
Tidy up floating-point conversions
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 8bfc54e8d327
Author: aph
Date: 2013-05-30 15:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8bfc54e8d327
merge
Changeset: 1a459007aa3e
Author: aph
Date: 2013-05-31 17:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1a459007aa3e
Fix failures in OpenJDK bootstrap.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 3c6d8df606da
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-06-04 14:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3c6d8df606da
tweaked polling page test at return to use correct offset
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 0b1b64e624e8
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-06-04 15:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0b1b64e624e8
Added support for unsigned integer comparison and cond move instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: e08d5a1473e6
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-06-04 17:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e08d5a1473e6
made a stab at membar and membar-lock instructions
not sure about choice of barrier instruction or mode in all cases
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 4025b88e6b32
Author: Andrew Haley <aph at redhat.com>
Date: 2013-06-11 09:37 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4025b88e6b32
Correct floating-point conditional branches
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 78979cb448a2
Author: Andrew Haley <aph at redhat.com>
Date: 2013-06-11 11:00 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/78979cb448a2
More floating-point conditional branch fixes.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 534f1b346922
Author: Andrew Haley <aph at redhat.com>
Date: 2013-06-17 06:29 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/534f1b346922
Fix obvious thinko
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 2a6674c9ce94
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-06-18 15:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2a6674c9ce94
implemented prefetch instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 772f37f8ec91
Author: "Andrew Dinn <adinn at redhat.com>"
Date: 2013-06-18 15:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/772f37f8ec91
merged C1 updates into C2
Changeset: ed26923dcc83
Author: aph
Date: 2013-06-19 14:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ed26923dcc83
Interpreter memory barriers
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 01e5a3507a3a
Author: aph
Date: 2013-06-20 18:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/01e5a3507a3a
Move field offsets into constant pool.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 19e1fa832d1b
Author: aph
Date: 2013-06-26 18:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/19e1fa832d1b
Fix relocs in constant pool
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
Changeset: c4e085ebb799
Author: aph
Date: 2013-06-27 15:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c4e085ebb799
Move constants into constant pool
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: 428b362f73dc
Author: aph
Date: 2013-06-27 18:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/428b362f73dc
Move constants into constant pool
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 89a64bbba2b4
Author: adinn
Date: 2013-06-28 11:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/89a64bbba2b4
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 2c52e96f640d
Author: adinn
Date: 2013-06-28 13:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2c52e96f640d
fix to ensure normal x86 build off hotspot tree will work
! src/os/linux/vm/os_linux.cpp
Changeset: af2cd8502987
Author: adinn
Date: 2013-06-28 13:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/af2cd8502987
bypass missing prfm instructions in assembler by emitting nops for now
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5aafaed90786
Author: adinn
Date: 2013-06-28 13:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5aafaed90786
Merge
Changeset: af81558a8810
Author: adinn
Date: 2013-06-28 14:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/af81558a8810
Added tag initial_upload for changeset 2c52e96f640d
! .hgtags
Changeset: 5f1b1a4b8cef
Author: aph
Date: 2013-06-28 13:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f1b1a4b8cef
Fix constant pool relocs
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/share/vm/code/relocInfo.cpp
Changeset: ed69a4cc7623
Author: aph
Date: 2013-06-28 13:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ed69a4cc7623
Merge
Changeset: 2c5a9a8862bc
Author: aph
Date: 2013-06-28 15:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2c5a9a8862bc
Move IC calls to constant pool
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 8dae0c8aa59f
Author: aph
Date: 2013-06-28 16:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8dae0c8aa59f
Merge
Changeset: 92c0ad078a92
Author: aph
Date: 2013-07-02 15:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/92c0ad078a92
Use short (single instruction) loads for all cpool references.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: a02126ea6fef
Author: adinn
Date: 2013-06-28 15:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a02126ea6fef
Merge
! .hgtags
- agent/make/bugspot.bat
! agent/src/os/linux/LinuxDebuggerLocal.c
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
! make/Makefile
- make/bsd/makefiles/wb.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/vm.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/kernel.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/vmError.cpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: e754bf9312d8
Author: adinn
Date: 2013-07-02 15:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e754bf9312d8
merged ed's changes into update jdk8-b81
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/libproc.h
! make/Makefile
! make/defs.make
! make/linux/makefiles/aarch64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/vm.make
! make/linux/platform_aarch64
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/aarch64_linkage.S
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
+ src/cpu/aarch64/vm/cpustate_aarch64.hpp
+ src/cpu/aarch64/vm/decode_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
+ src/cpu/aarch64/vm/immediate_aarch64.cpp
+ src/cpu/aarch64/vm/immediate_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/vmStructs_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
+ src/os_cpu/linux_aarch64/vm/linux_aarch64.S
- src/os_cpu/linux_aarch64/vm/linux_aarch64.s
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp
! src/share/tools/hsdis/Makefile
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: ef6b51a1db59
Author: adinn
Date: 2013-07-03 10:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ef6b51a1db59
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 818671ec59cc
Author: adinn
Date: 2013-07-03 11:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/818671ec59cc
merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: abd71cdb572b
Author: adinn
Date: 2013-07-04 12:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/abd71cdb572b
ed nevill's arm model fixes to the merge plus fix for throw_exception stack size problem
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 97f4fe469f73
Author: aph
Date: 2013-07-02 17:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/97f4fe469f73
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 927223b19534
Author: aph
Date: 2013-07-02 17:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/927223b19534
Merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: 034521478fc7
Author: aph
Date: 2013-07-03 11:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/034521478fc7
Prevent buffer overflows in NotifySimulator
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: ccc0806dd21b
Author: aph
Date: 2013-07-03 11:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ccc0806dd21b
Prevent buffer overflows in NotifySimulator
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: e8371a8a16ab
Author: aph
Date: 2013-07-03 13:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e8371a8a16ab
Fix stack exception on Fast Model
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 69de3fa17237
Author: aph
Date: 2013-07-05 15:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69de3fa17237
Merge
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 4d8fd9ed89bd
Author: aph
Date: 2013-07-05 17:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4d8fd9ed89bd
Fix c2i adapter generation
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 15e365a678a4
Author: aph
Date: 2013-07-05 18:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/15e365a678a4
Use -Xmixed for aarch64.
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: f15397f1d1cb
Author: aph
Date: 2013-07-05 18:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f15397f1d1cb
Change compiler thresholds in order to exercise the compiler a bit more.
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
Changeset: 6d8077171e42
Author: aph
Date: 2013-07-08 12:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d8077171e42
Copyright notice.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/assembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp
! src/cpu/aarch64/vm/bytecodes_aarch64.cpp
! src/cpu/aarch64/vm/bytecodes_aarch64.hpp
! src/cpu/aarch64/vm/bytes_aarch64.hpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
! src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp
! src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/aarch64/vm/c2_init_aarch64.cpp
! src/cpu/aarch64/vm/codeBuffer_aarch64.hpp
! src/cpu/aarch64/vm/copy_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/debug_aarch64.cpp
! src/cpu/aarch64/vm/depChecker_aarch64.cpp
! src/cpu/aarch64/vm/depChecker_aarch64.hpp
! src/cpu/aarch64/vm/disassembler_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.cpp
! src/cpu/aarch64/vm/interpreterRT_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.hpp
! src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/jniTypes_aarch64.hpp
! src/cpu/aarch64/vm/jni_aarch64.h
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/registerMap_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/register_definitions_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.hpp
! src/cpu/aarch64/vm/runtime_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.hpp
! src/cpu/aarch64/vm/vmStructs_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.cpp
! src/cpu/aarch64/vm/vmreg_aarch64.hpp
! src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: 5279d4d2d45a
Author: adinn
Date: 2013-07-08 17:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5279d4d2d45a
Reinstated edit lost in last merge
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: f6fedd28ae17
Author: aph
Date: 2013-07-08 18:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f6fedd28ae17
Handle volatile floats and doubles.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: f5c400b0528b
Author: aph
Date: 2013-07-08 18:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f5c400b0528b
Merge
Changeset: c715fd87928b
Author: adinn
Date: 2013-07-09 15:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c715fd87928b
Merge
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
! make/Makefile
- make/bsd/makefiles/wb.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/vm.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/kernel.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
- src/os_cpu/linux_aarch64/vm/linux_aarch64.s
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/adlc/output_c.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.hpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: b39190360e00
Author: adinn
Date: 2013-07-09 17:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b39190360e00
Merge
Changeset: 76eb4d810212
Author: adinn
Date: 2013-07-10 11:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/76eb4d810212
added rules for CheckCastPP CastPP and CastII
these are just empty encodings
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 35cc44714e4a
Author: adinn
Date: 2013-07-10 12:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35cc44714e4a
Implemented MaxI and MinI
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2fceb893cf2a
Author: adinn
Date: 2013-07-10 13:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2fceb893cf2a
Added Red Hat copyright to new code plus one missing Red Hat copyright in modified code
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/cpustate_aarch64.hpp
! src/cpu/aarch64/vm/decode_aarch64.hpp
! src/cpu/aarch64/vm/immediate_aarch64.cpp
! src/cpu/aarch64/vm/immediate_aarch64.hpp
Changeset: e4ac7d180652
Author: adinn
Date: 2013-07-10 13:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e4ac7d180652
Merge
Changeset: 99ff1f99338e
Author: aph
Date: 2013-07-10 18:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/99ff1f99338e
Enable profiling for C1
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: e602be465c8b
Author: adinn
Date: 2013-07-10 16:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e602be465c8b
Corrected error in MinI and MaxI
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5f2c61d98ec0
Author: adinn
Date: 2013-07-11 09:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f2c61d98ec0
Merge
Changeset: 2bc8ccd9656f
Author: adinn
Date: 2013-07-11 09:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2bc8ccd9656f
Removed Unimplemented to select false for use_complex_address methods
This controls whether narrow oop/klass decodes are performed as prior
steps to generate undecoded node operands in a register or are merged
into nodes by presentign the encoded arguments as operands. false
selects prior decode. We may want to revise this later if we think a
matching rule with encoded operands can generate more efficient code.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 6625f8da5419
Author: adinn
Date: 2013-07-11 10:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6625f8da5419
implemented CastX2P and CastP2X
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 6d2d22a1f1e2
Author: adinn
Date: 2013-07-11 10:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d2d22a1f1e2
Implemented convP2I and convN2I
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 7826125fbb05
Author: adinn
Date: 2013-07-11 10:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7826125fbb05
implemented EncodeP and decodeP for both null and non-null oops
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a48ef429b563
Author: adinn
Date: 2013-07-11 11:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a48ef429b563
corrected matching rule for iRegN operands
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 7b9e5836eb23
Author: adinn
Date: 2013-07-11 12:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7b9e5836eb23
implemented StoreN for null oop and StoreNKlass
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b2a56aac8c50
Author: adinn
Date: 2013-07-11 12:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b2a56aac8c50
patched error in CastP2X
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8b2fc1c56383
Author: adinn
Date: 2013-07-11 15:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8b2fc1c56383
implemented ConvI2L
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 9fb292e8c1c6
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-07-15 12:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9fb292e8c1c6
Fix SEGV in PRODUCT build when NotifySim true.
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
Changeset: 267a53381827
Author: adinn
Date: 2013-07-15 14:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/267a53381827
Merge
Changeset: 9ae436b3a3da
Author: adinn
Date: 2013-07-16 09:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9ae436b3a3da
modified dst types so allocator does not pick special regs and go into a spin
some of the rules used iRegI/L/PN for the destination register
type. this meant the register allocator was picking the destination
register from R27-R31 and then failing to match it as an input to
other rules which only accepted iRegINoSp etc (i.e. registers below
R27). the problem manifested with an assert that the computed register
pressure was unexpected. The fix changes the relevant rules so that
their destination register has type iRegINoSp etc which are based on
register clasess no_special_reg32, etc.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 622d5f7f7b17
Author: adinn
Date: 2013-07-16 09:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/622d5f7f7b17
tuned INTPRESSURE and FLOATPRESSURE to match the available register count
these are limit values which indicate that the allocator is close to
using up the available int and float registers, respectively. I have
set them to 2 less than the maximum number of allocatable registers,
following the lead of x86_32/64 and ppc. it may help performance to
tweak these values slightly.
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: 52f8d6c3cbf2
Author: aph
Date: 2013-07-16 15:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/52f8d6c3cbf2
NotifySimulator still works even in product builds.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: b07a86f523a5
Author: aph
Date: 2013-07-16 15:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b07a86f523a5
Fix non-method-handle exceptions.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: ff9f3073a0da
Author: aph
Date: 2013-07-16 15:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ff9f3073a0da
NotifySimulator does not depend on non-product builds.
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
Changeset: df889e70ff81
Author: aph
Date: 2013-07-16 16:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/df889e70ff81
Need newline on raw disassembly.
! src/share/vm/compiler/disassembler.cpp
Changeset: a305c2e43022
Author: aph
Date: 2013-07-16 16:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a305c2e43022
merge
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 7ddc396907b4
Author: aph
Date: 2013-07-18 15:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ddc396907b4
Do not use r0 as a scratch register
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: 3c7dadb6be74
Author: aph
Date: 2013-07-19 12:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3c7dadb6be74
Poll for safepoints by checking SafepointSynchronize::_state
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
Changeset: 8980d9014b2d
Author: aph
Date: 2013-07-19 12:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8980d9014b2d
Fix broken assertion in relocation.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 88c01e23c818
Author: aph
Date: 2013-07-19 12:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/88c01e23c818
Small HotSpot fixes.
Use dsb not dmb: dmb doesn't flush the write buffer.
Pass buffered to AArch64Simulator's constructor.
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: dcb2fb66cdae
Author: Edward Nevill ed at camswl.com
Date: 2013-07-22 10:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dcb2fb66cdae
Fix assert failure with Unsafes
! src/share/vm/c1/c1_Canonicalizer.cpp
Changeset: 961994affa01
Author: Edward Nevill ed at camswl.com
Date: 2013-07-22 12:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/961994affa01
Remove -DAMD64 from sysdefs in platform_aarch64
! make/linux/platform_aarch64
! src/os/linux/vm/os_linux.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 8f72142e7000
Author: Edward Nevill ed at camswl.com
Date: 2013-07-22 12:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8f72142e7000
Fix ldr/ldrw
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 2b48247088e4
Author: aph
Date: 2013-07-20 13:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2b48247088e4
C1: Optimized tableswitch
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
Changeset: 3234a13a8273
Author: aph
Date: 2013-07-22 12:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3234a13a8273
Merge
! src/share/vm/c1/c1_LIRAssembler.cpp
Changeset: 53c82d8e3b68
Author: aph
Date: 2013-07-22 15:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/53c82d8e3b68
Fix out-of-range operand in tableswitch
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: c88c7f3c3e70
Author: adinn
Date: 2013-07-22 15:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c88c7f3c3e70
Merge
Changeset: a58b9e279b81
Author: adinn
Date: 2013-07-23 11:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a58b9e279b81
Implemented loading uncompressed constant oop/metadata
loads use movoop and mov_metadata to ensure values are relocatable
required special case rule for (oop)0 and for (oop)1 -- latter used
during startup
also required match clause so thread_RegP can be passed as an input of
type iRegP
still need to implement loads for compressed constant oop/metadata
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f7dc08b4a70e
Author: adinn
Date: 2013-07-23 11:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f7dc08b4a70e
Merge
Changeset: 8720a675c697
Author: aph
Date: 2013-07-23 16:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8720a675c697
Fix subsw for arbitrary integer operands.
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: bbbb56b98b81
Author: aph
Date: 2013-07-23 16:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bbbb56b98b81
Merge
Changeset: 5f4eeb48a2cd
Author: adinn
Date: 2013-07-23 17:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f4eeb48a2cd
Implemented FastLock and FastUnlock plus related BoxLockNode methods
Probably very dodgy but it has run a lock and unlock without crashing :-)
The inline encodings might be better migrated into MacroAssembler.
They could maybe also do with some tuning.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d1b991a3e49b
Author: adinn
Date: 2013-07-23 17:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d1b991a3e49b
Merge
Changeset: a16d99d93a93
Author: adinn
Date: 2013-07-23 17:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a16d99d93a93
chose to always store 64 bit int constants using one store
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ca358ea30184
Author: adinn
Date: 2013-07-25 11:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ca358ea30184
Implemented fp <--> integral and integral --> bool conversions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 7a2bcdeb22d4
Author: aph
Date: 2013-07-25 15:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7a2bcdeb22d4
Move declaration out of ifdef ASSERT.
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: 7ea47254b615
Author: aph
Date: 2013-07-25 15:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ea47254b615
merge
Changeset: 08a289cd5e41
Author: aph
Date: 2013-07-25 16:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08a289cd5e41
merge
Changeset: 42d265e6978f
Author: aph
Date: 2013-07-25 18:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/42d265e6978f
Increase default stack size
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
Changeset: d9453f3218ee
Author: aph
Date: 2013-07-25 18:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d9453f3218ee
Fix overflows in immediate arithemtic
If a constant does not fit in an immediate field, generate some
number of MOV instructions and then perform the operation
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: cdd6408be9aa
Author: aph
Date: 2013-07-26 11:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cdd6408be9aa
Fix overflow with large page sizes.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 839d6883d084
Author: aph
Date: 2013-07-26 12:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/839d6883d084
Fix compile thresholds for real hardware.
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
Changeset: 12771eada3e9
Author: adinn
Date: 2013-07-25 14:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/12771eada3e9
implemented ClearArray
needs tweaking to make it faster
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 26bacd87561b
Author: adinn
Date: 2013-07-25 14:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/26bacd87561b
added missing ins_pipe specification for convP2B and convI2B instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: c5a3aea5a799
Author: adinn
Date: 2013-07-25 14:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5a3aea5a799
specified correct instruction size (in bytes not ints) for minI & maxI
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 33f260a139ab
Author: adinn
Date: 2013-07-25 15:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/33f260a139ab
implemented CmpF and CmpD instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 851c2e36c71c
Author: adinn
Date: 2013-07-25 16:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/851c2e36c71c
implemented SafePoint instruction
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f91edf89d55d
Author: adinn
Date: 2013-07-25 16:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f91edf89d55d
removed Unimplemented to allow computation of ret_addr_offset for dynamic node
! src/cpu/aarch64/vm/aarch64.ad
Changeset: bfd0d267f812
Author: adinn
Date: 2013-07-25 16:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bfd0d267f812
Merge
Changeset: e15660fddc6d
Author: adinn
Date: 2013-07-29 09:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e15660fddc6d
corrected output format for offsets in memory operands
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f8f848ac6e2f
Author: adinn
Date: 2013-07-29 15:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f8f848ac6e2f
corrected error in defintion of unsigned compariosn operand
greater_equal should be HS not HI
greater should be HI not HS
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a3b448827fe3
Author: adinn
Date: 2013-07-29 16:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a3b448827fe3
Merge
Changeset: fd4199374989
Author: adinn
Date: 2013-07-29 16:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fd4199374989
ensured uncommon trap blob sets rfp suitable for stack walker setup
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 4dac96a1a851
Author: adinn
Date: 2013-07-29 16:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4dac96a1a851
Merge
Changeset: 763e3f54583d
Author: aph
Date: 2013-07-25 18:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/763e3f54583d
cmp #0; br.eq -> cbz
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 36a0232e6c35
Author: aph
Date: 2013-07-25 18:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/36a0232e6c35
Fix overflows in immediate arithemtic
If a constant does not fit in an immediate field, generate some
number of MOV instructions and then perform the operation
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 2e1e49413ac2
Author: aph
Date: 2013-07-29 18:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2e1e49413ac2
Add a couple of missing StubRoutines.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5b09905377b7
Author: aph
Date: 2013-07-29 18:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b09905377b7
Merge
Changeset: c1cd345fa381
Author: aph
Date: 2013-07-29 18:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c1cd345fa381
merge
Changeset: 80271c9e94db
Author: adinn
Date: 2013-07-30 15:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/80271c9e94db
corrected problem in CmpI/U against 0
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 38a07f9f6b7f
Author: adinn
Date: 2013-07-30 16:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/38a07f9f6b7f
Fixed error in ClearArray encoding
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 6d93bf3ec461
Author: adinn
Date: 2013-07-30 16:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d93bf3ec461
Merge
Changeset: 7ec46d259588
Author: adinn
Date: 2013-07-31 14:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ec46d259588
Implemented correct return address offset computation for MachCallXXXNode
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a9aa38358706
Author: adinn
Date: 2013-08-01 11:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a9aa38358706
Implemented most of the atomic operation support instructions
LoadPLocked
StorePLocked
StoreLConditional
StoreIConditional
CompareAndSwapI
CompareAndSwapL
CompareAndSwapP
CompareAndSwapN
n.b. loadPLocked/StorePLocked have been implemented directly using
independent ldaxr and stlxr calls. There is no Load{IL}Locked as the
Ideal code expects Store{IL}Conditional to behave as compare and swap
operations so they each use a ldaxr/stlxr pair
! src/cpu/aarch64/vm/aarch64.ad
Changeset: bbb5461fbcdd
Author: adinn
Date: 2013-08-01 11:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bbb5461fbcdd
corrected error in encoding of ldrw
! src/cpu/aarch64/vm/aarch64.ad
Changeset: dcb47c3fdac2
Author: Edward Nevill ed at camswl.com
Date: 2013-08-01 15:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dcb47c3fdac2
Add 2 new stubs
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 672688dc73ec
Author: Edward Nevill ed at camswl.com
Date: 2013-08-01 15:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/672688dc73ec
merge
Changeset: d9d274bdde7a
Author: aph
Date: 2013-08-02 10:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d9d274bdde7a
Add a couple of missing #includes.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 064f61f7d3a0
Author: aph
Date: 2013-08-02 10:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/064f61f7d3a0
Merge
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 2ca05a8b74e9
Author: adinn
Date: 2013-08-05 10:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ca05a8b74e9
Fixed problem with conflation of signed and unsigned comparison
Added extra unsigned flags register type to parameterise compares,
cmoves and branches based on unsigned comparisons
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 65ced9137c19
Author: adinn
Date: 2013-08-05 10:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/65ced9137c19
Merge
Changeset: 6a6b3b5dc103
Author: Edward Nevill ed at camswl.com
Date: 2013-08-02 16:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6a6b3b5dc103
Fixed false assertion failure
! src/share/vm/runtime/reflection.cpp
Changeset: d8e110f4b119
Author: Edward Nevill ed at camswl.com
Date: 2013-08-02 18:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d8e110f4b119
Fix for large frame adjust
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 560f86cdf664
Author: Edward Nevill ed at camswl.com
Date: 2013-08-05 16:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/560f86cdf664
merge
Changeset: afe7594c205d
Author: adinn
Date: 2013-08-05 14:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/afe7594c205d
removed Unimplemenetd to enable OptoRuntime exception blob
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 5b2cca2d1a43
Author: adinn
Date: 2013-08-05 15:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b2cca2d1a43
ensure exception blob saves sp rather than esp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 7d8701583c5c
Author: adinn
Date: 2013-08-06 17:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7d8701583c5c
fixed passing return address for rethrow exception
! src/cpu/aarch64/vm/aarch64.ad
Changeset: abf544a531f8
Author: adinn
Date: 2013-08-06 17:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/abf544a531f8
Merge
Changeset: b40ce6e86194
Author: adinn
Date: 2013-08-06 23:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b40ce6e86194
corrected branch in tailjmp/tailcall to be a jump not a call (i.e. br not bl)
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8caab41f6d4d
Author: aph
Date: 2013-08-07 17:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8caab41f6d4d
Dummy commit
! THIRD_PARTY_README
Changeset: 01a96b82ceb2
Author: aph
Date: 2013-08-07 17:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/01a96b82ceb2
Merge
Changeset: 074ae524f3e0
Author: aph
Date: 2013-08-07 17:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/074ae524f3e0
Bulk rename brx86 -> blrt.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: e641aad53975
Author: aph
Date: 2013-08-07 17:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e641aad53975
Bulk rename brx86 -> blrt.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 944178b702b7
Author: aph
Date: 2013-08-07 17:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/944178b702b7
merge
Changeset: 349f9f9c0330
Author: Edward Nevill ed at camswl.com
Date: 2013-08-08 09:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/349f9f9c0330
Fix large immediates
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: e7864bbb8765
Author: Edward Nevill ed at camswl.com
Date: 2013-08-08 09:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e7864bbb8765
merge
Changeset: b57677bf9acd
Author: adinn
Date: 2013-08-06 23:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b57677bf9acd
removed unnecessary compare after polling page read
! src/cpu/aarch64/vm/aarch64.ad
Changeset: edf2c46dc27a
Author: adinn
Date: 2013-08-07 16:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/edf2c46dc27a
Implemented PartialSubtypeCheck
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 520a5325de73
Author: adinn
Date: 2013-08-08 10:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/520a5325de73
Merge
Changeset: a0e02b43890b
Author: adinn
Date: 2013-08-08 10:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a0e02b43890b
Merge
Changeset: aa50ef27c300
Author: adinn
Date: 2013-08-08 10:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/aa50ef27c300
modified arch description file to use blrt instead of brx86
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5b3f5ec73c9a
Author: adinn
Date: 2013-08-08 11:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b3f5ec73c9a
Disabled sim bccheck callback by default -- n.b. *requires* latest sim
This is only of significance for builds with BULTIN_SIM set. Note that
it depends upon changes made in the simulator so don't forget to
update your sim tree and remake it when you pull this change.
The change means that by default the simulator will be told *not* to
employ the bccheck callback. This should significantly speed up -Xcomp
code but also means that stack backtraces and bytecode breaks will no
longer work. Listing of compiled methods and handling of relocatable
breaks should still be ok.
If you want the old behaviour you need to pass
-XX:-DisableBCCheck
on the Java run command line.
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 44cdbf906394
Author: adinn
Date: 2013-08-08 11:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/44cdbf906394
Merge
Changeset: 62c56934d893
Author: aph
Date: 2013-08-09 14:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/62c56934d893
C1: don't generate code for add rN, rN, #0.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 64eb1c82b7fe
Author: aph
Date: 2013-08-09 14:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/64eb1c82b7fe
merge
Changeset: 31390de29c4b
Author: aph
Date: 2013-08-12 17:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31390de29c4b
Delete bogus stack pointer adjustment
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: ce185e108678
Author: aph
Date: 2013-08-13 17:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ce185e108678
Added tag aarch64-20130813 for changeset 31390de29c4b
! .hgtags
Changeset: 2fee62abab5d
Author: Edward Nevill ed at camswl.com
Date: 2013-08-14 12:18 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2fee62abab5d
Fix SEGV in JTReg Test7103261
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 80e741fc14e2
Author: Edward Nevill ed at camswl.com
Date: 2013-08-14 14:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/80e741fc14e2
Make release server build work
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ef7e701010e8
Author: adinn
Date: 2013-08-12 09:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ef7e701010e8
Merge
Changeset: da2d25b877bf
Author: adinn
Date: 2013-08-12 10:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/da2d25b877bf
Ensured native wrapper methods notify both compile and relocate to simulator
! src/share/vm/code/nmethod.cpp
Changeset: 5f18f01904ec
Author: adinn
Date: 2013-08-12 10:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f18f01904ec
ensured callee return address is not trashed by rehtrow handler lookup
this changes the forward handler code used in common by C1 and C2 but
is only needed to avoid tripping an assert in the C2 handler lookup.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 352dc20c1aa7
Author: adinn
Date: 2013-08-12 10:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/352dc20c1aa7
Merge
Changeset: 513ec20a7c4f
Author: adinn
Date: 2013-08-15 16:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/513ec20a7c4f
Merge
Changeset: 3ed73310a6a5
Author: adinn
Date: 2013-08-15 16:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3ed73310a6a5
Merge
Changeset: a7df113b2df8
Author: adinn
Date: 2013-08-15 16:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a7df113b2df8
closing aarch64_c2 as all changes now merged into default
Changeset: 3b4120f337dc
Author: adinn
Date: 2013-08-15 17:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3b4120f337dc
Added entry and exit notification for native method code
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 4f9a564bca97
Author: adinn
Date: 2013-08-15 17:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4f9a564bca97
Extended bccheck to recognise call stub return address in backtraces
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 8b75a801341f
Author: adinn
Date: 2013-08-16 14:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8b75a801341f
converted / to . in class name passed to notifyCompile from C2
! src/share/vm/opto/compile.cpp
Changeset: 6b3c723e603e
Author: adinn
Date: 2013-08-16 14:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6b3c723e603e
Improved method lookup in bccheck so sim debug handles various stubs correctly
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: a7f1e6ff729d
Author: adinn
Date: 2013-08-16 14:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a7f1e6ff729d
use correct register for hidden klass argument passed to unverified entry point
the unverified entry was expecting the recipient klass in r0 when it
should have been in rscratch2. this caused true virtual calls to pick
up the wrong method implementation causing File.hash to be used in
place of CodeSource.hash (took several days to find this one :-)
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 71cc0ea0cd4c
Author: adinn
Date: 2013-08-16 14:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/71cc0ea0cd4c
merge
Changeset: 631801f9c924
Author: adinn
Date: 2013-08-16 14:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/631801f9c924
really try to close branch aarch64_c2
Changeset: 8c3c214e27f1
Author: adinn
Date: 2013-08-16 15:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8c3c214e27f1
Implemented integral/float shuffles stack <-> reg or reg <-> reg with no convert
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 3f316ede5ab3
Author: adinn
Date: 2013-08-19 09:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3f316ede5ab3
Added fp conditional select instructions fpcsels and fpcseld
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: f476f73aa00d
Author: adinn
Date: 2013-08-19 09:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f476f73aa00d
Implemented CMoveF and CMoveD instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 0cc30c126c92
Author: aph
Date: 2013-08-19 11:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0cc30c126c92
Fix profile counters used by tiered compilation.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: e73fcb59a727
Author: aph
Date: 2013-08-19 11:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e73fcb59a727
merge
Changeset: c0cc4bab989c
Author: aph
Date: 2013-08-19 13:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0cc4bab989c
Fix profile counters used by tiered compilation.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: d7a95f380cb8
Author: aph
Date: 2013-08-19 13:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d7a95f380cb8
Implement breakpoints.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 66282d868b9c
Author: aph
Date: 2013-08-19 16:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/66282d868b9c
Fix address overflow in profile data collection.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: b177b5978e64
Author: adinn
Date: 2013-08-20 17:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b177b5978e64
made C2 work with -XX:+CompressedOoops
this version still dumb about loading 32 bit narrow oop or narrow
klass constants into registers. it currently loads the 64-bit
uncompressed constant and then encodes it into 32 bits. that's because
the relocate code doesn't yet know how to spot a 32-bit load vs a 64
bit load and so cannot guarantee to relocate the load correctly (it
assumes such reloc operations are 64 bit). This needs fixing.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 2b2366f0c87a
Author: adinn
Date: 2013-08-20 17:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2b2366f0c87a
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 468a6eecbf46
Author: adinn
Date: 2013-08-21 13:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/468a6eecbf46
fixed problem in polling page read generation
old inline code encoding Safepoint instruction was not marking the
ldrw with the necessary reloc info. moved method read_polling_page
from class c1_MacroAssembler into class macroAssembler so both
compilers can use it and calle dit to plant the code.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 02f6ac42d440
Author: Edward Nevill ed at camswl.com
Date: 2013-08-21 15:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/02f6ac42d440
Merged in icache flush code from Linux kernel
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/share/vm/runtime/icache.cpp
Changeset: a42e0f4448a0
Author: Edward Nevill ed at camswl.com
Date: 2013-08-21 17:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a42e0f4448a0
Backed out changeset 02f6ac42d440
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/share/vm/runtime/icache.cpp
Changeset: a8ce62237e18
Author: aph
Date: 2013-08-21 12:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a8ce62237e18
C1: Implement UnsafeGetAndSetObject.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 6ca74c561b2e
Author: aph
Date: 2013-08-21 12:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6ca74c561b2e
C1: Implement UnsafeGetAndSetObject.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: 5011c5a7feec
Author: aph
Date: 2013-08-21 15:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5011c5a7feec
Correct save/restore native result
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 4405de290d7a
Author: aph
Date: 2013-08-21 16:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4405de290d7a
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: f1e3cda17601
Author: aph
Date: 2013-08-21 18:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f1e3cda17601
Do not allow constant operands in xchg
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 3fc92a2940e6
Author: aph
Date: 2013-08-21 18:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3fc92a2940e6
Merge
Changeset: b0a65a4a6094
Author: aph
Date: 2013-08-22 19:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b0a65a4a6094
Allow adrp macro to handle full 64-bit offsets.
Move adrp from Assembler to MacroAssembler.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
Changeset: 356ebc1be1d9
Author: aph
Date: 2013-08-23 15:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/356ebc1be1d9
Enable breakpoints and watchpoints
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 3a09edaa2c42
Author: aph
Date: 2013-08-29 17:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3a09edaa2c42
C1: Support add of obj+long
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 9a45e1894e29
Author: aph
Date: 2013-09-03 15:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9a45e1894e29
A few fixes for lambdas
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 39453e27d28b
Author: aph
Date: 2013-09-04 10:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/39453e27d28b
A few fixes for lambdas
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: d3018f52f950
Author: aph
Date: 2013-09-04 10:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d3018f52f950
Implement ICacheStubGenerator::generate_icache_flush
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/share/vm/runtime/icache.cpp
Changeset: 09ab880016e0
Author: adinn
Date: 2013-08-23 09:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/09ab880016e0
fixed str encoding to deal with case where we need to write rsp to thread
previous code was a simple str which actually writes zr
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 34e5f49ce8e2
Author: adinn
Date: 2013-08-27 13:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/34e5f49ce8e2
corrected java frame reset in deopt blob to be consistent with x86
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: e7f98a209538
Author: adinn
Date: 2013-09-03 17:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e7f98a209538
Merge
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: b8ccef72ee8d
Author: adinn
Date: 2013-09-03 18:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b8ccef72ee8d
correct offset to return address into instructions for C2 runtime call
! src/cpu/aarch64/vm/aarch64.ad
Changeset: cdd044d042d4
Author: adinn
Date: 2013-09-03 18:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cdd044d042d4
corrected cmpxchg encodings so they set flags correctly
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b05ca31c2410
Author: adinn
Date: 2013-09-04 10:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b05ca31c2410
fixed oopmap at C2 safepoint read with dependent change to c1 safepoint check
Safepoint in C2 cannot be generated as a macro sequence "load the poll
address; read from it" because the generic C2 code can only place the
oop map at the start of such a sequence. thsi is no good because the
SEGV trap handler relies on the oop map being placed at the read.
this means we have to configure the C2 rule for a Safepoint node to
accept the node address as an input and let C2 plant the address load
(constant load) as a prior step. this means the address load will not
always directly precede the read.
this doe snot change c1 per se. it can still plant these instructions
adjacent to each other. however, the native instruction safepoint
check and the reloc code need to be modified:
i) to accept a reloc_a pollah on a ldr(zr, [reg, off]) instruction but
do no relocation on it rather than look for a preceding reloc address
load to relocate
ii) to relocate the constant load (adrp or mov64) merely by virtue of
it being marked as reloc_poll
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: 56f293cc8b58
Author: adinn
Date: 2013-09-04 10:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/56f293cc8b58
corfrected 32/64 bit error in encoding of CompareAndSwapN
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1125579f0c94
Author: adinn
Date: 2013-09-04 11:35 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1125579f0c94
made frame set/reset follow x86 and corrected some errors in frame code
fetch of reset fp in frame::initial_deoptimization_info() needs to
call real_fp() rather than fp() so that it works corrcetly for
compiled frames
calls to set_last_Java_frame in shared_runtime code must specify noreg
for fp register because this ensures it stays at zero which means we
can still sanity check sp/fp in the frame constructors
this also required removing the shouldn't in set_last_Java_frame if
fpreg was not valid
the deopt blob was not passing the correct pc address to
set_last_Java_frame (it apssed NULL) and this was breaking C2 deopt
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: ae164fab64ea
Author: adinn
Date: 2013-09-04 12:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ae164fab64ea
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: c0715823d09e
Author: aph
Date: 2013-09-04 15:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0715823d09e
Another fix for obj + long, this time for constant RHS.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 93a04adc792a
Author: aph
Date: 2013-09-04 15:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/93a04adc792a
merge
Changeset: c8353ab9f44c
Author: aph
Date: 2013-09-04 16:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c8353ab9f44c
Temporary fix for single-stepping through method handle calls.
! src/share/vm/prims/jvmtiExport.cpp
Changeset: a29173e10354
Author: adinn
Date: 2013-09-05 18:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a29173e10354
ensured reset_last_Java_frame calls clear the pc if they previously set it
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: ad7e2d740858
Author: adinn
Date: 2013-09-05 18:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ad7e2d740858
added csetw alias for csincw as per AArch64 spec definition
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: c202de09da0a
Author: adinn
Date: 2013-09-05 18:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c202de09da0a
ensured call_VM_Leaf_base clears the pc it has just set
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 27e47f82dad5
Author: adinn
Date: 2013-09-05 18:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/27e47f82dad5
added missing CmpLTMask instruction
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 6cb0224e9626
Author: adinn
Date: 2013-09-05 18:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6cb0224e9626
Merge
Changeset: 49648b3f8a17
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-06 14:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/49648b3f8a17
Fix ICache flusing problem found in RTSM
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
Changeset: ccaa84f70564
Author: adinn
Date: 2013-09-09 13:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ccaa84f70564
corrected declaration of FP regs 16-31 to make them save on call
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d53e6b858c0a
Author: adinn
Date: 2013-09-09 13:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d53e6b858c0a
Merge
Changeset: 3e2e4b129ae4
Author: adinn
Date: 2013-09-09 13:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3e2e4b129ae4
relocated save and restore of cpu state from doCallout() to caller of run()
n.b. if you pull this change you also need to pull the latest sim tree
(the save and restore in the sim code stop this change fixing the
problem)
the purpose of this change is to ensure the sim print/debug routines
always view the state of the calling JDK code when you are debugging a
call into the JVM.
n.b. the save restore has to be done by the caller of sim.run() after
the caller has retrieved the result in r0/v0. taht is why it cannot be
localized to the sim code itself.
! src/cpu/aarch64/vm/aarch64_call.cpp
Changeset: 7d5123b70f5c
Author: adinn
Date: 2013-09-09 16:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7d5123b70f5c
use correct count for number of int registers
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 4144276f0a36
Author: adinn
Date: 2013-09-10 11:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4144276f0a36
corrected logic for virtual call check
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8b6affe717d1
Author: adinn
Date: 2013-09-10 18:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8b6affe717d1
make cmovUI_reg_zero use correct flags register type
! src/cpu/aarch64/vm/aarch64.ad
Changeset: e2a4091b92eb
Author: adinn
Date: 2013-09-10 18:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e2a4091b92eb
ensured that maxI and minI declare their use of the flags register
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a63a4f808bdf
Author: aph
Date: 2013-09-10 16:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a63a4f808bdf
Comment changes only
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: eaf9cb5b0f6a
Author: aph
Date: 2013-09-10 16:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eaf9cb5b0f6a
merge
Changeset: 3c1ff2b85f84
Author: aph
Date: 2013-09-11 13:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3c1ff2b85f84
Small optimization when unlocking
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: a9f01f39ab44
Author: aph
Date: 2013-09-11 18:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a9f01f39ab44
Fixes for compressed OOPs and VerifyOops
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 6af07c154ab3
Author: aph
Date: 2013-09-12 14:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6af07c154ab3
Use C fallback arraycopy for UseCompressedOops
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: b4b5d34fb848
Author: aph
Date: 2013-09-12 14:30 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b4b5d34fb848
Fix VerifyOops
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 87e7a0585407
Author: aph
Date: 2013-09-12 14:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/87e7a0585407
Merge
Changeset: 9210f221f047
Author: adinn
Date: 2013-09-11 16:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9210f221f047
make partialSubtypeCheck pass expected registers to check_klass_subtype_slow_path
the implementation of partialSubtypeCheck uses MacroAssembler method
check_klass_subtype_slow_path. since the latter spills any of the
registers it does not expect before use we force the allocator to use
the ones it does expect. if this involves shuffles or saves then we
will be no worse off and we might be able to use them free anyway.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 21d2a6b25f23
Author: adinn
Date: 2013-09-12 14:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21d2a6b25f23
Merge
Changeset: 5b2374dbfc86
Author: aph
Date: 2013-09-12 15:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b2374dbfc86
Fix operand_valid_for_float_immediate so that it returns false for negative zero.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 5e4c8854ea19
Author: aph
Date: 2013-09-12 16:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5e4c8854ea19
Merge
Changeset: 4afcbbbfaf7a
Author: aph
Date: 2013-09-12 17:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4afcbbbfaf7a
Fix the fix for operand_valid_for_float_immediate.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 423577eb8f6e
Author: aph
Date: 2013-09-13 18:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/423577eb8f6e
Default to DeoptimizeWhenPatching.
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/icBuffer_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: dc46fe854d5d
Author: adinn
Date: 2013-09-17 11:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dc46fe854d5d
initial unroll info should use stored fp as per x86
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 4e0a354578c5
Author: adinn
Date: 2013-09-17 16:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4e0a354578c5
Merge
Changeset: 85043109d8e9
Author: adinn
Date: 2013-09-17 17:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/85043109d8e9
added a patchable nop at the start of a C2 method for use at deopt
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d48ba335b26f
Author: aph
Date: 2013-09-18 11:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d48ba335b26f
Rough draft of arraycopy prototype
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 7c900775ce48
Author: aph
Date: 2013-09-19 11:18 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c900775ce48
Arraycopy intrinsics
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5a53550fc681
Author: aph
Date: 2013-09-19 17:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5a53550fc681
Merge
Changeset: 7f4e0407752a
Author: aph
Date: 2013-09-19 17:14 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7f4e0407752a
Merge
Changeset: 9a83c28d309a
Author: aph
Date: 2013-09-19 17:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9a83c28d309a
Implement generate_checkcast_copy()
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: fc9a59322b28
Author: aph
Date: 2013-09-19 18:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fc9a59322b28
Fix off-by-one error in arraycopy barrier calculation.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: baffa6e7c1b7
Author: aph
Date: 2013-09-19 18:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/baffa6e7c1b7
Assert that we must not use the native copy routines with compressed oops.
! src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp
Changeset: fdbe037fccad
Author: aph
Date: 2013-09-19 18:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fdbe037fccad
Merge
Changeset: 1f66925f54d8
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-20 08:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f66925f54d8
Merged hotspot up to jdk8-b85 (Hotspot build hs25-b26)
! .hgtags
! make/Makefile
- make/bsd/build.sh
! make/defs.make
- make/linux/build.sh
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
- make/solaris/build.sh
- make/test/Queens.java
- make/windows/projectfiles/kernel/Makefile
- make/windows/projectfiles/kernel/vm.def
- make/windows/projectfiles/kernel/vm.dsw
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
- test/runtime/8007736/TestStaticIF.java
Changeset: 7932538a0cc0
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-20 08:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7932538a0cc0
Added changes to aarch64 code for merge up to jdk8-b85
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/share/vm/code/stubs.cpp
Changeset: 731e43d74e37
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-20 15:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/731e43d74e37
Make zero cross compile build work again
! make/linux/makefiles/gcc.make
! src/cpu/zero/vm/globals_zero.hpp
Changeset: f56ae2c42b1c
Author: adinn
Date: 2013-09-24 18:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f56ae2c42b1c
make C2 runtime calls to generated code branch using bl rather than blrt
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 9719d9a2649a
Author: adinn
Date: 2013-09-27 12:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9719d9a2649a
added testP/N to compare against object NULL directly against zr
these rules match the case where a pointer is being compared to the
special constant NULL. they avoid unnecessary loadConP0/N0 to supply
the CmpP/N node with a null value in a register, instead upplying zr
as a direct argument to the compare.
this change is not just to achieve a performance improvement. it also
bypasses a problem where the loadConP0/N0 node becomes dead but does
not get removed by the dead node deletion algorithm. this problem
manifested after pulling in recent changes to the loopopt code
(between b81 and b85). it occurs during bootstrap in the presence of
complex inlining into java.lang.ClassLoader.getSystemClassLoader() and
so is hard to pin down. so I think we may see this again.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5f277a0b71bd
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-27 15:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5f277a0b71bd
Merge up to jdk8-b90
! .hgtags
- agent/doc/c2replay.html
! make/Makefile
- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
! make/linux/makefiles/vm.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
- src/os/bsd/vm/chaitin_bsd.cpp
- src/os/linux/vm/chaitin_linux.cpp
! src/os/linux/vm/os_linux.cpp
- src/os/solaris/vm/chaitin_solaris.cpp
- src/os/windows/vm/chaitin_windows.cpp
! src/share/tools/hsdis/Makefile
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
- test/gc/6941923/test6941923.sh
- test/gc/TestVerifyBeforeGCDuringStartup.java
- test/runtime/NMT/AllocTestType.java
Changeset: c0ea5b15d9ed
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-27 15:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0ea5b15d9ed
Update aarch64 specific code to make it work with jdk8-b90
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/jni_aarch64.h
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: 35932bf7751a
Author: aph
Date: 2013-09-27 18:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35932bf7751a
Missing file from jdk8-b90 update
+ src/cpu/aarch64/vm/compiledIC_aarch64.cpp
Changeset: 48d9102957d3
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-09-30 08:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/48d9102957d3
Remove some debugging code
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 4cf0e7f0e764
Author: aph
Date: 2013-09-30 16:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4cf0e7f0e764
Rewrite checkcasting array copy stub
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: d020dd3e1d3f
Author: aph
Date: 2013-09-30 18:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d020dd3e1d3f
Fix register corrption caused by check_klass_subtype_slow_path.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 7350196bdc1a
Author: aph
Date: 2013-09-30 18:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7350196bdc1a
Assertion check only
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: c2d6e3b390e8
Author: aph
Date: 2013-10-01 15:01 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c2d6e3b390e8
Merge
Changeset: 2ce0fb54933f
Author: aph
Date: 2013-10-01 16:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2ce0fb54933f
JVMTI earlyreturn support
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: d717fbbfec8a
Author: aph
Date: 2013-10-01 18:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d717fbbfec8a
Remove a little bogosity
! src/share/vm/runtime/stubRoutines.cpp
Changeset: 54d593948b41
Author: adinn
Date: 2013-10-04 12:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/54d593948b41
fix compare long against immediate to pass case for 0 into correct branch
was planting cmn rn, 0 instead of cmp rn, 0
! src/cpu/aarch64/vm/aarch64.ad
Changeset: c1ee24843b4b
Author: adinn
Date: 2013-10-04 12:45 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c1ee24843b4b
Merge
Changeset: 2a22f57aad36
Author: adinn
Date: 2013-10-04 13:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2a22f57aad36
corrected compare of long reg value to a long immediate which cannot be inlined
was wrongly using movw and cmpw
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1b73f7fb6f30
Author: aph
Date: 2013-10-03 14:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1b73f7fb6f30
Simplify memory barrier generation
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 5db717e716d9
Author: aph
Date: 2013-10-09 10:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5db717e716d9
Correct half word types in loads and stores
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 557a6ed9e5d0
Author: aph
Date: 2013-10-09 13:32 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/557a6ed9e5d0
C2: Handle volatile fields by generating ldar and stlr instructions.
Define instruct patterns for all volatile variants.
Define enc patterns for all variants.
Predicate non-volatile field accesses with !((MemNode*)n)->is_volatile().
Define MemNode::is_volatile() for use in predicates.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
Changeset: 10b833f09e6a
Author: aph
Date: 2013-10-09 13:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/10b833f09e6a
Allow cmpxchg to fall through when it fails
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 408a7b0091c5
Author: aph
Date: 2013-10-09 13:55 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/408a7b0091c5
Fix order of fcseld operands
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 96d3fd4fc2aa
Author: adinn
Date: 2013-10-09 13:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/96d3fd4fc2aa
rounding of extra stack slots should use slots not bytes as unit
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 901815cb44af
Author: adinn
Date: 2013-10-09 15:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/901815cb44af
added rules matching (StoreXXX mem zero) which use zr directly as the source
previously ws moving zr to a src rgeister and then doing the strx
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 67b98fe19e61
Author: adinn
Date: 2013-10-09 15:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/67b98fe19e61
corrected testN and testP instructions to use cmpw amd cmp. respectively
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 36e0c7438966
Author: adinn
Date: 2013-10-09 15:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/36e0c7438966
opto stubs write thread anchor pc rather than expect ret pc to be on stack
the x86 opto stubs leave their VM callouts ot find their return
address on the stack above the therad anchor sp. this doesn't work on
AArch64 as the C compiler can put the ret pc where it likes. so we
ahve to write the anchor pc fiels form the opto stub. it's baroque but
it works.
! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/generateOptoStub.cpp
Changeset: 5b062e7d9905
Author: adinn
Date: 2013-10-09 15:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b062e7d9905
CMoveN instructions now use cselw, CMoveN/P now name correct type in format
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 04f804c73d4a
Author: adinn
Date: 2013-10-09 16:59 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/04f804c73d4a
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 55c04eeb33b9
Author: adinn
Date: 2013-10-10 10:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/55c04eeb33b9
Locate correct node for volatile test when memnode is nested inside a match
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f043f9395d36
Author: adinn
Date: 2013-10-10 13:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f043f9395d36
added missing predicates for non-volatile store rules
rules storeimmX0 for X in {B, C, I, L, P and N) were added in parallel
with the volatile load/store rewrite and so omitted this predicate
rule storeN seems to have had te predicate omitted by oversight
load_volatileP has been renamed to loadP_volatile for consistency
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a84cf0dd740c
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-11 12:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a84cf0dd740c
Merge up to jdk8-b110
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
! make/Makefile
- make/bsd/makefiles/launcher.make
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
- make/linux/makefiles/launcher.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
- make/solaris/makefiles/launcher.make
- make/windows/makefiles/launcher.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
- src/os/posix/launcher/java_md.c
- src/os/posix/launcher/java_md.h
- src/os/posix/launcher/launcher.script
- src/os/windows/launcher/java_md.c
- src/os/windows/launcher/java_md.h
- src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
- src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/linux_x86/vm/linux_x86_32.ad
- src/os_cpu/linux_x86/vm/linux_x86_64.ad
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/os_cpu/solaris_sparc/vm/solaris_sparc.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
- src/os_cpu/windows_x86/vm/windows_x86_32.ad
- src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/tools/hsdis/hsdis.c
- src/share/tools/launcher/java.c
- src/share/tools/launcher/java.h
- src/share/tools/launcher/jli_util.c
- src/share/tools/launcher/jli_util.h
- src/share/tools/launcher/wildcard.c
- src/share/tools/launcher/wildcard.h
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_globals.hpp
- src/share/vm/classfile/genericSignatures.cpp
- src/share/vm/classfile/genericSignatures.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/compiler/compileBroker.cpp
- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
- test/runtime/6878713/Test6878713.sh
- test/runtime/6878713/testcase.jar
- test/runtime/7020373/Test7020373.sh
- test/runtime/7020373/testcase.jar
- test/runtime/7051189/Xchecksig.sh
- test/runtime/7158804/Test7158804.sh
- test/runtime/7196045/Test7196045.java
- test/runtime/8000968/Test8000968.sh
- test/runtime/8003985/Test8003985.java
Changeset: 0b5e450b2321
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-11 12:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0b5e450b2321
aarch64 specific changes for merge to jdk8-b110
! make/linux/makefiles/aarch64.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_aarch64/vm/linux_aarch64.S
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp
! src/share/tools/hsdis/hsdis.c
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
Changeset: a99f56e36ea4
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-14 09:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a99f56e36ea4
Added tag preview_rc1 for changeset f043f9395d36
! .hgtags
Changeset: 658ead2379ef
Author: adinn
Date: 2013-10-15 14:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/658ead2379ef
modify C1 to notify method names with . not / as package separator
this means that when you simbreak a method you can use the same format
as when printed out by TraceCompilation and hsdis. This also makes it
uniform with C2 so a given breakpoint works with both compilers.
! src/share/vm/c1/c1_Compilation.cpp
Changeset: 5075a0ca6a07
Author: adinn
Date: 2013-10-15 14:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5075a0ca6a07
ensure iRegP_R0 outputs can be matched with general iRegP inputs
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 75997cf311bb
Author: adinn
Date: 2013-10-15 14:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/75997cf311bb
implement instructons matching CmpF3 and CmpD3 ideal nodes
i.e. cmp two floats/doubles and generate -1 / 0 / 1 for LTU / EQ / GT
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 965b63104307
Author: adinn
Date: 2013-10-15 17:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/965b63104307
reverted checkcast_arraycopy stub to return -1 ^ num_left_to_copy if copy fails
the generic code in C2 expects this result and its better to avoid the
maintenance/integration issues which arise from changing generic code
if we don't have a compelling performance reason
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: adaa8a971059
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-16 16:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/adaa8a971059
Fix UseCompressedClassPointers
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 970503d686f0
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-17 14:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/970503d686f0
Fix mismerge, turn TieredCompilation off by default, as it was before the merge
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: b0ade87641c2
Author: aph
Date: 2013-10-17 16:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b0ade87641c2
Use XOR encoding for compressed class pointers.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 33029403ab59
Author: aph
Date: 2013-10-17 18:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/33029403ab59
Restore LR for use by C2 runtime
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: c04eaee39c1b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-10-18 15:11 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c04eaee39c1b
Added tag preview_rc2 for changeset 33029403ab59
! .hgtags
Changeset: ae24d902de20
Author: adinn
Date: 2013-10-21 11:00 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ae24d902de20
remove erroneous match for FP register
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ce478bc4a9a5
Author: adinn
Date: 2013-10-21 11:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ce478bc4a9a5
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 74bfec34e208
Author: adinn
Date: 2013-10-29 15:49 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/74bfec34e208
corrected register match rules, ensured rule outputs are all iRegXNoSp
the iRegPXXX operand declarations were matching registers the wrong
way round and as a consequence were allowing matches which were
unnecessary. they are now correct and this avoids unnecessary work in
the generated DFA code.
more seriously, some of the rules were declaring their outputs with
type iRegX instead of iRegXNoSp i.e. allowing the allocator to
allocate the destination output from the special register set R27 to
R31. this results in an asser in the register pressure computation in
build_ifg_physical. specifically, this happens when a which rule
generates an output declared with type iRegX produces a live range
which crosses a VM callout. the fat projection following the callout
kills the SOC registers but does not remove the special registers from
the range, leaving the range still live even when it ought to have
been yanked. this is caught by the assert because the register
pressure for the block gets decremented by the amount associated with
the yanked projection and it does not tally with the count associated
with the live ranges.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: 7bf52c3b41bf
Author: aph
Date: 2013-10-16 17:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7bf52c3b41bf
Add/subtract (shifted regsiter) and Logical (shifted regsiter)
! make/linux/makefiles/adlc.make
! src/cpu/aarch64/vm/aarch64.ad
+ src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: effb95dde9f8
Author: aph
Date: 2013-10-17 13:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/effb95dde9f8
Bitfield moves and rotations
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 03f55b66e8cf
Author: aph
Date: 2013-10-17 16:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/03f55b66e8cf
Merge
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
- agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
- make/bsd/makefiles/launcher.make
! make/linux/makefiles/adlc.make
- make/linux/makefiles/launcher.make
- make/solaris/makefiles/launcher.make
- make/windows/makefiles/launcher.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
- src/os/posix/launcher/java_md.c
- src/os/posix/launcher/java_md.h
- src/os/posix/launcher/launcher.script
- src/os/windows/launcher/java_md.c
- src/os/windows/launcher/java_md.h
- src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
- src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/linux_x86/vm/linux_x86_32.ad
- src/os_cpu/linux_x86/vm/linux_x86_64.ad
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/os_cpu/solaris_sparc/vm/solaris_sparc.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
- src/os_cpu/windows_x86/vm/windows_x86_32.ad
- src/os_cpu/windows_x86/vm/windows_x86_64.ad
- src/share/tools/launcher/java.c
- src/share/tools/launcher/java.h
- src/share/tools/launcher/jli_util.c
- src/share/tools/launcher/jli_util.h
- src/share/tools/launcher/wildcard.c
- src/share/tools/launcher/wildcard.h
- src/share/vm/classfile/genericSignatures.cpp
- src/share/vm/classfile/genericSignatures.hpp
- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
- src/share/vm/trace/traceEventTypes.hpp
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
- test/runtime/6878713/Test6878713.sh
- test/runtime/6878713/testcase.jar
- test/runtime/7020373/Test7020373.sh
- test/runtime/7020373/testcase.jar
- test/runtime/7051189/Xchecksig.sh
- test/runtime/7158804/Test7158804.sh
- test/runtime/7196045/Test7196045.java
- test/runtime/8000968/Test8000968.sh
- test/runtime/8003985/Test8003985.java
Changeset: 7ad16844c57e
Author: aph
Date: 2013-10-17 16:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ad16844c57e
Use XOR encoding for compressed class pointers.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 0fdfde044549
Author: aph
Date: 2013-10-17 18:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0fdfde044549
Restore LR for use by C2 runtime
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 78123d7fe1c5
Author: aph
Date: 2013-10-22 10:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/78123d7fe1c5
Fix offset overflows in profile counters.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: c9d218a8476d
Author: aph
Date: 2013-10-22 10:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c9d218a8476d
Fix offset overflow in addptr.
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 919191537d1c
Author: aph
Date: 2013-10-22 10:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/919191537d1c
More shift/add/mask patterns.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: c5a148cea134
Author: aph
Date: 2013-10-22 18:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5a148cea134
Move aarch64_enc_save_pc
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a669c60b445e
Author: aph
Date: 2013-10-22 18:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a669c60b445e
Whitespace and minor name changes only.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 3a03874840c6
Author: aph
Date: 2013-10-22 18:52 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3a03874840c6
Add indIndexScaledOffsetI2L addessing mode
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b962569eb666
Author: aph
Date: 2013-10-24 14:05 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b962569eb666
Temporary commit before reorganaization.
! make/linux/makefiles/adlc.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 92b2e1520bcb
Author: aph
Date: 2013-10-25 11:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/92b2e1520bcb
Record work in progress
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: d29d243a63e1
Author: aph
Date: 2013-10-25 12:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d29d243a63e1
Record work in progress
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 543d6fc7ce4a
Author: aph
Date: 2013-10-25 14:21 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/543d6fc7ce4a
Record work in progress
! src/cpu/aarch64/vm/aarch64.ad
+ src/cpu/aarch64/vm/ad_encode.m4
Changeset: 0e127d01f89a
Author: aph
Date: 2013-10-25 16:27 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0e127d01f89a
Merge
! .hgtags
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: d4c02a1427a6
Author: aph
Date: 2013-10-25 16:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d4c02a1427a6
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 55c4c3af794e
Author: aph
Date: 2013-10-25 18:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/55c4c3af794e
Add a bunch of missing JVMTI methods.
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 2d0b9fa2cd76
Author: aph
Date: 2013-10-29 14:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2d0b9fa2cd76
Variable rotate instructions
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 2c9491db660f
Author: aph
Date: 2013-10-29 16:06 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2c9491db660f
merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ed0fe5cfe272
Author: aph
Date: 2013-10-30 08:47 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ed0fe5cfe272
Fix Add/subtract (extended) pattern which did not match anything
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: b92e284531b2
Author: aph
Date: 2013-10-30 17:47 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b92e284531b2
Clone shifts on addressing modes
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 3857ada3f2e9
Author: andy johnson andy.johnson at linaro.org
Date: 2013-10-30 18:06 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3857ada3f2e9
Fixed conflicting types in printf format argument.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 4de6d9b68bc3
Author: adinn
Date: 2013-10-31 10:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4de6d9b68bc3
Added missing AbsD and AbsF instructions
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ec44ac512c55
Author: adinn
Date: 2013-11-04 15:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ec44ac512c55
fixed problem comparing against LONG_MINVALUE
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d728f54b4e52
Author: adinn
Date: 2013-11-04 15:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d728f54b4e52
added rule matching signed int to unsigned long conversion
BigInteger arithmetic often has to convert signed ints to unsigned
longs using the sequence
i2l
ldc_w 0xFFFFFFFFL
iand
this produces the ideal subtree
(Set dst (AndL (ConvI2L src) Con:0xFFFFFFFFL))
which we can map to a simple uxtw (i.e. ubfm $dst, $src, 0, 31)
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 84f3f65687b0
Author: aph
Date: 2013-11-06 13:49 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/84f3f65687b0
Workaround to allow Ideal Graphs to be dumped.
! src/share/vm/opto/chaitin.hpp
Changeset: 78820f808f67
Author: aph
Date: 2013-11-06 13:50 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/78820f808f67
Prevent offset overflows in profile counter increment
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: dff5d8f37d2e
Author: aph
Date: 2013-11-06 17:25 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dff5d8f37d2e
Minor improvements to aarch64.ad.
Use iRegIorL2I in shift patterns.
Add lshift_ext instruction.
Add cbz and cbnz instructions.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: efdf6da15ac0
Author: aph
Date: 2013-11-06 17:28 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/efdf6da15ac0
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2e1e9bc263f5
Author: adinn
Date: 2013-11-08 14:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2e1e9bc263f5
made fp comparisons work correctly
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1ceb49e72701
Author: adinn
Date: 2013-11-08 14:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1ceb49e72701
added special case rules for fp compare against zero
n.b. this change revealed an error in the small aarch64 simulator
implementation of fcmpz. if you pull this change then you will also
need to update to the latest simulator tree in order for it to run
correctly.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ff0cd72b8121
Author: aph
Date: 2013-11-08 16:15 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ff0cd72b8121
Optimize handling of compressed OOPs
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 19d511645e2e
Author: aph
Date: 2013-11-09 11:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/19d511645e2e
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 31a8727c3583
Author: aph
Date: 2013-11-12 14:08 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31a8727c3583
Delete patterns that sture klass/oop constants into memory
! src/cpu/aarch64/vm/aarch64.ad
Changeset: feef9250f2fe
Author: aph
Date: 2013-11-12 14:13 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/feef9250f2fe
Fix integer overflow with largest negative long
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 31cacf78a35a
Author: aph
Date: 2013-11-14 07:54 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/31cacf78a35a
Fix off-by-one error in array initialization
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 77f7bf892374
Author: aph
Date: 2013-11-14 12:15 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/77f7bf892374
Use generic stack banging code for C2
! src/cpu/aarch64/vm/aarch64.ad
Changeset: cbc8c470e3bd
Author: aph
Date: 2013-11-14 12:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cbc8c470e3bd
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fa187860b416
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-11-14 12:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa187860b416
Implement memory barriers using atomic builtins
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
Changeset: 67e3f80722b5
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-11-14 13:33 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/67e3f80722b5
merge
Changeset: e109c3759e38
Author: aph
Date: 2013-11-15 11:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e109c3759e38
Fix prefetching in C2
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: c13d4eec6871
Author: aph
Date: 2013-11-15 11:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c13d4eec6871
Merge
Changeset: fa8f1a444540
Author: aph
Date: 2013-11-15 05:33 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa8f1a444540
Correct handling of 64-bit logical immediate operands.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b81bae18095a
Author: aph
Date: 2013-11-15 06:49 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b81bae18095a
Merge
Changeset: 7f87d432d9db
Author: aph
Date: 2013-11-15 06:54 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7f87d432d9db
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 65546f5b752a
Author: aph
Date: 2013-11-15 07:44 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/65546f5b752a
Enable prefetching
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
Changeset: a9d5d7492f2f
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-11-18 11:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a9d5d7492f2f
Move stack overflow check before create of frame
! src/cpu/aarch64/vm/aarch64.ad
Changeset: d88b8b0c31fc
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-11-19 11:29 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d88b8b0c31fc
Remove some temp changes which got left in during the merge to b110
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: bad0c350ada7
Author: aph
Date: 2013-11-18 15:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bad0c350ada7
Miscellanous copy_memory improvements.
More efficient version of copy_memory_small.
More efficient address alignment.
Use prefetch interval of 256.
Notify simulator of the address of the copy_memory routines.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
Changeset: e95b3e22e624
Author: aph
Date: 2013-11-20 17:42 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e95b3e22e624
arraycopy speedups
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 66b5f16ea5e1
Author: aph
Date: 2013-11-22 11:37 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/66b5f16ea5e1
Fix rorv
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: a1bbb1dd7f5d
Author: aph
Date: 2013-11-18 15:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a1bbb1dd7f5d
Miscellanous copy_memory improvements.
More efficient version of copy_memory_small.
More efficient address alignment.
Use prefetch interval of 256.
Notify simulator of the address of the copy_memory routines.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp
Changeset: 1f31f16e6677
Author: aph
Date: 2013-11-20 17:42 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f31f16e6677
arraycopy speedups
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 4c01b7b9a71b
Author: aph
Date: 2013-11-22 17:17 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4c01b7b9a71b
Polish arraycopy some more. Use writebacks on bulk copy
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: d94af675962f
Author: aph
Date: 2013-11-22 17:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d94af675962f
Merge
Changeset: 1f7a7cdf5881
Author: aph
Date: 2013-11-22 17:41 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f7a7cdf5881
Correct PRFM operands
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 3390e44a940f
Author: aph
Date: 2013-11-26 11:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3390e44a940f
Rewrite clear_array_reg_reg to use an unrolled loop.
Adjust init_array_short_size so that we use inline stores when it's
shorter than the unrolled loop.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: e9f4f09746dc
Author: aph
Date: 2013-11-26 17:09 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e9f4f09746dc
Rewrite object initialization.
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: f33b0ad876b7
Author: aph
Date: 2013-11-26 17:11 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f33b0ad876b7
Fix stack overflow check.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 8cfedf8584d3
Author: aph
Date: 2013-11-26 17:11 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8cfedf8584d3
Fix stack overflow check.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 0b8324236823
Author: aph
Date: 2013-11-26 13:18 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0b8324236823
Merge
Changeset: 513a27ec96c9
Author: aph
Date: 2013-11-26 14:11 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/513a27ec96c9
Trivial comment change only
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: 791011ac5498
Author: aph
Date: 2013-11-28 07:13 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/791011ac5498
Correct SafeFetch stubs.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: c730cfab0d9a
Author: aph
Date: 2013-11-28 18:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c730cfab0d9a
Fix Eden allocation in template interpreter
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: ba11701840f7
Author: aph
Date: 2013-12-02 11:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ba11701840f7
C1: Fix overrun in object initialization.
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 4540b4068671
Author: aph
Date: 2013-12-02 17:17 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4540b4068671
merge
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 141fc5d4229a
Author: aph
Date: 2013-12-02 17:19 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/141fc5d4229a
merge
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: 35346211c05e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-05 15:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35346211c05e
Fix lshift_ext in C2
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a489c45193d5
Author: Andrew McDermott <andrew.mcdermott at linaro.org>
Date: 2013-12-03 13:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a489c45193d5
Merge up to jdk8-b111
! .hgtags
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! make/bsd/makefiles/fastdebug.make
! make/bsd/makefiles/gcc.make
! make/hotspot_version
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/windows/makefiles/fastdebug.make
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/defaultMethods.hpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
+ src/share/vm/opto/mathexactnode.cpp
+ src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/taskqueue.hpp
! test/TEST.groups
+ test/compiler/intrinsics/mathexact/CondTest.java
+ test/compiler/intrinsics/mathexact/ConstantTest.java
+ test/compiler/intrinsics/mathexact/LoadTest.java
+ test/compiler/intrinsics/mathexact/LoopDependentTest.java
+ test/compiler/intrinsics/mathexact/NonConstantTest.java
+ test/compiler/intrinsics/mathexact/Verify.java
+ test/compiler/jsr292/methodHandleExceptions/ByteClassLoader.java
+ test/compiler/jsr292/methodHandleExceptions/C.java
+ test/compiler/jsr292/methodHandleExceptions/I.java
+ test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/gc/g1/TestSummarizeRSetStats.java
+ test/gc/g1/TestSummarizeRSetStatsPerRegion.java
+ test/gc/g1/TestSummarizeRSetStatsThreads.java
+ test/gc/g1/TestSummarizeRSetStatsTools.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
- test/testlibrary/AssertsTest.java
- test/testlibrary/OutputAnalyzerReportingTest.java
- test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java
+ test/testlibrary_tests/AssertsTest.java
+ test/testlibrary_tests/OutputAnalyzerReportingTest.java
+ test/testlibrary_tests/OutputAnalyzerTest.java
Changeset: 431cf4725896
Author: Andrew McDermott <andrew.mcdermott at linaro.org>
Date: 2013-12-03 13:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/431cf4725896
aarch64 specific changes for merge to jdk8-b111
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: 0de89b70611b
Author: aph
Date: 2013-12-03 11:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0de89b70611b
Use tlab_allocate in template interpreter
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: cf547fab864b
Author: aph
Date: 2013-12-09 16:28 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cf547fab864b
Fix hang in compiler/7116216/StackOverflow.
When we throw a stack overflow error at method entry, remove incoming
args first so that the caller's SP is correct.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: bd1555e15374
Author: aph
Date: 2013-12-09 16:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bd1555e15374
Update debug code to unwind correctly through C2-compiled frames.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: f64ae8b5f014
Author: aph
Date: 2013-12-09 16:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f64ae8b5f014
Fix comments.
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: 746be2a18a6d
Author: aph
Date: 2013-12-09 16:55 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/746be2a18a6d
Correct debug code for when we don't know the frame size.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 0577cd628b2a
Author: aph
Date: 2013-12-09 16:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0577cd628b2a
Merge
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
- test/testlibrary/AssertsTest.java
- test/testlibrary/OutputAnalyzerReportingTest.java
- test/testlibrary/OutputAnalyzerTest.java
Changeset: dfac54122c15
Author: aph
Date: 2013-12-10 10:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dfac54122c15
AddExact, Take 1
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f8503cf6d8a8
Author: aph
Date: 2013-12-10 13:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f8503cf6d8a8
AddExact, Take 2
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 93b2e2d86bbd
Author: aph
Date: 2013-12-10 14:28 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/93b2e2d86bbd
Delete KILL of rFlagsReg from boolean ops
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 0ddd83538c33
Author: aph
Date: 2013-12-10 16:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0ddd83538c33
Use LDR (literal) for loads from constant pool
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: 801554a18893
Author: aph
Date: 2013-12-10 16:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/801554a18893
AddExact, Take 3
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5825d5136c5d
Author: aph
Date: 2013-12-10 17:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5825d5136c5d
Check for nonzero frame in debug stack dump
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 3c620760454c
Author: aph
Date: 2013-12-11 09:06 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3c620760454c
Do not shift more than 32 bits in lshift_ext.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 36ec6f5b8723
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-12 12:50 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/36ec6f5b8723
Fix out by 1 errors in writing array barriers
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 390889cee205
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-12 17:58 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/390889cee205
Missing as_Register() in cmpLTMask_reg_reg
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1f9222c232e0
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-13 11:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f9222c232e0
Fix SIGV in checkcast_copy
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 9d35c95768d0
Author: aph
Date: 2013-12-13 17:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9d35c95768d0
Generate the self-patching vtable methods for shared metaspaces.
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 7ae3055b6b13
Author: aph
Date: 2013-12-13 17:11 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7ae3055b6b13
merge
Changeset: b26371546086
Author: aph
Date: 2013-12-14 18:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b26371546086
_popframe_condition is an int, not a word
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 8acc0237d712
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-11-25 12:06 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8acc0237d712
Remove bogus call to find_free_reg
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 9dea782b910e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-17 09:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9dea782b910e
Fix assertion failure "no relocInfo found for pc" in x86 build
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: 18ff7f6f689d
Author: aph
Date: 2013-12-16 18:01 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/18ff7f6f689d
Fix shared metaspaces when using builtin simulator.
! src/cpu/aarch64/vm/aarch64_linkage.S
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
Changeset: 82b6dcaa541b
Author: aph
Date: 2013-12-17 05:45 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/82b6dcaa541b
We don't need a patchable address for the vtbl_list.
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
Changeset: 8f7ab4f35755
Author: aph
Date: 2013-12-17 05:47 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8f7ab4f35755
merge
Changeset: ccb79214e227
Author: aph
Date: 2013-12-18 16:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ccb79214e227
Fix bug that causes lock stack to grow forever.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: ad5f9b9e51c9
Author: aph
Date: 2013-12-18 16:32 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ad5f9b9e51c9
Biased locking support
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 92c7300156fe
Author: aph
Date: 2013-12-18 16:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/92c7300156fe
merge
Changeset: d51634dc964c
Author: aph
Date: 2013-12-19 16:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d51634dc964c
Template interpreter intrinsics.
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 18fdef539378
Author: aph
Date: 2013-12-19 16:29 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/18fdef539378
All patching must use aarch64-speciofic code.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 493467bb0f07
Author: aph
Date: 2013-12-19 17:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/493467bb0f07
Use ADD after ARDP rather than LEA.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 90d8bcaa6ace
Author: aph
Date: 2013-12-19 17:39 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/90d8bcaa6ace
Don't assert for an add() of zero.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
Changeset: 9e500999745e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-19 16:08 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9e500999745e
Fix jtreg test case TestIntAtomicCAS
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 7d9edc0e3ea1
Author: aph
Date: 2013-12-19 18:18 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7d9edc0e3ea1
Restore caller's SP in interpreter intrinsics.
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
Changeset: 2e52d923b5ee
Author: aph
Date: 2013-12-19 18:24 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2e52d923b5ee
Merge
Changeset: 021e2bd63fec
Author: Andrew McDermott <andrew.mcdermott at linaro.org>
Date: 2013-12-12 22:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/021e2bd63fec
Merge up to jdk8-b117
! .hgtags
! agent/src/os/bsd/ps_core.c
! agent/src/os/bsd/ps_proc.c
! agent/src/os/linux/ps_core.c
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
+ agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/universal.gmk
! make/bsd/makefiles/vm.make
! make/defs.make
! make/hotspot_version
! make/jprt.properties
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/trace.make
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
+ src/cpu/x86/vm/interp_masm_x86.cpp
+ src/cpu/x86/vm/interp_masm_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
+ src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/heapInspection.hpp
- src/share/vm/memory/metablock.cpp
- src/share/vm/memory/metablock.hpp
! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/wbtestmethods/parserTests.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
- test/compiler/8013496/Test8013496.sh
+ test/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java
+ test/compiler/inlining/InlineDefaultMethod.java
+ test/compiler/intrinsics/mathexact/AddExactICondTest.java
+ test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
+ test/compiler/intrinsics/mathexact/AddExactILoadTest.java
+ test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
+ test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
+ test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
+ test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
+ test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
+ test/compiler/intrinsics/mathexact/CompareTest.java
- test/compiler/intrinsics/mathexact/CondTest.java
- test/compiler/intrinsics/mathexact/ConstantTest.java
+ test/compiler/intrinsics/mathexact/DecExactITest.java
+ test/compiler/intrinsics/mathexact/DecExactLTest.java
+ test/compiler/intrinsics/mathexact/GVNTest.java
+ test/compiler/intrinsics/mathexact/IncExactITest.java
+ test/compiler/intrinsics/mathexact/IncExactLTest.java
- test/compiler/intrinsics/mathexact/LoadTest.java
- test/compiler/intrinsics/mathexact/LoopDependentTest.java
+ test/compiler/intrinsics/mathexact/MulExactICondTest.java
+ test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
+ test/compiler/intrinsics/mathexact/MulExactILoadTest.java
+ test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
+ test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
+ test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
+ test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
+ test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
+ test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
+ test/compiler/intrinsics/mathexact/NegExactILoadTest.java
+ test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
+ test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
+ test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
+ test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
+ test/compiler/intrinsics/mathexact/NestedMathExactTest.java
- test/compiler/intrinsics/mathexact/NonConstantTest.java
+ test/compiler/intrinsics/mathexact/SplitThruPhiTest.java
+ test/compiler/intrinsics/mathexact/SubExactICondTest.java
+ test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
+ test/compiler/intrinsics/mathexact/SubExactILoadTest.java
+ test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
+ test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
+ test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
+ test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
+ test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/Verify.java
+ test/compiler/intrinsics/stringequals/TestStringEqualsBadLength.java
+ test/compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java
+ test/compiler/jsr292/createsInterfaceDotEqualsCallInfo.js
! test/compiler/print/PrintInlining.java
+ test/compiler/profiling/TestUnexpectedProfilingMismatch.java
+ test/compiler/profiling/unloadingconflict/B.java
+ test/compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java
+ test/compiler/regalloc/C1ObjectSpillInLogicOp.java
+ test/compiler/startup/SmallCodeCacheStartup.java
+ test/compiler/startup/StartupOutput.java
+ test/compiler/tiered/CompLevelsTest.java
+ test/compiler/tiered/NonTieredLevelsTest.java
+ test/compiler/tiered/TieredLevelsTest.java
+ test/compiler/types/TypeSpeculation.java
+ test/compiler/uncommontrap/UncommonTrapStackBang.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
- test/gc/7168848/HumongousAlloc.java
+ test/gc/TestSystemGC.java
+ test/gc/arguments/TestHeapFreeRatio.java
! test/gc/arguments/TestMaxHeapSizeTools.java
+ test/gc/arguments/TestMaxNewSize.java
+ test/gc/g1/TestHumongousAllocInitialMark.java
+ test/gc/g1/TestHumongousCodeCacheRoots.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/startup_warnings/TestCMS.java
+ test/gc/startup_warnings/TestCMSForegroundFlags.java
! test/gc/startup_warnings/TestCMSNoIncrementalMode.java
! test/gc/startup_warnings/TestG1.java
! test/gc/startup_warnings/TestParNewCMS.java
! test/gc/startup_warnings/TestParallelGC.java
! test/gc/startup_warnings/TestParallelScavengeSerialOld.java
! test/gc/startup_warnings/TestSerialGC.java
! test/runtime/6888954/vmerrors.sh
+ test/runtime/8024804/RegisterNatives.java
+ test/runtime/8026365/InvokeSpecialAnonTest.java
+ test/runtime/8026394/InterfaceObjectTest.java
+ test/runtime/CommandLine/PrintGCApplicationConcurrentTime.java
+ test/runtime/CompressedOops/CompressedClassPointers.java
+ test/runtime/memory/LargePages/TestLargePagesFlags.java
+ test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReserveMemory.java
+ test/runtime/memory/RunUnitTestsConcurrently.java
+ test/runtime/memory/StressVirtualSpaceResize.java
+ test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapProc.java
+ test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: c53f2cffc0f4
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-17 15:17 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c53f2cffc0f4
Additional aarch64 changes for merge to jdk8-b117
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/runtime/arguments.cpp
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
Changeset: 5d458891a9ae
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-20 14:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5d458891a9ae
Backed out changeset c53f2cffc0f4
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/runtime/arguments.cpp
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
Changeset: 69403274d781
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-20 14:22 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69403274d781
Back out merge to b117
! .hgtags
! agent/src/os/bsd/ps_core.c
! agent/src/os/bsd/ps_proc.c
! agent/src/os/linux/ps_core.c
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainCacheEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/universal.gmk
! make/bsd/makefiles/vm.make
! make/defs.make
! make/hotspot_version
! make/jprt.properties
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/trace.make
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
- src/cpu/x86/vm/interp_masm_x86.cpp
- src/cpu/x86/vm/interp_masm_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
- src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/heapInspection.hpp
+ src/share/vm/memory/metablock.cpp
+ src/share/vm/memory/metablock.hpp
! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/wbtestmethods/parserTests.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
+ test/compiler/8013496/Test8013496.sh
- test/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java
- test/compiler/inlining/InlineDefaultMethod.java
- test/compiler/intrinsics/mathexact/AddExactICondTest.java
- test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
- test/compiler/intrinsics/mathexact/AddExactILoadTest.java
- test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
- test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
- test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
- test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
- test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
- test/compiler/intrinsics/mathexact/CompareTest.java
+ test/compiler/intrinsics/mathexact/CondTest.java
+ test/compiler/intrinsics/mathexact/ConstantTest.java
- test/compiler/intrinsics/mathexact/DecExactITest.java
- test/compiler/intrinsics/mathexact/DecExactLTest.java
- test/compiler/intrinsics/mathexact/GVNTest.java
- test/compiler/intrinsics/mathexact/IncExactITest.java
- test/compiler/intrinsics/mathexact/IncExactLTest.java
+ test/compiler/intrinsics/mathexact/LoadTest.java
+ test/compiler/intrinsics/mathexact/LoopDependentTest.java
- test/compiler/intrinsics/mathexact/MulExactICondTest.java
- test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
- test/compiler/intrinsics/mathexact/MulExactILoadTest.java
- test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
- test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
- test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
- test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
- test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
- test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
- test/compiler/intrinsics/mathexact/NegExactILoadTest.java
- test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
- test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
- test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
- test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
- test/compiler/intrinsics/mathexact/NestedMathExactTest.java
+ test/compiler/intrinsics/mathexact/NonConstantTest.java
- test/compiler/intrinsics/mathexact/SplitThruPhiTest.java
- test/compiler/intrinsics/mathexact/SubExactICondTest.java
- test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
- test/compiler/intrinsics/mathexact/SubExactILoadTest.java
- test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
- test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
- test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
- test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
- test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/Verify.java
- test/compiler/intrinsics/stringequals/TestStringEqualsBadLength.java
- test/compiler/jsr292/CreatesInterfaceDotEqualsCallInfo.java
- test/compiler/jsr292/createsInterfaceDotEqualsCallInfo.js
! test/compiler/print/PrintInlining.java
- test/compiler/profiling/TestUnexpectedProfilingMismatch.java
- test/compiler/profiling/unloadingconflict/B.java
- test/compiler/profiling/unloadingconflict/TestProfileConflictClassUnloading.java
- test/compiler/regalloc/C1ObjectSpillInLogicOp.java
- test/compiler/startup/SmallCodeCacheStartup.java
- test/compiler/startup/StartupOutput.java
- test/compiler/tiered/CompLevelsTest.java
- test/compiler/tiered/NonTieredLevelsTest.java
- test/compiler/tiered/TieredLevelsTest.java
- test/compiler/types/TypeSpeculation.java
- test/compiler/uncommontrap/UncommonTrapStackBang.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/gc/7168848/HumongousAlloc.java
- test/gc/TestSystemGC.java
- test/gc/arguments/TestHeapFreeRatio.java
! test/gc/arguments/TestMaxHeapSizeTools.java
- test/gc/arguments/TestMaxNewSize.java
- test/gc/g1/TestHumongousAllocInitialMark.java
- test/gc/g1/TestHumongousCodeCacheRoots.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/startup_warnings/TestCMS.java
- test/gc/startup_warnings/TestCMSForegroundFlags.java
! test/gc/startup_warnings/TestCMSNoIncrementalMode.java
! test/gc/startup_warnings/TestG1.java
! test/gc/startup_warnings/TestParNewCMS.java
! test/gc/startup_warnings/TestParallelGC.java
! test/gc/startup_warnings/TestParallelScavengeSerialOld.java
! test/gc/startup_warnings/TestSerialGC.java
! test/runtime/6888954/vmerrors.sh
- test/runtime/8024804/RegisterNatives.java
- test/runtime/8026365/InvokeSpecialAnonTest.java
- test/runtime/8026394/InterfaceObjectTest.java
- test/runtime/CommandLine/PrintGCApplicationConcurrentTime.java
- test/runtime/CompressedOops/CompressedClassPointers.java
- test/runtime/memory/LargePages/TestLargePagesFlags.java
- test/runtime/memory/ReadFromNoaccessArea.java
! test/runtime/memory/ReserveMemory.java
- test/runtime/memory/RunUnitTestsConcurrently.java
- test/runtime/memory/StressVirtualSpaceResize.java
- test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapProc.java
- test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 5e4a511194b5
Author: Edward Nevill ed at camswl.com
Date: 2013-12-22 19:21 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5e4a511194b5
Back out b111 aarch64 changes
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
Changeset: 8a0cc665085c
Author: Edward Nevill ed at camswl.com
Date: 2013-12-22 19:22 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8a0cc665085c
Back out merge to b111
! .hgtags
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! make/bsd/makefiles/fastdebug.make
! make/bsd/makefiles/gcc.make
! make/hotspot_version
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/windows/makefiles/fastdebug.make
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/defaultMethods.hpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/taskqueue.hpp
! test/TEST.groups
- test/compiler/intrinsics/mathexact/CondTest.java
- test/compiler/intrinsics/mathexact/ConstantTest.java
- test/compiler/intrinsics/mathexact/LoadTest.java
- test/compiler/intrinsics/mathexact/LoopDependentTest.java
- test/compiler/intrinsics/mathexact/NonConstantTest.java
- test/compiler/jsr292/methodHandleExceptions/ByteClassLoader.java
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
- test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/gc/g1/TestSummarizeRSetStats.java
- test/gc/g1/TestSummarizeRSetStatsPerRegion.java
- test/gc/g1/TestSummarizeRSetStatsThreads.java
- test/gc/g1/TestSummarizeRSetStatsTools.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
+ test/testlibrary/AssertsTest.java
+ test/testlibrary/OutputAnalyzerReportingTest.java
+ test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java
- test/testlibrary_tests/AssertsTest.java
- test/testlibrary_tests/OutputAnalyzerReportingTest.java
- test/testlibrary_tests/OutputAnalyzerTest.java
Changeset: 02c45d47419f
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-23 12:59 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/02c45d47419f
Remerge to jdk8-b117
! .hgtags
! agent/src/os/bsd/ps_core.c
! agent/src/os/bsd/ps_proc.c
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/memory/ProtectionDomainEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/dtrace.make
! make/bsd/makefiles/fastdebug.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/jsig.make
! make/bsd/makefiles/product.make
! make/bsd/makefiles/saproc.make
! make/bsd/makefiles/universal.gmk
! make/bsd/makefiles/vm.make
! make/defs.make
! make/hotspot_version
! make/jprt.properties
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/trace.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/defaultMethods.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/heapInspection.hpp
- src/share/vm/memory/metablock.cpp
- src/share/vm/memory/metablock.hpp
! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/wbtestmethods/parserTests.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
- test/compiler/8013496/Test8013496.sh
! test/compiler/intrinsics/mathexact/Verify.java
! test/compiler/print/PrintInlining.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
- test/gc/7168848/HumongousAlloc.java
! test/gc/arguments/TestMaxHeapSizeTools.java
! test/gc/g1/TestSummarizeRSetStats.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/gc/startup_warnings/TestCMS.java
! test/gc/startup_warnings/TestCMSNoIncrementalMode.java
! test/gc/startup_warnings/TestG1.java
! test/gc/startup_warnings/TestParNewCMS.java
! test/gc/startup_warnings/TestParallelGC.java
! test/gc/startup_warnings/TestParallelScavengeSerialOld.java
! test/gc/startup_warnings/TestSerialGC.java
! test/runtime/6888954/vmerrors.sh
! test/runtime/memory/ReserveMemory.java
- test/testlibrary/AssertsTest.java
- test/testlibrary/OutputAnalyzerReportingTest.java
- test/testlibrary/OutputAnalyzerTest.java
! test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJarInDirEntry.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassesListInFile.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/CompileTheWorld.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 2c66dde8d44b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2013-12-27 11:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2c66dde8d44b
Fix addmw
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 73bdc8c6bacf
Author: aph
Date: 2013-12-30 15:32 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/73bdc8c6bacf
Correct stub generator so that the simulator is notified of relocations.
! src/share/vm/c1/c1_Runtime1.cpp
Changeset: c7ed7e848e07
Author: aph
Date: 2013-12-30 15:33 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c7ed7e848e07
Comment only.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 0dca803e21ac
Author: aph
Date: 2013-12-30 15:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0dca803e21ac
Rewrite frame setup for template interpreter.
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 95878f303a46
Author: aph
Date: 2013-12-31 12:47 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/95878f303a46
Fix address overflow in MDO.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 970ff006b665
Author: aph
Date: 2013-12-31 12:48 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/970ff006b665
Fix off-by-one error in offset calculation for branches.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: c40a7ed7df16
Author: adinn
Date: 2014-01-10 11:31 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c40a7ed7df16
Add support for target JDK 7
add TARGET_JDK_VERSION=7 on the command line to build a version of
libjvm.so which will support execution using JDK7
! make/linux/makefiles/aarch64.make
! make/linux/makefiles/vm.make
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: d36f681e097d
Author: adinn
Date: 2014-01-15 18:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d36f681e097d
modified make files so they respond to JDK_MINOR_VERSION
JDK_MINOR_VERSION is automatically set to 7 by the JDK7 build system
and 8 by the JDK8 built system. so we can use it to determine whether
to insert -DTARGET_JDK_VERSION=7 into CFLAGS when compiling thehotspot
tree.
with this modification we can now replace the icedtea7 hotspot hg tree
with the jdk8-aarch64 hotspot hg tree and build an x86 version of
icedtea7. this is a preliminary step to being able to compile an
aarch64 native Java release of JDK7 based on this hybrid tree.
n.b. the setting of -DTARGET_JDK_VERSION=7 was moved from aarch64.make
into vm.make so as to allow testing the x86 build. it ought to stay
there so we can still retest this when we pull in new changes.
! make/linux/makefiles/aarch64.make
! make/linux/makefiles/vm.make
Changeset: f930dd00af0b
Author: aph
Date: 2014-01-16 09:34 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f930dd00af0b
Implement handler_for_unsafe_access().
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: f003157aba15
Author: aph
Date: 2014-01-16 09:35 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f003157aba15
Enable TieredCompilation.
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
Changeset: da3932d96d4d
Author: aph
Date: 2014-01-16 09:45 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/da3932d96d4d
Merge
Changeset: 8ccf0e9d5070
Author: aph
Date: 2014-01-10 19:30 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8ccf0e9d5070
Reguard the stack when returning to a call stub.
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 277edfed6a72
Author: aph
Date: 2014-01-10 19:32 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/277edfed6a72
Properly restore frames when deoptimizing.
When removing a frame in the deoptimization handler, be sure to
restore LR anf FP.
Ensure compiled native methods begin with a NOP.
Notify simulator of deoptimization blobs.
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 8bb5f543e43e
Author: aph
Date: 2014-01-13 10:29 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8bb5f543e43e
Back out 8ccf0e9d5070
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: bac7fbbe3f90
Author: roland
Date: 2014-01-08 09:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bac7fbbe3f90
8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
Summary: May end up in uncommon trap blob/deopt blob with unguarded stack
Reviewed-by: kvn, twisti
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/uncommontrap/StackOverflowGuardPagesOff.java
Changeset: af35d2f7c14d
Author: aph
Date: 2014-01-13 11:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/af35d2f7c14d
Comment change only
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 35fe0e6b1e82
Author: aph
Date: 2014-01-13 11:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/35fe0e6b1e82
Merge
Changeset: ed3b90bb3e4c
Author: aph
Date: 2014-01-16 14:50 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ed3b90bb3e4c
Merge
Changeset: e11bc6e52e67
Author: aph
Date: 2014-01-17 12:58 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e11bc6e52e67
Back out 6496.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: ebe1eb322f48
Author: aph
Date: 2014-01-17 13:00 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ebe1eb322f48
Implement handler for unsafe access by returning directly just after the faulting insn.
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 895bbf967b69
Author: aph
Date: 2014-01-17 13:39 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/895bbf967b69
Merge
Changeset: 813458fe14ee
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-01-22 16:29 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/813458fe14ee
- Add fix spotted by Andrew Dinn to do cbnzw instead of cbnz in casw
- Use temp reg in emit_compare_and_swap to avoid corrupting cmpval
- Minor tweak to use 2 arg vsn of encode_heap_oop
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 1e2c91a63fc3
Author: aph
Date: 2014-01-23 11:43 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1e2c91a63fc3
Fix code that jumps from interpreter to OSR method.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 917f6620f8e3
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-01-24 10:33 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/917f6620f8e3
Remove bogus AARCH64 conditionalisation around some SSE code
! src/share/vm/c1/c1_LIRAssembler.cpp
Changeset: 1f2d6153f6c1
Author: aph
Date: 2014-01-24 12:18 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1f2d6153f6c1
C1: Don't use high parts of registers in arraycopy.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: ac1555087762
Author: aph
Date: 2014-01-24 12:19 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ac1555087762
Floats are not saved as doubles on AArch64.
! src/cpu/aarch64/vm/c1_Defs_aarch64.hpp
Changeset: e8ce2c3b62bf
Author: aph
Date: 2014-01-24 12:23 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e8ce2c3b62bf
Debug code for deoptimization.
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 21a221e4a843
Author: aph
Date: 2014-01-24 12:23 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/21a221e4a843
Debug code for fault handling.
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 724d72ce083b
Author: aph
Date: 2014-01-24 12:25 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/724d72ce083b
Backout 6514
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 885d42813832
Author: aph
Date: 2014-01-25 04:50 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/885d42813832
Backout 6515
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 29b33e434551
Author: aph
Date: 2014-01-27 11:08 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/29b33e434551
Merge
Changeset: 42db9c007d09
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-06 16:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/42db9c007d09
Merge up to jdk8-b128
! .hgtags
! THIRD_PARTY_README
! agent/src/os/linux/libproc.h
! agent/src/os/linux/salibelf.c
! agent/src/os/linux/symtab.c
! agent/src/share/classes/sun/jvm/hotspot/asm/Disassembler.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! make/hotspot_version
! make/linux/makefiles/adlc.make
! make/linux/makefiles/saproc.make
! make/windows/makefiles/sa.make
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_Compiler.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.hpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeArrayKlass.hpp
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/compiler/abstractCompiler.cpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genRemSet.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/macros.hpp
! test/TEST.groups
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: 896a8f65fa0b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-07 10:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/896a8f65fa0b
Aarch64 specific changes for merge to b128
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 6cdb560d99ab
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-07 16:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6cdb560d99ab
Remove all uses of Deoptimization::UnrollBlock::initial_info_offset_in_bytes
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: a69fcb4e97f6
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-11 15:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a69fcb4e97f6
Back out changes to shared code in the previous.
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: 18e5cbbe8abf
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-15 17:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/18e5cbbe8abf
Fix infinite loop with +TieredCompilation and -UseOnStackReplacement
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 00970b4b596d
Author: adinn
Date: 2014-02-18 14:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/00970b4b596d
Added tag jdk8_b128_aarch64_rc1 for changeset 18e5cbbe8abf
! .hgtags
Changeset: 9358a801c67a
Author: aph
Date: 2014-02-14 16:25 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9358a801c67a
Change all load/store exclusive operations as recommended by ARM.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: afb2a5775751
Author: aph
Date: 2014-02-18 16:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/afb2a5775751
More changes to atomics
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 9fb1040177d0
Author: aph
Date: 2014-02-18 16:41 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9fb1040177d0
Merge
Changeset: ac6dbba6ac14
Author: aph
Date: 2014-02-24 16:51 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ac6dbba6ac14
C2: Do not use ldar and stlr for volatile field accesses
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 39d28a8ea5be
Author: aph
Date: 2014-02-25 12:29 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/39d28a8ea5be
C1: Memory barriers for object creation
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: ff7482096849
Author: adinn
Date: 2014-02-25 12:37 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ff7482096849
Added tag jdk8_b128_aarch64_rc3 for changeset 39d28a8ea5be
! .hgtags
Changeset: 0303ccd7b68d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-28 14:25 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0303ccd7b68d
Fix runtime/7107135/Test7107135 - problems with execstack
! src/share/vm/utilities/elfFile.cpp
Changeset: b20841396279
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-28 15:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b20841396279
Make hotspot build for Zero
! src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
Changeset: 5de1ad9a1b97
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-02-28 16:12 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5de1ad9a1b97
Remove duplicate volatile encodings in aarch64.ad
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 623e2e5f003a
Author: aph
Date: 2014-03-03 15:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/623e2e5f003a
Correct supported JDK version for JDK 7.
! src/share/vm/classfile/classFileParser.cpp
Changeset: cc094e1af98d
Author: aph
Date: 2014-03-05 16:51 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cc094e1af98d
Fix JCK failure in JVMTI popframe support
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: e5b35062dee3
Author: adinn
Date: 2014-03-06 04:04 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e5b35062dee3
Added tag jdk8_b128_aarch64_rc4 for changeset cc094e1af98d
! .hgtags
Changeset: a6537e63b117
Author: adinn
Date: 2014-03-10 08:08 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6537e63b117
Added tag jdk8_b128_aarch64_992 for changeset e5b35062dee3
! .hgtags
Changeset: 939480aaf1b2
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-03-11 15:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/939480aaf1b2
Fix problem with field offsets overflowing
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b56e2e46bfe1
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-03-19 10:39 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b56e2e46bfe1
Merge to jdk8 release tip
! .hgtags
! make/hotspot_version
! src/share/vm/ci/ciMethod.cpp
Changeset: 9393c177ac9b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-03-19 16:15 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9393c177ac9b
Remove mistaken shift in form_address
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: cc0d7023480e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-03-24 16:35 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cc0d7023480e
Add support for G1GC
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 50f803214764
Author: aph
Date: 2014-02-25 13:39 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/50f803214764
C1: Generate code for Unsafe fence intrinsics
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 71329c14d610
Author: aph
Date: 2014-03-06 11:57 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/71329c14d610
Merge
Changeset: 99924cc3129a
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-03-11 15:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/99924cc3129a
Fix problem with field offsets overflowing
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 195316ea960f
Author: aph
Date: 2014-03-20 08:33 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/195316ea960f
Backed out changeset 99924cc3129a
! src/cpu/aarch64/vm/aarch64.ad
Changeset: dd34c2dac1b8
Author: aph
Date: 2014-03-20 10:13 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dd34c2dac1b8
Comment changes.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 846c7ea99134
Author: aph
Date: 2014-03-20 13:44 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/846c7ea99134
Correct operand predicates used by load and store operands
! src/cpu/aarch64/vm/aarch64.ad
Changeset: cf4cf6a3cb59
Author: aph
Date: 2014-03-20 13:46 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cf4cf6a3cb59
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 64468e3180e6
Author: aph
Date: 2014-03-20 13:48 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/64468e3180e6
Back out 99924cc3129a again
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 08ea774e52a8
Author: aph
Date: 2014-03-25 09:40 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08ea774e52a8
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 378b010e4b60
Author: aph
Date: 2014-03-26 06:38 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/378b010e4b60
C1: Fix offset overflow when profiling.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: f2658ddb105c
Author: aph
Date: 2014-03-27 08:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f2658ddb105c
Offsets in lookupswitch instructions should be signed.
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: e176eb39c5f5
Author: aph
Date: 2014-03-31 10:20 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e176eb39c5f5
Remove special-case handling of division arguments. AArch64 doesn't need it.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 780ed75ea21a
Author: aph
Date: 2014-04-01 12:22 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/780ed75ea21a
Remove unnecessary memory barriers around CAS operations
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 273f8f0e7109
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-04-02 11:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/273f8f0e7109
Preserve callee save FP registers around call to java code
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5a8c184c37d4
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-04-03 22:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5a8c184c37d4
Use gcc __clear_cache instead of doing it ourselves
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: a16c651450e4
Author: aph
Date: 2014-04-08 14:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a16c651450e4
New cost model for instruction selection.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: d9468835bc51
Author: aph
Date: 2014-04-10 06:50 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d9468835bc51
Rewrite CAS operations to be more conservative
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 4c3b20781d5d
Author: aph
Date: 2014-04-22 18:54 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4c3b20781d5d
Use an explicit set of registers rather than a bitmap for psh and pop operations.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 563e44ab11a3
Author: aph
Date: 2014-04-23 09:26 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/563e44ab11a3
Add a constructor as a conversion from Register - RegSet. Use it.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: ef2aa7fd06f3
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-04-24 10:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ef2aa7fd06f3
Fix biased locking and enable as default
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 9d641fdeea4d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-04-29 14:58 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9d641fdeea4d
Minor optimisation for divide by 2
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f67f9b1b52ae
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-01 14:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f67f9b1b52ae
Fix instruction size from 8 to 4
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: 8a569467b81b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-07 16:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8a569467b81b
Improvements to safepoint polling
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 99180a14ca07
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-12 13:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/99180a14ca07
Optimise C2 entry point verification
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 6523308f9626
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-12 13:41 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6523308f9626
Make code entry alignment 64 for C2
! src/cpu/aarch64/vm/globals_aarch64.hpp
Changeset: 0ca397cbac95
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-13 15:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0ca397cbac95
Stop spurious O_BUFLEN warnings
! src/share/vm/runtime/globals.cpp
Changeset: 1fcabae0e46f
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-13 16:09 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1fcabae0e46f
Optimise long divide by 2
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ac30fdebd5f5
Author: aph
Date: 2014-05-12 14:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ac30fdebd5f5
Fix opto assembly for shifts.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 3852a506a19b
Author: aph
Date: 2014-05-12 16:26 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3852a506a19b
Tidy up stack frame handling.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 92cd832e8f78
Author: aph
Date: 2014-05-13 15:57 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/92cd832e8f78
Improve code generation for pop(), as suggested by Edward Nevill.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: a1b63a9c0d1f
Author: aph
Date: 2014-05-13 16:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a1b63a9c0d1f
Add RegSet::operator+=.
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: 4d1f5e7d102c
Author: aph
Date: 2014-05-13 16:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4d1f5e7d102c
Tidy up register usage in push/pop instructions.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp
Changeset: 202a78c1caef
Author: aph
Date: 2014-05-12 11:28 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/202a78c1caef
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: a7c6a42da087
Author: aph
Date: 2014-05-13 11:51 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a7c6a42da087
Merge
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: e7b46e8cc544
Author: aph
Date: 2014-05-13 17:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e7b46e8cc544
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 639009aad87b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-13 20:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/639009aad87b
Optimise addressing of card table byte map base
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: 9d3bc0f40cce
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-14 15:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9d3bc0f40cce
Backout 6713:0ca397cbac95
! src/share/vm/runtime/globals.cpp
Changeset: a2e9ac7b3434
Author: aph
Date: 2014-05-15 07:37 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a2e9ac7b3434
Correct costs for operations with shifts.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: b8ec31c74e2d
Author: aph
Date: 2014-05-15 08:15 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b8ec31c74e2d
Correct OptoAssembly for prologs and epilogs.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 14bba87e055e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-24 20:31 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/14bba87e055e
Add support for CRC32 intrinsic
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: fc99103df98d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-05-28 10:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fc99103df98d
Restore sp from sender sp, r13 in crc32 code
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 79225ea063f3
Author: aph
Date: 2014-05-29 17:38 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/79225ea063f3
Don't use any form of _call_VM_leaf when we're calling a stub.
Jump directly to the stub after adjusting the stack.
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 02139cd80d48
Author: aph
Date: 2014-05-29 17:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/02139cd80d48
Fix a tonne of bogus comments.
! src/cpu/aarch64/vm/aarch64_call.cpp
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: a80e7c1b07ad
Author: aph
Date: 2014-05-29 13:27 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a80e7c1b07ad
Delete useless instruction.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: a4a33014c25d
Author: aph
Date: 2014-05-29 13:27 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a4a33014c25d
Merge
Changeset: 72b29bfe67fa
Author: aph
Date: 2014-05-29 05:53 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/72b29bfe67fa
Implement various locked memory operations.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 55da95366938
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-03 10:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/55da95366938
Added tag jdk8_final for changeset 72b29bfe67fa
! .hgtags
Changeset: 64d5cd5fb32a
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-03 10:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/64d5cd5fb32a
Merge up to jdk8u5-b13
! .hgtags
! THIRD_PARTY_README
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
Changeset: 6298eeefbb7b
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-05 13:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6298eeefbb7b
Merge up to jdk8u20-b16
! .hgtags
! agent/src/os/linux/libproc.h
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! make/Makefile
! make/defs.make
! make/hotspot_version
! make/jprt.properties
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/compiler/intrinsics/mathexact/Verify.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 8cb098504801
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-05 13:48 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8cb098504801
Aarch64 specific changes for merge to jdk8u20-b16
! agent/src/os/linux/LinuxDebuggerLocal.c
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/opto/generateOptoStub.cpp
Changeset: db459f22b802
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-11 13:47 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/db459f22b802
Fix format errors
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 491456e09969
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-11 13:49 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/491456e09969
Fix C2 failure with frame sizes larger than 520
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1b3757e98d39
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-11 13:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1b3757e98d39
Fix register misuse in verify_method_data_pointer
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 55084fca52d2
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-12 11:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/55084fca52d2
Add support for Neon implementation of CRC32
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
Changeset: ca4f6b4fdf4c
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-06-16 21:20 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ca4f6b4fdf4c
Add support for builtin crc32 instructions
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: e1af2a222378
Author: aph
Date: 2014-06-16 07:25 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e1af2a222378
All address constants are 48 bits in size.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
Changeset: f6b18d9a37d9
Author: aph
Date: 2014-06-17 09:30 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f6b18d9a37d9
Fix register usage in generate_verify_oop().
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 745e0357529b
Author: aph
Date: 2014-06-17 10:14 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/745e0357529b
Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generated code.
Fix patching code to handle 2- and 3-word forms.
Fix offset out of range bug in frame generation.
Use lea (rather than mov) in mov(reg, Address) form.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 3d100af53e18
Author: aph
Date: 2014-06-19 05:06 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3d100af53e18
Save intermediate state before removing C1 patching code.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: bc7cb12aff99
Author: aph
Date: 2014-06-19 10:05 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bc7cb12aff99
Remove obsolete C1 patching code.
! src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: 8d1201669a7a
Author: aph
Date: 2014-06-19 16:02 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8d1201669a7a
Merge
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: 3fbe9bbe91c1
Author: aph
Date: 2014-06-20 09:21 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3fbe9bbe91c1
Improve C1 performance improvements in frame creation and ic_cache checks
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: 050fe4f6976a
Author: aph
Date: 2014-06-20 17:33 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/050fe4f6976a
Implement type profiling in C1.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/share/vm/c1/c1_LIR.cpp
Changeset: 511a29302d28
Author: aph
Date: 2014-06-23 18:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/511a29302d28
AArch64 type profiling support
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 6f6401730e4d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-01 16:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6f6401730e4d
Add support for a few simple intrinsics
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 1d342713037a
Author: aph
Date: 2014-06-27 11:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1d342713037a
Fast string comparison
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 5e653c9bf2aa
Author: aph
Date: 2014-07-03 13:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5e653c9bf2aa
Fast String.equals()
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: e5a77099a6fa
Author: aph
Date: 2014-07-03 16:04 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e5a77099a6fa
Correct register usage in string comparisons
! src/cpu/aarch64/vm/aarch64.ad
Changeset: c3d17e4167b4
Author: aph
Date: 2014-07-03 16:07 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c3d17e4167b4
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2a1ea9fef34d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-04 13:08 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2a1ea9fef34d
Fix string_compare for chars that have the top bit set
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: aafb8a6d2b38
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-07 16:24 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/aafb8a6d2b38
Add support for MathExact intrinsics
! src/cpu/aarch64/vm/aarch64.ad
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
Changeset: 76a6867e8c34
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-07 16:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/76a6867e8c34
Add support for multiplyExact
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2319bbcc24a5
Author: aph
Date: 2014-07-08 05:19 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2319bbcc24a5
Fix typo in fsqrts
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2a489b2bb083
Author: aph
Date: 2014-07-08 05:25 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2a489b2bb083
Merge
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 5ed1bb528b99
Author: aph
Date: 2014-07-08 08:29 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5ed1bb528b99
AArch64 C2 instruct for smull
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f8ab24f3104d
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-08 20:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f8ab24f3104d
Restrict default ReservedCodeCacheSize to 128M
! src/share/vm/runtime/arguments.cpp
Changeset: c5b8254a0fe2
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-08 20:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5b8254a0fe2
Fix format error
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 135fb0fc4123
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-21 10:46 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/135fb0fc4123
Add support for AES Intrinsics
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: c4af536cc45c
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-21 17:23 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c4af536cc45c
Refactor SIMD instructions using INSN macros
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: a6873b738433
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-22 14:37 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6873b738433
Fix assertion failure in DeoptimizeAllTest
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
Changeset: e2941a6acc55
Author: aph
Date: 2014-07-22 08:45 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e2941a6acc55
Remove "v_" prefixes from all SIMD instructions.
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: b5402ba4ef01
Author: aph
Date: 2014-07-22 11:55 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b5402ba4ef01
Reorganize SIMD instructions.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/icache_aarch64.cpp
! src/cpu/aarch64/vm/icache_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: fdcc9aef9dbb
Author: aph
Date: 2014-07-22 11:56 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fdcc9aef9dbb
Merge
Changeset: 4020f25a52c2
Author: aph
Date: 2014-07-25 08:17 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4020f25a52c2
Delete dead code.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64Test.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
- src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5e238903a875
Author: aph
Date: 2014-07-29 06:00 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5e238903a875
Define uabs(). Use it everywhere an absolute value is wanted.
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 5b248d10f0ae
Author: aph
Date: 2014-07-31 04:53 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5b248d10f0ae
Use TLS for ThreadLocalStorage::thread()
! src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp
! src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp
Changeset: 598a80134374
Author: aph
Date: 2014-07-29 12:53 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/598a80134374
Re-add this file.
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
Changeset: 7721c164704a
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-07-31 12:10 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7721c164704a
Add char_array_equals intrinsic
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 08a7c21eaa48
Author: aph
Date: 2014-08-04 11:20 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/08a7c21eaa48
Miscellaneous bug fixes.
Implement VtableStub::pd_code_size_limit.
Fix CountCompiledCalls.
Implement MacroAssembler::delayed_value_impl.
Fix MacroAssembler::incrementw and MacroAssembler::increment.
Fix DebugVtables.
Fix VtableStub::pd_code_size_limit.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/vtableStubs_aarch64.cpp
Changeset: 0bddcfcf9488
Author: aph
Date: 2014-08-04 11:29 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0bddcfcf9488
AArch64: try to align metaspace on a 4G boundary.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/memory/metaspace.cpp
Changeset: 350b0bd9cf57
Author: aph
Date: 2014-08-04 11:57 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/350b0bd9cf57
Re-add file.
+ src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
Changeset: 91a0340a6eb3
Author: aph
Date: 2014-08-04 12:00 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/91a0340a6eb3
Merge
! src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 1a507fdf6de6
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-08-04 18:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1a507fdf6de6
Add encode_iso_array intrinsic
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 2dfe9abe27fe
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-08-05 15:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2dfe9abe27fe
Get builtin sim image working again
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: b319f337ea31
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-08-19 15:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b319f337ea31
Add support for String.indexOf intrinsic
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: 8ca3a150d97d
Author: aph
Date: 2014-08-21 11:56 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8ca3a150d97d
Unwind native AArch64 frames.
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
Changeset: f5e4bc9d2b26
Author: aph
Date: 2014-08-21 11:58 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f5e4bc9d2b26
Add frame anchor fences.
! src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp
Changeset: 13b0e050a417
Author: aph
Date: 2014-08-20 10:56 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/13b0e050a417
A more efficient sequence for C1_MacroAssembler::float_cmp.
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
Changeset: 72b78cf4cd32
Author: aph
Date: 2014-08-21 12:35 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/72b78cf4cd32
Add CNEG and CNEGW to macro assembler.
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 4aa306297daf
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-08-29 11:12 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4aa306297daf
Dont use a release store when storing an OOP in a non-volatile field.
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
Changeset: a844cc39d7c2
Author: aph
Date: 2014-09-01 07:02 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a844cc39d7c2
Various concurrency fixes.
Invalidate the whole of a compiledIC stub.
Add membars to interpreter in branches and ret instructions.
Atomic::xchg must be a full barrier.
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp
Changeset: 1e240278cb15
Author: aph
Date: 2014-09-01 13:10 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1e240278cb15
Add missing instruction synchronization barriers and cache flushes.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: c68ff41f6d5f
Author: aph
Date: 2014-09-04 12:57 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c68ff41f6d5f
Merge
! .hgtags
! THIRD_PARTY_README
! agent/src/os/linux/libproc.h
! make/Makefile
! make/bsd/makefiles/universal.gmk
! make/hotspot_version
! make/linux/makefiles/mapfile-vers-debug
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
+ src/share/vm/runtime/orderAccess.inline.hpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/prefetch.inline.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/compiler/whitebox/IsMethodCompilableTest.java
- test/gc/g1/TestStringDeduplicationMemoryUsage.java
- test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: a693d097790b
Author: aph
Date: 2014-09-04 13:06 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a693d097790b
Added tag jdk8u40-b02 for changeset c68ff41f6d5f
! .hgtags
Changeset: c4826f8d7896
Author: aph
Date: 2014-09-05 06:26 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c4826f8d7896
Merge
! .hgtags
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/bsd/makefiles/vm.make
! make/hotspot_version
! make/jprt.properties
! make/linux/makefiles/vm.make
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: c6375c27cbfa
Author: aph
Date: 2014-09-05 07:18 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c6375c27cbfa
Correct merge error
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
Changeset: 7f4c970a6b0c
Author: aph
Date: 2014-09-09 18:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7f4c970a6b0c
Fix thinko in Atomic::xchg_ptr.
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
Changeset: bdd6cf8f4f10
Author: aph
Date: 2014-09-09 09:30 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bdd6cf8f4f10
C2: Use explicit barriers instead of store-release.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: b5dc2da31ba5
Author: aph
Date: 2014-09-09 09:32 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b5dc2da31ba5
Backout 7167:6298eeefbb7b
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
Changeset: e97a048e045a
Author: aph
Date: 2014-09-09 13:59 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e97a048e045a
Merge
Changeset: a6df78e590bb
Author: aph
Date: 2014-09-10 10:42 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6df78e590bb
array load must only read 32 bits
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 05c84f4cec3e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-09-17 12:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/05c84f4cec3e
Work around problem with gcc 4.8.x
! make/linux/makefiles/gcc.make
Changeset: 9200b9e93039
Author: aph
Date: 2014-09-17 04:02 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9200b9e93039
Use os::malloc to allocate the register map.
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: 07ecc743c580
Author: aph
Date: 2014-09-17 04:04 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/07ecc743c580
C1: Correct types for double-double stack move.
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 2fb893b1a255
Author: aph
Date: 2014-09-22 05:24 -0400
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2fb893b1a255
Merge
Changeset: 3fd0a587111e
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-09-23 18:34 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3fd0a587111e
Backout fix for gcc 4.8.3
! make/linux/makefiles/gcc.make
Changeset: 68cf8e406ce5
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-09-24 12:56 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/68cf8e406ce5
Fix failing TestStable tests
! test/compiler/stable/StableConfiguration.java
Changeset: b1e1dda2c069
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-10-09 16:39 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b1e1dda2c069
Add support for fast accessors and java.lang.ref.Reference.get in template interpreter
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: b2bf0d45c617
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-10-10 09:50 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b2bf0d45c617
Backed out changeset b1e1dda2c069
See https://bugs.openjdk.java.net/browse/JDK-8003426
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 7c98ed8b60f5
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-10-10 15:51 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7c98ed8b60f5
Merge up to jdk8u40-b09
! .hgtags
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/Makefile
! make/bsd/makefiles/universal.gmk
! make/hotspot_version
! make/jprt.properties
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
- src/share/vm/runtime/arguments_ext.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/ostream.cpp
! test/TEST.groups
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
- test/gc/g1/TestDeferredRSUpdate.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 89ebbc29144c
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-10-13 10:53 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/89ebbc29144c
aarch64 specific changes for merge up to jdk8u40-b09
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: 3ac6832f7901
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-10-16 10:44 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3ac6832f7901
Replace CmpL3 with version from jdk9 tree
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 788f964d727f
Author: Edward Nevill <ed at camswl.com>
Date: 2014-10-31 21:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/788f964d727f
Add support for pipeline scheduling
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: b280f4f4f119
Author: aph
Date: 2014-11-04 17:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b280f4f4f119
Merge to jdk8u40-b12
! .hgtags
! make/hotspot_version
! make/jprt.properties
! make/linux/makefiles/mapfile-vers-debug
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 04d6681092ca
Author: aph
Date: 2014-11-04 17:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/04d6681092ca
Added tag jdk8u40-b12-aarch64 for changeset b280f4f4f119
! .hgtags
Changeset: 41d7963ab384
Author: Edward Nevill edward.nevill at linaro.org
Date: 2014-11-05 10:27 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/41d7963ab384
Fix a few pipeline scheduling problems shown by overnight tests
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 8fdbd65711c6
Author: aph
Date: 2014-11-04 04:04 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8fdbd65711c6
Add some memory barriers for object creation and runtime calls.
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 58cfaeeb1c86
Author: aph
Date: 2014-11-05 08:54 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/58cfaeeb1c86
Call ICache::invalidate_range() from Relocation::pd_set_data_value().
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: cb0a994c0747
Author: aph
Date: 2014-11-05 08:58 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/cb0a994c0747
Let's have a little bit less of that, now.
! make/Makefile
Changeset: 4ff9e02880b6
Author: aph
Date: 2014-11-05 09:00 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4ff9e02880b6
C2: use store release instructions for all volatile stores. Remove
leading and traililng barriers around volatile stores.
! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
Changeset: 0d41be987439
Author: aph
Date: 2014-11-05 09:14 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0d41be987439
Merge
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/Makefile
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/opto/parse2.cpp
- src/share/vm/runtime/arguments_ext.cpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/g1/TestDeferredRSUpdate.java
Changeset: dba43b2d5ad2
Author: aph
Date: 2014-11-06 09:56 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/dba43b2d5ad2
Fix bugs found in the review of 58cfaeeb1c86.
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/relocInfo_aarch64.cpp
Changeset: f0aa6a97d4e2
Author: enevill
Date: 2014-11-11 09:54 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f0aa6a97d4e2
Tidy up allocation prefetch
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: bd2ddb52a7a1
Author: enevill
Date: 2014-11-17 23:09 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/bd2ddb52a7a1
Add support for SHA intrinsics
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
! test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
! test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedAArch64CPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java
! test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
Changeset: 6fb37d6acb12
Author: enevill
Date: 2014-11-18 14:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6fb37d6acb12
Tidy up use of BUILTIN_SIM in vm_version_aarch64
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: f9a67c52dc33
Author: enevill
Date: 2014-11-26 15:20 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f9a67c52dc33
Use pipe_serial instead of pipe_class_memory in store*_volatile
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 26fc60dd5da8
Author: enevill
Date: 2014-12-02 15:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/26fc60dd5da8
Add support for A53 multiply accumulate
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 733b7b3aa70a
Author: aph
Date: 2014-12-11 09:54 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/733b7b3aa70a
Added tag jdk8u40-b12-aarch64-1262 for changeset 26fc60dd5da8
! .hgtags
Changeset: d44e30f7a343
Author: adinn
Date: 2014-11-25 15:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d44e30f7a343
correct calls to OrderAccess::release when updating java anchors
! src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp
Changeset: b489e772b83c
Author: adinn
Date: 2014-12-11 15:14 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b489e772b83c
merge
Changeset: d7c03eb8b2c2
Author: adinn
Date: 2014-12-11 15:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d7c03eb8b2c2
merge
Changeset: fcb1eeb77770
Author: adinn
Date: 2014-12-11 15:58 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fcb1eeb77770
Added tag jdk8u40-b12-aarch64-1263 for changeset d7c03eb8b2c2
! .hgtags
Changeset: 57843614fd14
Author: aph
Date: 2014-12-19 06:31 -0500
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/57843614fd14
Remove insanely large stack allocation in entry frame.
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: c47a4731e5e0
Author: enevill
Date: 2015-01-06 15:57 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c47a4731e5e0
Add java.lang.ref.Reference.get intrinsic to template interpreter
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 06c52e8fd6d3
Author: enevill
Date: 2015-01-08 12:47 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/06c52e8fd6d3
Fix guarantee failure in syncronizer.cpp
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 4f902e26d7e3
Author: enevill
Date: 2015-02-03 16:48 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4f902e26d7e3
Merge up to jdk8u40-b23
! .hgtags
! THIRD_PARTY_README
! make/hotspot_version
- make/jprt.properties
! make/linux/makefiles/mapfile-vers-debug
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: 44142a22d60f
Author: enevill
Date: 2015-02-04 12:13 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/44142a22d60f
8072129: [AARCH64] missing fix for 8066900
Summary: add 8066900 fix to arm64 code.
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
Changeset: 13af349259e6
Author: aph
Date: 2015-02-05 11:47 -0800
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/13af349259e6
8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations
Summary: Use iReg<X>NoSp registers operands where required.
Reviewed-by: kvn, adinn, enevill
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 7164279a42b0
Author: aph
Date: 2015-03-03 14:34 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7164279a42b0
Merge
! .hgtags
Changeset: 1828260d358a
Author: aph
Date: 2015-03-03 15:42 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1828260d358a
Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at().
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
Changeset: 719def58024b
Author: aph
Date: 2015-03-05 09:34 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/719def58024b
Delete jdk8u40-b25 tag.
! .hgtags
Changeset: acb98552116e
Author: aph
Date: 2015-03-05 09:38 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/acb98552116e
Added tag jdk8u40-b25 for changeset 719def58024b
! .hgtags
Changeset: a747c1771e54
Author: aph
Date: 2015-02-06 10:36 -0800
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a747c1771e54
8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames
Summary: Apply the fix for 8068655 to the AArch64 sources.
Reviewed-by: kvn
! src/cpu/aarch64/vm/frame_aarch64.cpp
Changeset: de82c08da806
Author: enevill
Date: 2015-04-16 11:36 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/de82c08da806
Merge up to jdk8u45-b14
! .hgtags
! THIRD_PARTY_README
! make/hotspot_version
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 70d4f640f931
Author: enevill
Date: 2015-04-16 15:06 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/70d4f640f931
Fix build for aarch64/zero
! src/share/vm/interpreter/interpreterRuntime.cpp
Changeset: 6d5b61ae5a7e
Author: aph
Date: 2015-01-21 14:38 -0800
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/6d5b61ae5a7e
8069593: Changes to JavaThread::_thread_state must use acquire and release
Reviewed-by: kvn, dlong
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
Changeset: 20adeb715ada
Author: aph
Date: 2015-03-03 17:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/20adeb715ada
8074349: AARCH64: C2 generates poor code for some byte and character stores
Summary: Use iRegIorL2I as src input for char and byte stores.
Reviewed-by: kvn
! src/cpu/aarch64/vm/aarch64.ad
Changeset: fa858e3ae6f9
Author: aph
Date: 2015-03-13 12:44 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa858e3ae6f9
8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type
Summary: Remove stray POP instruction
Reviewed-by: dholmes
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
Changeset: 5ecfe4a2327e
Author: aph
Date: 2015-03-17 14:03 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5ecfe4a2327e
8075045: AARCH64: Stack banging should use store rather than load
Summary: Change stack bangs to use a store rather than a load
Reviewed-by: dholmes
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: 2b0a471aea75
Author: enevill
Date: 2015-05-27 15:03 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2b0a471aea75
Add copyright to aarch64_ad.m4
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 5d3f35c13442
Author: aph
Date: 2015-03-20 17:39 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/5d3f35c13442
8075443: AARCH64: Missed L2I optimizations in C2
Summary: Use iRegIOrL2I for input operands whenever it makes sense.
Reviewed-by: kvn
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 394a87600c41
Author: enevill
Date: 2015-04-24 11:01 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/394a87600c41
8075930: AARCH64: Use FP Register in C2
Summary: modify to allow C2 to allocate FP (R29) as a general register
Reviewed-by: aph, kvn, dlong
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
Changeset: e84a2db0758d
Author: aph
Date: 2015-04-14 17:19 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e84a2db0758d
8076467: AARCH64: assertion fail with -XX:+UseG1GC
Summary: Don't call encoding unless bool is true.
Reviewed-by: kvn
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: adcffd0e1707
Author: enevill
Date: 2015-05-27 15:28 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/adcffd0e1707
8079203: AARCH64: Need to cater for different partner implementations
Summary: Parse /proc/cpuinfo to derive implementation specific info
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
Changeset: d38b6415fcd8
Author: enevill
Date: 2015-05-27 15:40 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d38b6415fcd8
8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
Summary: Return correct length in generate_cipherBlockChaining_encryptAESCrypt
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 685e10e5d557
Author: thartmann
Date: 2015-03-23 10:13 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/685e10e5d557
8075324: Costs of memory operands in aarch64.ad are inconsistent
Summary: Made cost of 'indOffI' consistent to the other memory operands.
Reviewed-by: roland, aph, adinn
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 471988878307
Author: thartmann
Date: 2015-03-23 10:15 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/471988878307
8075136: Unnecessary sign extension for byte array access
Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access.
Reviewed-by: roland, kvn, aph, adinn
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: 3a66822cb060
Author: enevill
Date: 2015-06-30 16:17 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/3a66822cb060
Merge up to jdk8u60-b21
! .hgtags
! agent/src/os/linux/libproc.h
! agent/src/os/linux/ps_proc.c
- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/saproc.make
! make/defs.make
! make/hotspot_version
- make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/windows/makefiles/sa.make
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/management.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
- test/gc/g1/TestEagerReclaimHumongousRegions2.java
! test/gc/metaspace/G1AddMetaspaceDependency.java
! test/gc/metaspace/TestPerfCountersAndMemoryPools.java
! test/runtime/6888954/vmerrors.sh
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
Changeset: c5d7f2fdab61
Author: aph
Date: 2015-04-14 11:43 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c5d7f2fdab61
8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method
Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64.
Reviewed-by: kvn
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java
Changeset: eb15c77ece19
Author: enevill
Date: 2015-05-27 09:02 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eb15c77ece19
8081289: aarch64: add support for RewriteFrequentPairs in interpreter
Summary: Add support for RewriteFrequentPairs
Reviewed-by: roland
Contributed-by: alexander.alexeev at caviumnetworks.com
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 16abcf92f8cd
Author: enevill
Date: 2015-06-04 12:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/16abcf92f8cd
8079565: aarch64: Add vectorization support for aarch64
Summary: Add vectorization support
Reviewed-by: roland
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/register_aarch64.hpp
Changeset: 10505c2cd67b
Author: enevill
Date: 2015-06-23 18:56 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/10505c2cd67b
8129551: aarch64: some regressions introduced by addition of vectorisation code
Summary: Fix regressions
Reviewed-by: kvn
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: f39e296fb4c5
Author: goetz
Date: 2015-06-24 09:13 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f39e296fb4c5
8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket."
Reviewed-by: enevill, simonis, adinn
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
Changeset: e563aed0fbf3
Author: enevill
Date: 2015-06-25 08:52 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e563aed0fbf3
8086087: aarch64: add support for 64 bit vectors
Summary: Support 64 bit vectors
Reviewed-by: kvn, aph
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 7bc779e0d64e
Author: enevill
Date: 2015-06-25 13:41 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7bc779e0d64e
8129426: aarch64: add support for PopCount in C2
Summary: Add support for PopCount using SIMD cnt and addv inst
Reviewed-by: kvn, aph
Contributed-by: alexander.alexeev at caviumnetworks.com
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: 1ad2c1aa7aac
Author: enevill
Date: 2015-07-02 12:42 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1ad2c1aa7aac
Fix debug and client build failures
! src/cpu/aarch64/vm/frame_aarch64.hpp
! src/cpu/aarch64/vm/frame_aarch64.inline.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 11098f828fb8
Author: adinn
Date: 2015-07-20 15:22 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/11098f828fb8
Merge
! .hgtags
! THIRD_PARTY_README
! make/hotspot_version
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/deoptimization.cpp
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
Changeset: 157a24cf87d5
Author: adinn
Date: 2015-07-31 16:25 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/157a24cf87d5
Added tag arch64-jdk8u60-b24 for changeset 11098f828fb8
! .hgtags
Changeset: 4c3f7e682e48
Author: adinn
Date: 2015-07-31 16:29 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4c3f7e682e48
Remove jcheck
- .jcheck/conf
Changeset: 8ec803e97a0d
Author: aph
Date: 2015-08-12 16:04 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8ec803e97a0d
Remove code which uses load acquire and store release. Revert to
plain old memory fences.
! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
Changeset: a6acc533dfef
Author: adinn
Date: 2015-08-19 16:16 +0100
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a6acc533dfef
Added tag aarch64-jdk8u60-b24.2 for changeset 8ec803e97a0d
! .hgtags
Changeset: 1c4ef82d32d1
Author: aph
Date: 2015-08-20 09:10 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/1c4ef82d32d1
8078521: AARCH64: Add AArch64 SA support
Summary: Add AArch64 SA support
! agent/make/Makefile
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/Makefile
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAARCH64.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java
+ agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java
+ agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
! make/linux/makefiles/defs.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/sa.files
Changeset: 7f7651a972d4
Author: enevill
Date: 2015-07-15 16:05 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/7f7651a972d4
8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM
Summary: fix typo in match rule in vsub2f
Reviewed-by: kvn, aph
! src/cpu/aarch64/vm/aarch64.ad
Changeset: 2812c402c790
Author: enevill
Date: 2015-07-16 14:16 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2812c402c790
8131483: aarch64: illegal stlxr instructions
Summary: Do not generate stlxX with Ws == Xn
Reviewed-by: kvn, aph
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 4b0d672fa09c
Author: enevill
Date: 2015-08-18 12:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4b0d672fa09c
8133352: aarch64: generates constrained unpredictable instructions
Summary: Fix generation of unpredictable STXR Rs, Rt, [Rn] with Rs == Rt
Reviewed-by: kvn, aph, adinn
! src/cpu/aarch64/vm/assembler_aarch64.cpp
! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
Changeset: c0fd47b40d85
Author: enevill
Date: 2015-08-20 09:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c0fd47b40d85
8133842: aarch64: C2 generates illegal instructions with int shifts >=32
Summary: Fix logical operatations combined with shifts >= 32
Reviewed-by: duke
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/aarch64_ad.m4
Changeset: 9225c38e38fe
Author: enevill
Date: 2015-07-17 07:50 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9225c38e38fe
8131362: aarch64: C2 does not handle large stack offsets
Summary: change spill code to allow large offsets
Reviewed-by: kvn, aph
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: 22f4e54b965a
Author: enevill
Date: 2015-09-01 09:36 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/22f4e54b965a
Fix error in fix for 8133842. Some long shifts were anded with 0x1f.
! src/cpu/aarch64/vm/aarch64.ad
Changeset: ff13d8140756
Author: enevill
Date: 2015-09-14 21:40 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ff13d8140756
Fix mismerge when merging up to jdk8u60-b21
! agent/src/os/linux/libproc.h
! make/defs.make
- make/linux/makefiles/arm.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
- make/linux/makefiles/ppc.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
- make/linux/platform_arm
- make/linux/platform_ppc
! src/os/linux/vm/os_linux.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/macros.hpp
Changeset: e3cf99260a0a
Author: aph
Date: 2015-09-15 12:57 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e3cf99260a0a
Merge from aarch64/jdk8
! .hgtags
- .jcheck/conf
! make/defs.make
! make/hotspot_version
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/thread.cpp
Changeset: a0380a5da339
Author: aph
Date: 2015-09-15 13:46 +0000
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a0380a5da339
Added tag After-aarch64-import for changeset e3cf99260a0a
! .hgtags
More information about the aarch64-port-dev
mailing list