[aarch64-port-dev ] hg: aarch64-port/jdk7u/hotspot: 12 new changesets

adinn at redhat.com adinn at redhat.com
Mon Jul 21 11:06:18 UTC 2014


Changeset: 8a6e776a1fa0
Author:    adinn
Date:      2014-07-14 15:41 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/8a6e776a1fa0

Performance improvement and ease of use changes pulled from upstream

These are some of the changes originally introduced in upstream jdk8
as extra edits sneaked into change set 7168 whose main purpose was to
fix AArch64 after the merge from upstream Oracle jdk8u20-b16. Other
bug fix changes also sneaked into that same change set have already
been included in previous patch to jdk7.

! 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/bytecodeInterpreter_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/frame_aarch64.inline.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/share/vm/c1/c1_Runtime1.cpp

Changeset: 24be6ca5903a
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-06-12 11:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/24be6ca5903a

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: 94760abf7a1b
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-06-16 21:20 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/94760abf7a1b

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: c6a46cb37f85
Author:    aph
Date:      2014-06-16 07:25 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/c6a46cb37f85

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: df067bdbe075
Author:    adinn
Date:      2014-07-15 13:51 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/df067bdbe075

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.
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: 632fea5ccac1
Author:    adinn
Date:      2014-07-15 14:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/632fea5ccac1

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: 11351da11922
Author:    adinn
Date:      2014-07-15 16:20 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/11351da11922

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.hpp

Changeset: 3c01fe371d7c
Author:    adinn
Date:      2014-07-15 16:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/3c01fe371d7c

Improve C1 performance improvements in ic_cache checks

! 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/sharedRuntime_aarch64.cpp

Changeset: 845014e20c17
Author:    adinn
Date:      2014-07-15 18:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/845014e20c17

Fast string comparison

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: 2e9160c1f26d
Author:    aph
Date:      2014-07-03 13:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/2e9160c1f26d

Fast String.equals()

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: 8d8a08c32db7
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-21 10:45 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/8d8a08c32db7

Add support for a few simple intrinsics

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 3a1207542eed
Author:    aph
Date:      2014-07-08 08:29 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk7u/hotspot/rev/3a1207542eed

AArch64 C2 instruct for smull

! src/cpu/aarch64/vm/aarch64.ad



More information about the aarch64-port-dev mailing list