[aarch64-port-dev ] hg: aarch64-port/jdk9/hotspot: 26 new changesets

aph at redhat.com aph at redhat.com
Thu Jul 17 11:18:20 UTC 2014


Changeset: b1ea1b7aff74
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-06-11 13:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/b1ea1b7aff74

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: 0aa3e78064a8
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-06-11 13:49 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/0aa3e78064a8

Fix C2 failure with frame sizes larger than 520

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

Changeset: 6c5fcafd1a4e
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-06-11 13:51 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/6c5fcafd1a4e

Fix register misuse in verify_method_data_pointer

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp

Changeset: 6b7117cad7bd
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-24 20:31 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/6b7117cad7bd

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: 133756601547
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-05-28 10:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/133756601547

Restore sp from sender sp, r13 in crc32 code

! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

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

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

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: f1204d1f93d9
Author:    aph
Date:      2014-07-14 12:22 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/f1204d1f93d9

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: 4841c2c4c62b
Author:    aph
Date:      2014-06-17 09:30 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/4841c2c4c62b

Fix register usage in generate_verify_oop().

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: effbb18a26ae
Author:    aph
Date:      2014-07-14 12:38 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/effbb18a26ae

Backout 6309:b1ea1b7aff74

! 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: 413dc299f077
Author:    aph
Date:      2014-07-14 13:37 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/413dc299f077

Use 2- and 3-instruction immediate form of movoop and mov_metadata in C2-generat
ed 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: 876d42d76299
Author:    aph
Date:      2014-07-14 13:47 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/876d42d76299

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: 69031680cc07
Author:    aph
Date:      2014-07-15 05:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/69031680cc07

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: 8494df4c993f
Author:    aph
Date:      2014-06-20 09:21 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/8494df4c993f

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: 8f4c6eb7351e
Author:    aph
Date:      2014-06-20 17:33 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/8f4c6eb7351e

Implement type profiling in C1.

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/share/vm/c1/c1_LIR.cpp

Changeset: 7308ebb986c5
Author:    aph
Date:      2014-06-23 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/7308ebb986c5

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: c19d703460f6
Author:    aph
Date:      2014-06-27 11:25 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/c19d703460f6

Fast string comparison

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

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

Fast String.equals()

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

Changeset: c0aa09b097eb
Author:    aph
Date:      2014-07-03 16:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/c0aa09b097eb

Correct register usage in string comparisons

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

Changeset: 6d1eb411b448
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-01 16:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/6d1eb411b448

Add support for a few simple intrinsics

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

Changeset: 92081f79c237
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-04 13:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/92081f79c237

Fix string_compare for chars that have the top bit set

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

Changeset: 67244cce6623
Author:    aph
Date:      2014-07-08 05:19 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/67244cce6623

Fix typo in fsqrts

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

Changeset: fd0aa4fe777b
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-07 16:24 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/fd0aa4fe777b

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: f04f8a7e1132
Author:    Edward Nevill edward.nevill at linaro.org
Date:      2014-07-07 16:25 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/f04f8a7e1132

Add support for multiplyExact

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

Changeset: 3e9239634cff
Author:    aph
Date:      2014-07-15 06:18 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk9/hotspot/rev/3e9239634cff

Correct type profiling for JDK9 merge.

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp

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

AArch64 C2 instruct for smull

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



More information about the aarch64-port-dev mailing list