[aarch64-port-dev ] hg: aarch64-port/jdk8u/hotspot: 31 new changesets

adinn at redhat.com adinn at redhat.com
Fri Feb 26 10:03:08 UTC 2016


Changeset: 98e4d7b5ff2b
Author:    adinn
Date:      2015-08-26 17:13 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/98e4d7b5ff2b

8134322: AArch64: Fix several errors in C2 biased locking implementation
Summary: Several errors in C2 biased locking require fixing
Reviewed-by: kvn
Contributed-by: hui.shi at linaro.org

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

Changeset: b212413cdaef
Author:    enevill
Date:      2015-09-15 12:59 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/b212413cdaef

8136524: aarch64: test/compiler/runtime/7196199/Test7196199.java fails
Summary: Fix safepoint handlers to save 128 bits on vector poll
Reviewed-by: kvn
Contributed-by: felix.yang at linaro.org

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

Changeset: 641806b9d29d
Author:    roland
Date:      2016-02-25 09:43 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/641806b9d29d

8136596: Remove aarch64: MemBarRelease when final field's allocation is NoEscape or ArgEscape
Summary: elide MemBar when AllocateNode _is_non_escaping
Reviewed-by: kvn, roland
Contributed-by: hui.shi at linaro.org

! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp

Changeset: caab2df44238
Author:    enevill
Date:      2015-09-16 13:50 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/caab2df44238

8136615: aarch64: elide DecodeN when followed by CmpP 0
Summary: remove DecodeN when comparing a narrow oop with 0
Reviewed-by: kvn, adinn

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

Changeset: e499a51eaef1
Author:    aph
Date:      2015-09-28 16:18 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/e499a51eaef1

8136165: AARCH64: Tidy up compiled native calls
Summary: Do some cleaning
Reviewed-by: roland, kvn, enevill

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

Changeset: 82141dab8ec8
Author:    aph
Date:      2015-09-30 13:23 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/82141dab8ec8

8138641: Disable C2 peephole by default for aarch64
Reviewed-by: roland
Contributed-by: felix.yang at linaro.org

! src/cpu/aarch64/vm/c2_globals_aarch64.hpp

Changeset: 8d382116b8d0
Author:    aph
Date:      2015-09-29 17:01 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/8d382116b8d0

8138575: Improve generated code for profile counters
Reviewed-by: kvn

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

Changeset: fa47c6788466
Author:    enevill
Date:      2015-10-15 15:33 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fa47c6788466

8139674: aarch64: guarantee failure in TestOptionsWithRanges.java
Summary: Fix negative overflow in instruction field
Reviewed-by: kvn, roland, adinn, aph

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

Changeset: c63eff2bbad8
Author:    ecaspole
Date:      2015-09-21 10:36 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c63eff2bbad8

8131645: [ARM64] crash on Cavium when using G1
Summary: Add a fence when creating the CodeRootSetTable so the readers do not see invalid memory.
Reviewed-by: aph, tschatzl

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp

Changeset: 17b38ca19e23
Author:    adinn
Date:      2015-10-08 11:06 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/17b38ca19e23

Backport optimization of volatile puts/gets and CAS to use ldar/stlr

! 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
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/share/vm/opto/graphKit.cpp

Changeset: 4470d1a7ab47
Author:    enevill
Date:      2015-10-28 17:47 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/4470d1a7ab47

Fix thinko when backporting 8131645. Table ends up being allocated twice.

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp

Changeset: d29561a8480e
Author:    enevill
Date:      2015-10-28 17:51 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d29561a8480e

8140611: aarch64: jtreg test jdk/tools/pack200/UnpackerMemoryTest.java SEGVs
Summary: Fix register usage on calling native synchronized methods
Reviewed-by: kvn, adinn

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

Changeset: c6c45e635f58
Author:    enevill
Date:      2016-02-25 05:44 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/c6c45e635f58

Some 32 bit shifts still being anded with 0x3f instead of 0x1f.

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

Changeset: 0d26ab01110c
Author:    aph
Date:      2015-09-08 14:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/0d26ab01110c

8135157: DMB elimination in AArch64 C2 synchronization implementation
Summary: Reduce memory barrier usage in C2 fast lock and unlock.
Reviewed-by: kvn
Contributed-by: wei.tang at linaro.org, aph at redhat.com

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

Changeset: 9b02e63a10cf
Author:    aph
Date:      2015-11-04 13:38 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/9b02e63a10cf

