[aarch64-port-dev ] RFR: Backports from jdk9 to jdk8

Edward Nevill edward.nevill at linaro.org
Wed May 27 15:38:56 UTC 2015


Hi,

The following webrev backports a number of changesets from jdk9 to jdk8.

http://cr.openjdk.java.net/~enevill/jdk8-backports/

The changesets are backported are listed below.

Where possible I have kept the changeset unchanged by export from jdk9 and import direct into jdk8.

In the case of some changesets this was not possible because of conflicts. In these cases I have applied the changes manually. However in all cases I have attributed the author of the changeset correctly.

I have tested with jtreg hotspot with the following results:-

Original: Test results: passed: 650; failed: 19
Patched: Test results: passed: 650; failed: 19

OK to push to jdk8?

Ed.

--- CUT HERE ---
changeset:   8156:d38b6415fcd8
tag:         tip
user:        enevill
date:        Wed May 27 15:40:40 2015 +0100
files:       src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
description:
8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails
Summary: Return correct length in generate_cipherBlockChaining_encryptAESCrypt


changeset:   8155:adcffd0e1707
user:        enevill
date:        Wed May 27 15:28:40 2015 +0100
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/vm_version_aarch64.cpp src/cpu/aarch64/vm/vm_version_aarch64.hpp
description:
8079203: AARCH64: Need to cater for different partner implementations
Summary: Parse /proc/cpuinfo to derive implementation specific info


changeset:   8154:e84a2db0758d
user:        aph
date:        Tue Apr 14 17:19:08 2015 +0100
files:       src/cpu/aarch64/vm/interp_masm_aarch64.hpp src/cpu/aarch64/vm/register_aarch64.hpp
description:
8076467: AARCH64: assertion fail with -XX:+UseG1GC
Summary: Don't call encoding unless bool is true.
Reviewed-by: kvn


changeset:   8153:394a87600c41
user:        enevill
date:        Fri Apr 24 11:01:37 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/frame_aarch64.inline.hpp
description:
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


changeset:   8152:5d3f35c13442
user:        aph
date:        Fri Mar 20 17:39:29 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad src/cpu/aarch64/vm/aarch64_ad.m4
description:
8075443: AARCH64: Missed L2I optimizations in C2
Summary: Use iRegIOrL2I for input operands whenever it makes sense.
Reviewed-by: kvn

changeset:   8151:2b0a471aea75
user:        enevill
date:        Wed May 27 15:03:26 2015 +0100
files:       src/cpu/aarch64/vm/aarch64_ad.m4
description:
Add copyright to aarch64_ad.m4


changeset:   8150:5ecfe4a2327e
user:        aph
date:        Tue Mar 17 14:03:05 2015 +0000
files:       src/cpu/aarch64/vm/macroAssembler_aarch64.hpp src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
description:
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


changeset:   8149:fa858e3ae6f9
user:        aph
date:        Fri Mar 13 12:44:28 2015 +0000
files:       src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
description:
8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type
Summary: Remove stray POP instruction
Reviewed-by: dholmes


changeset:   8148:20adeb715ada
user:        aph
date:        Tue Mar 03 17:56:33 2015 +0000
files:       src/cpu/aarch64/vm/aarch64.ad
description:
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

changeset:   8147:6d5b61ae5a7e
user:        aph
date:        Wed Jan 21 14:38:48 2015 -0800
files:       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
description:
8069593: Changes to JavaThread::_thread_state must use acquire and release
Reviewed-by: kvn, dlong

--- CUT HERE ---




More information about the aarch64-port-dev mailing list