hg: aarch32-port/jdk8u/hotspot: 18 new changesets

snazarkin at azul.com snazarkin at azul.com
Fri Aug 2 09:57:04 UTC 2019


Changeset: d684b965077b
Author:    snazarki
Date:      2019-07-10 19:03 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/d684b965077b

Fix native_wrapper faste unlock register used for temp, avoid clobbering lock_obj register
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp

Changeset: 17045c93c903
Author:    snazarki
Date:      2019-07-10 19:05 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/17045c93c903

[c1] [Spec98] _228_jack crash
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/vtableStubs_aarch32.cpp

Changeset: 6f05add32df5
Author:    snazarki
Date:      2019-07-11 14:07 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/6f05add32df5

Fix ARMv6 target causes some asserts to fail
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/nativeInst_aarch32.cpp
! src/cpu/aarch32/vm/nativeInst_aarch32.hpp
! src/cpu/aarch32/vm/vtableStubs_aarch32.cpp

Changeset: 833ab38a3b4c
Author:    snazarki
Date:      2019-07-11 17:31 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/833ab38a3b4c

c1: misc bugfixes
assert on java -XX:+ProfileInterpreter
assert on java -XX:+PrintCompilation -XX:+WizardMode
print two top stack slots with -XX:+TraceBytecodes -XX:+Verbose instead of TOS/TOS2, for the sake of more information for vtos marked bytescodes which actually operate on stack values (e.g. invoke*)
Contributed-by: andrey.petushkov at gmail.com

! src/cpu/aarch32/vm/c1_Runtime1_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.hpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp

Changeset: 0cdba2db78c6
Author:    snazarki
Date:      2019-07-11 17:33 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/0cdba2db78c6

raw long address should be converted to sizeof(ptr) one when it is required
Contributed-by: Fedor Burdun <fedor.burdun at azul.com>

! src/cpu/aarch32/vm/c1_LIRGenerator_aarch32.cpp

Changeset: e86b05ee1ad6
Author:    snazarki
Date:      2019-07-11 17:36 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/e86b05ee1ad6

Jtreg test compiler/uncommontrap/TestDeoptOOM.java causes JVM assert

! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp

Changeset: 9de094f4ade7
Author:    snazarki
Date:      2019-07-11 17:38 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/9de094f4ade7

fix wrong fault_pc in safefetch stubs
Contributed-by: Fedor Burdun <fedor.burdun at azul.com>

! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp

Changeset: feec5f4cea8b
Author:    snazarki
Date:      2019-07-11 17:41 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/feec5f4cea8b

Fix for single-core config crash

! src/cpu/aarch32/vm/c1_CodeStubs_aarch32.cpp

Changeset: 45670e440ddf
Author:    snazarki
Date:      2019-07-11 17:44 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/45670e440ddf

save_args/restore_args misses second part of VMRegPair

! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp

Changeset: 96ceee89c086
Author:    snazarki
Date:      2019-07-11 17:45 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/96ceee89c086

fix operand value corruption in arraycopy
Contributed-by: andrey.petushkov at gmail.com

! src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp

Changeset: 4cf4c36b9d3e
Author:    snazarki
Date:      2019-07-11 17:45 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/4cf4c36b9d3e

Fix ccc: float args should go to stack after first double allocated there
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/interpreterRT_aarch32.cpp
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp

Changeset: 5182412b5b80
Author:    snazarki
Date:      2019-07-11 17:46 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/5182412b5b80

Fix JVMTI PopFrame: should skip runtime call if next bytecode is not invokestatic
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp

Changeset: 222d69cd2f71
Author:    snazarki
Date:      2019-07-11 17:50 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/222d69cd2f71

8207838: AArch64: Float registers incorrectly restored in JNI call
Summary: fix the order in which float registers are restored in restore_args for aarch64
Reviewed-by: aph
Contributed-by: guoge1 at huawei.com

! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
+ test/compiler/floatingpoint/8165673/TestFloatJNIArgs.java
+ test/compiler/floatingpoint/8165673/TestFloatJNIArgs.sh
+ test/compiler/floatingpoint/8207838/TestFloatSyncJNIArgs.java
+ test/compiler/floatingpoint/8207838/TestFloatSyncJNIArgs.sh

Changeset: be7562d0abc2
Author:    snazarki
Date:      2019-07-11 17:52 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/be7562d0abc2

Fix SIGSEGV in System.arraycopy
Contributed-by: Fedor Burdun <fedor.burdun at azul.com>

! src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp

Changeset: e8c236660ece
Author:    snazarki
Date:      2019-07-11 17:53 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/e8c236660ece

CCC: align doubles on stack

! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp

Changeset: 0f633e430124
Author:    snazarki
Date:      2019-07-11 17:54 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/0f633e430124

CritcalJNI support

! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp

Changeset: 7e47438a4379
Author:    snazarki
Date:      2019-07-11 17:55 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/7e47438a4379

follow-up the fix for 8161598
Contributed-by: akozlov at azul.com

! src/cpu/aarch32/vm/c1_Runtime1_aarch32.cpp
! src/cpu/aarch32/vm/frame_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.hpp
! src/cpu/aarch32/vm/javaFrameAnchor_aarch32.hpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.hpp

Changeset: 2b93f4e029a4
Author:    snazarki
Date:      2019-07-11 17:56 +0300
URL:       https://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/2b93f4e029a4

fix for jtreg TestArrayCopy6769124 -Xcomp
Contributed-by: Fedor Burdun <fedor.burdun at azul.com>

! src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp



More information about the aarch32-port-dev mailing list