8138966: Intermittent SEGV running ParallelGC
Summary: Add necessary memory fences so that the parallel threads are unable to observe partially filled block tables.
Reviewed-by: tschatzl

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp

Changeset: 69461ddc6e21
Author:    enevill
Date:      2015-11-19 15:15 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/69461ddc6e21

8143067: aarch64: guarantee failure in javac
Summary: Fix adrp going out of range during code relocation
Reviewed-by: aph, kvn

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

Changeset: 2a885c3fa856
Author:    hshi
Date:      2015-11-24 09:02 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/2a885c3fa856

8143285: aarch64: Missing load acquire when checking if ConstantPoolCacheEntry is resolved
Reviewed-by: roland, aph

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

Changeset: df9fe5e4b123
Author:    enevill
Date:      2016-02-26 03:44 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/df9fe5e4b123

Add support for large code cache

! src/cpu/aarch64/vm/aarch64.ad
! 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_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! 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/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.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/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/vtableStubs_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: fdd053ca3236
Author:    enevill
Date:      2016-01-05 17:40 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/fdd053ca3236

Fix client build after addition of large code cache support

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

Changeset: ebff70c35409
Author:    enevill
Date:      2015-12-29 16:47 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ebff70c35409

8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java
Summary: patch trampoline calls with special case bl to itself which does not cause guarantee failure
Reviewed-by: aph

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

Changeset: a8e2e5e2062b
Author:    hshi
Date:      2015-11-26 15:37 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/a8e2e5e2062b

8143584: Load constant pool tag and class status with load acquire
Reviewed-by: roland, aph

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

Changeset: ab88ec370d76
Author:    aph
Date:      2015-11-25 18:13 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/ab88ec370d76

8144028: Use AArch64 bit-test instructions in C2
Reviewed-by: kvn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
+ test/compiler/codegen/8144028/BitTests.java

Changeset: 30d91d32bb56
Author:    fyang
Date:      2015-12-07 21:23 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/30d91d32bb56

8144587: aarch64: generate vectorized MLA/MLS instructions
Summary: Add support for MLA/MLS (vector) instructions
Reviewed-by: roland

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

Changeset: eea9d73ceecb
Author:    aph
Date:      2015-12-15 19:18 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eea9d73ceecb

8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2
Summary: Implement short and long versions of bit test instructions.
Reviewed-by: kvn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/share/vm/adlc/formssel.cpp

Changeset: 797f2d436722
Author:    aph
Date:      2015-12-16 11:35 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/797f2d436722

8144582: AArch64 does not generate correct branch profile data
Reviewed-by: kvn

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

Changeset: eed0f8fbe256
Author:    fyang
Date:      2015-12-07 21:14 +0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/eed0f8fbe256

8144201: aarch64: jdk/test/com/sun/net/httpserver/Test6a.java fails with --enable-unlimited-crypto
Summary: Fix typo in stub generate_cipherBlockChaining_decryptAESCrypt
Reviewed-by: roland

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

Changeset: 33f03ea2712b
Author:    enevill
Date:      2016-01-08 11:39 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/33f03ea2712b

8146678: aarch64: assertion failure: call instruction in an infinite loop
Summary: Remove assertion
Reviewed-by: aph

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

Changeset: 041044bfded5
Author:    enevill
Date:      2016-01-12 14:55 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/041044bfded5

8146843: aarch64: add scheduling support for FP and vector instructions
Summary: add pipeline classes for FP/vector pipeline
Reviewed-by: aph

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

Changeset: f087cd606b4c
Author:    aph
Date:      2016-01-19 17:52 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f087cd606b4c

8146709: AArch64: Incorrect use of ADRP for byte_map_base
Reviewed-by: roland

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

Changeset: d3cd1699e84a
Author:    hshi
Date:      2016-01-20 04:56 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/d3cd1699e84a

8147805: aarch64: C1 segmentation fault due to inline Unsafe.getAndSetObject
Summary: In Aarch64 LIR_Assembler.atomic_op, keep stored data reference register in decompressed forms as it may be used later
Reviewed-by: aph
Contributed-by: hui.shi at linaro.org, felix.yang at linaro.org

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

Changeset: f9b6277551dc
Author:    enevill
Date:      2016-01-26 14:04 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u/hotspot/rev/f9b6277551dc

8148240: aarch64: random infrequent null pointer exceptions in javac
Summary: Disable fp as an allocatable register
Reviewed-by: aph

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



More information about the aarch64-port-dev mailing list