hg: aarch32-port/jdk9u/hotspot: 45 new changesets
edward.nevill at gmail.com
edward.nevill at gmail.com
Fri Jun 15 21:29:47 UTC 2018
Changeset: b4ddb5c23551
Author: enevill
Date: 2015-12-07 21:48 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/b4ddb5c23551
8139303: aarch32: add support for ARM aarch32
Summary: Initial port of template interpreter to aarch32
Reviewed-by: duke
Contributed-by: joseph.joyce at linaro.org
+ src/cpu/aarch32/vm/aarch32Test.cpp
+ src/cpu/aarch32/vm/assembler_aarch32.cpp
+ src/cpu/aarch32/vm/assembler_aarch32.hpp
+ src/cpu/aarch32/vm/assembler_aarch32.inline.hpp
+ src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.cpp
+ src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.hpp
+ src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.inline.hpp
+ src/cpu/aarch32/vm/bytecodes_aarch32.cpp
+ src/cpu/aarch32/vm/bytecodes_aarch32.hpp
+ src/cpu/aarch32/vm/bytes_aarch32.hpp
+ src/cpu/aarch32/vm/codeBuffer_aarch32.hpp
+ src/cpu/aarch32/vm/compiledIC_aarch32.cpp
+ src/cpu/aarch32/vm/copy_aarch32.hpp
+ src/cpu/aarch32/vm/cpustate_aarch32.hpp
+ src/cpu/aarch32/vm/debug_aarch32.cpp
+ src/cpu/aarch32/vm/decode_aarch32.hpp
+ src/cpu/aarch32/vm/depChecker_aarch32.cpp
+ src/cpu/aarch32/vm/depChecker_aarch32.hpp
+ src/cpu/aarch32/vm/disassembler_aarch32.hpp
+ src/cpu/aarch32/vm/frame_aarch32.cpp
+ src/cpu/aarch32/vm/frame_aarch32.hpp
+ src/cpu/aarch32/vm/frame_aarch32.inline.hpp
+ src/cpu/aarch32/vm/globalDefinitions_aarch32.hpp
+ src/cpu/aarch32/vm/globals_aarch32.hpp
+ src/cpu/aarch32/vm/icBuffer_aarch32.cpp
+ src/cpu/aarch32/vm/icache_aarch32.cpp
+ src/cpu/aarch32/vm/icache_aarch32.hpp
+ src/cpu/aarch32/vm/immediate_aarch32.cpp
+ src/cpu/aarch32/vm/immediate_aarch32.hpp
+ src/cpu/aarch32/vm/interp_masm_aarch32.cpp
+ src/cpu/aarch32/vm/interp_masm_aarch32.hpp
+ src/cpu/aarch32/vm/interpreterRT_aarch32.cpp
+ src/cpu/aarch32/vm/interpreterRT_aarch32.hpp
+ src/cpu/aarch32/vm/interpreter_aarch32.cpp
+ src/cpu/aarch32/vm/interpreter_aarch32.hpp
+ src/cpu/aarch32/vm/javaFrameAnchor_aarch32.hpp
+ src/cpu/aarch32/vm/jniFastGetField_aarch32.cpp
+ src/cpu/aarch32/vm/jniTypes_aarch32.hpp
+ src/cpu/aarch32/vm/jni_aarch32.h
+ src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
+ src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
+ src/cpu/aarch32/vm/macroAssembler_aarch32.inline.hpp
+ src/cpu/aarch32/vm/metaspaceShared_aarch32.cpp
+ src/cpu/aarch32/vm/methodHandles_aarch32.cpp
+ src/cpu/aarch32/vm/methodHandles_aarch32.hpp
+ src/cpu/aarch32/vm/nativeInst_aarch32.cpp
+ src/cpu/aarch32/vm/nativeInst_aarch32.hpp
+ src/cpu/aarch32/vm/registerMap_aarch32.hpp
+ src/cpu/aarch32/vm/register_aarch32.cpp
+ src/cpu/aarch32/vm/register_aarch32.hpp
+ src/cpu/aarch32/vm/register_definitions_aarch32.cpp
+ src/cpu/aarch32/vm/relocInfo_aarch32.cpp
+ src/cpu/aarch32/vm/relocInfo_aarch32.hpp
+ src/cpu/aarch32/vm/runtime_aarch32.cpp
+ src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
+ src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
+ src/cpu/aarch32/vm/stubRoutines_aarch32.cpp
+ src/cpu/aarch32/vm/stubRoutines_aarch32.hpp
+ src/cpu/aarch32/vm/templateInterpreterGenerator_aarch32.hpp
+ src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
+ src/cpu/aarch32/vm/templateInterpreter_aarch32.hpp
+ src/cpu/aarch32/vm/templateTable_aarch32.cpp
+ src/cpu/aarch32/vm/templateTable_aarch32.hpp
+ src/cpu/aarch32/vm/vmStructs_aarch32.hpp
+ src/cpu/aarch32/vm/vm_version_aarch32.cpp
+ src/cpu/aarch32/vm/vm_version_aarch32.hpp
+ src/cpu/aarch32/vm/vmreg_aarch32.cpp
+ src/cpu/aarch32/vm/vmreg_aarch32.hpp
+ src/cpu/aarch32/vm/vmreg_aarch32.inline.hpp
+ src/cpu/aarch32/vm/vtableStubs_aarch32.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.c
! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h
+ src/os_cpu/linux_aarch32/vm/assembler_linux_aarch32.cpp
+ src/os_cpu/linux_aarch32/vm/atomic_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/bytes_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/copy_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/globals_linux_aarch32.hpp
+ src/os_cpu/linux_aarch32/vm/linux_aarch32.S
+ src/os_cpu/linux_aarch32/vm/orderAccess_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
+ src/os_cpu/linux_aarch32/vm/os_linux_aarch32.hpp
+ src/os_cpu/linux_aarch32/vm/os_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/prefetch_linux_aarch32.inline.hpp
+ src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.cpp
+ src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.hpp
+ src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.cpp
+ src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.hpp
+ src/os_cpu/linux_aarch32/vm/vmStructs_linux_aarch32.hpp
+ src/os_cpu/linux_aarch32/vm/vm_version_linux_aarch32.cpp
! src/share/tools/hsdis/hsdis.c
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp
Changeset: be8d48e0370e
Author: enevill
Date: 2015-12-23 12:21 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/be8d48e0370e
8146094: aarch32: exception handling in putfield corrupts dispatch register
Summary: Use rscratch2 instead of rdispatch
Reviewed-by: duke
Contributed-by: triple.yang at linaro.org
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: 35a7af957b07
Author: jjoyce
Date: 2015-12-26 22:30 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/35a7af957b07
8146193: Bad marshalling of single precision floats
Summary: Switched action of fp_rencode_real for 32/64 bit floats. Fixed variable names in assertions.
Reviewed-by: enevill
! src/cpu/aarch32/vm/assembler_aarch32.hpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
Changeset: 46d0ef8405d8
Author: enevill
Date: 2015-12-29 16:18 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/46d0ef8405d8
8146284: integer shifts not correctly masked
Summary: and shift quantity with 0x1f as required by hava spec
Reviewed-by: duke
Contributed-by: xiang.yuan at linaro.org
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: 78111b410520
Author: enevill
Date: 2015-12-29 16:25 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/78111b410520
8146285: aarch32: NegativeArraySizeException not thrown correctly
Summary: Restore correct value of lr in newarray handler
Reviewed-by: duke
Contributed-by: triple.yang at linaro.org, snazarkin at azul.com
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
Changeset: 389e4f569cc9
Author: enevill
Date: 2015-12-30 17:16 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/389e4f569cc9
8146339: aarch32: mov immediate generates incorrect value for some immediate values
Summary: Use movw/movt instead of just movt for immediates with bottom 16 bits 0
Reviewed-by: duke
Contributed-by: xiang.yuan at linaro.org
! src/cpu/aarch32/vm/assembler_aarch32.cpp
Changeset: 86bb7fe73428
Author: enevill
Date: 2016-01-05 09:17 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/86bb7fe73428
8146456: aarch32: JVM crashes when run with -Xdebug option
Summary: Fix register corruption
Reviewed-by: duke
Contributed-by: shanyao.chen at linaro.org
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: 96273945554b
Author: jjoyce
Date: 2016-01-09 20:42 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/96273945554b
8146308: [aarch32] Debug builds fail
Summary: Combine store_check_part_ 1 and 2, fix barrier set assertion. Initialise variables to remove some build warnings.
Reviewed-by: enevill
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/interpreter_aarch32.cpp
! src/cpu/aarch32/vm/jniFastGetField_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/methodHandles_aarch32.cpp
Changeset: 815ff972dc01
Author: jjoyce
Date: 2016-01-11 14:58 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/815ff972dc01
8146734: SlowSignatureHandler always uses softfloat
Summary: Correct ifdefs to use hardfloat if required. Fix softfloat pass_double to call pass_long.
Reviewed-by: enevill
! src/cpu/aarch32/vm/interpreterRT_aarch32.cpp
Changeset: 344ea8a33362
Author: enevill
Date: 2016-01-20 21:28 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/344ea8a33362
8147874: aarch32: JVM crashes with SIGILL when using TraceBytecodes
Summary: Fix invalid register range in generate_trace_code
Reviewed-by: duke
Contributed-by: shanyao.chen at linaro.org
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: 9a11237b0e43
Author: enevill
Date: 2016-01-27 11:38 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/9a11237b0e43
8148355: aarch32: JVM bugfix for failing to running JTreg test 'hotspot/test/compiler/7116216/StackOverflow.java'
Summary: Fix stack pointer adjustment in generate_throw_exception
Reviewed-by: duke
Contributed-by: mingliang.yi at linaro.org
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: a548b7ecebf2
Author: enevill
Date: 2016-02-11 09:43 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/a548b7ecebf2
8149548: aarch32: slowdebug build crashes if -XX:+TraceBytecodes flag is used
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: d2f0850e4690
Author: enevill
Date: 2016-02-11 09:45 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/d2f0850e4690
8149559: aarch32: crash error output is not informative
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
Changeset: 8f286ded727c
Author: enevill
Date: 2016-02-11 11:34 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/8f286ded727c
8149563: aarch32: os::current_frame() crashes
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
Changeset: c87d78a336a2
Author: enevill
Date: 2016-02-16 09:30 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/c87d78a336a2
8149646: aarch32: EventLogBase::print_log_on() is failed to acquire MutexLockerEx
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
Changeset: a554e5715639
Author: enevill
Date: 2016-02-16 14:03 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/a554e5715639
8149654: aarch32: Remove code related to aarch64 simulator
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/metaspaceShared_aarch32.cpp
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/prefetch_linux_aarch32.inline.hpp
Changeset: 39164b45c4c2
Author: enevill
Date: 2016-02-24 11:13 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/39164b45c4c2
8150520: aarch32: SIGILL when jdwp is enabled
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/interp_masm_aarch32.cpp
Changeset: 305ca579599f
Author: enevill
Date: 2016-03-03 14:38 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/305ca579599f
8151180: aarch32: cumulative patch for C1 integration
Summary: Non JIT changes to facilitate future synchronization of C1
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/assembler_aarch32.hpp
! src/cpu/aarch32/vm/compiledIC_aarch32.cpp
! src/cpu/aarch32/vm/frame_aarch32.cpp
! src/cpu/aarch32/vm/frame_aarch32.hpp
! src/cpu/aarch32/vm/frame_aarch32.inline.hpp
! src/cpu/aarch32/vm/globalDefinitions_aarch32.hpp
! src/cpu/aarch32/vm/icBuffer_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.hpp
! src/cpu/aarch32/vm/interpreterRT_aarch32.cpp
! src/cpu/aarch32/vm/interpreterRT_aarch32.hpp
! src/cpu/aarch32/vm/interpreter_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/methodHandles_aarch32.cpp
! src/cpu/aarch32/vm/nativeInst_aarch32.cpp
! src/cpu/aarch32/vm/nativeInst_aarch32.hpp
! src/cpu/aarch32/vm/register_aarch32.cpp
! src/cpu/aarch32/vm/register_aarch32.hpp
! src/cpu/aarch32/vm/register_definitions_aarch32.cpp
! src/cpu/aarch32/vm/relocInfo_aarch32.cpp
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
! src/cpu/aarch32/vm/vmreg_aarch32.cpp
! src/cpu/aarch32/vm/vmreg_aarch32.hpp
! src/cpu/aarch32/vm/vmreg_aarch32.inline.hpp
! src/cpu/aarch32/vm/vtableStubs_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/assembler_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/globals_linux_aarch32.hpp
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.hpp
Changeset: 09e4eb76b015
Author: enevill
Date: 2016-03-10 11:59 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/09e4eb76b015
8151611: array copy stub copies wrong data count
Reviewed-by: enevill
Contributed-by: akozlov at azul.com
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
Changeset: 6eb2b555a746
Author: enevill
Date: 2016-03-13 14:49 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/6eb2b555a746
8151284: aarch32: on-stack replacement does not work properly when invoked from compiled
Reviewed-by: enevill
Contributed-by: andrey.petushkov at gmail.com
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: 2956b60ba247
Author: enevill
Date: 2016-03-17 11:43 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/2956b60ba247
8151774: longs may be passed in incorrect register
Reviewed-by: enevill
Contributed-by: akozlov at azul.com
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
Changeset: 23ac705e9361
Author: enevill
Date: 2016-03-22 10:41 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/23ac705e9361
8152130: aarch32: remove unused definition of min
Summary: remove unused def of min to allow compilation with gcc 6
Reviewed-by: enevill
Contributed-by: akashche at redhat.com
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
Changeset: 0c5c54d72c99
Author: enevill
Date: 2016-03-22 16:11 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/0c5c54d72c99
8152131: aarch32: specify which overloaded variant of fmod to use
Summary: cast fmod compile with gcc 6
Reviewed-by: enevill
Contributed-by: akashche at redhat.com
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: f0518c513799
Author: enevill
Date: 2016-03-22 16:15 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/f0518c513799
8152297: Macroassmbler:divide has to be able accept the same dividend and divisor
Summary: Remove assert which failes becuase divide is called with same dividend and divisor
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
Changeset: 9808701f9e24
Author: enevill
Date: 2016-03-22 16:27 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/9808701f9e24
8152304: aarch32: fix for compiler/7116216/StackOverflow regression test
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: 57a8aad5aac4
Author: enevill
Date: 2016-03-22 16:35 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/57a8aad5aac4
8152408: Remove stop in JVMTI popframe
Summary: Remove debug stop and fixe register usage
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: 6d117cbc5590
Author: enevill
Date: 2016-03-22 16:53 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/6d117cbc5590
8152442: change in ldrd/strd macrosses required for implicit null check
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
Changeset: ced4dce7eac0
Author: enevill
Date: 2016-04-05 09:12 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/ced4dce7eac0
8153493: aarch32: assembler generates non canonical form for mov imm instructions
Reviewed-by: enevill
Contributed-by: akozlov at azul.com
! src/cpu/aarch32/vm/assembler_aarch32.cpp
Changeset: 7da05ab2d62f
Author: enevill
Date: 2016-04-05 09:18 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/7da05ab2d62f
8153495: aarch32: remove redundant "Not tested this message"
Reviewed-by: enevill
Contributed-by: akozlov at azul.com
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: c9f4e2704328
Author: enevill
Date: 2016-04-05 09:27 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/c9f4e2704328
8153496: aarch32: rthread corrupted in method handle dispatch
Reviewed-by: enevill
Contributed-by: akozlov at azul.com
! src/cpu/aarch32/vm/methodHandles_aarch32.cpp
Changeset: a23083918540
Author: enevill
Date: 2016-04-05 09:37 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/a23083918540
8153497: aarch32: implement special case of moving +0.0 to double register
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/assembler_aarch32.hpp
! src/cpu/aarch32/vm/icache_aarch32.cpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.hpp
Changeset: 698647e36e96
Author: enevill
Date: 2016-04-11 11:56 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/698647e36e96
8153958: aarch32: fix of vtable self-patching routine
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/cpu/aarch32/vm/metaspaceShared_aarch32.cpp
Changeset: ed83d661ab9c
Author: enevill
Date: 2016-04-28 17:03 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/ed83d661ab9c
8155645: aarch32: Turn off critical JNI
Summary: Turn off critical JNI plsu other minor tidy ups
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/cpu/aarch32/vm/globals_aarch32.hpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
Changeset: b72a8059290d
Author: enevill
Date: 2016-05-02 15:15 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/b72a8059290d
8155826: aarch32: java/nio/MappedByteBuffer/Truncate.java fails
Summary: fix nextpc calculation in handle_unsafe_access
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
Changeset: 7acd79b28164
Author: akasko
Date: 2016-06-14 16:02 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/7acd79b28164
8156208: aarch32: Fatal Error Log improvement
Summary: print location of addresses stored at the registers
Reviewed-by: enevill
Contributed-by: snazarkin at azul.com
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
Changeset: 1a435735b1a6
Author: akasko
Date: 2016-06-14 16:07 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/1a435735b1a6
8156945: aarch32: add verification of Use*Intrinsics cmdline parameters
Reviewed-by: enevill
Contributed-by: alexey at azul.com
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
Changeset: 1da2134e3eef
Author: akasko
Date: 2016-06-14 16:12 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/1da2134e3eef
8156948: aarch32: Fix wrong message of the ArrayIndexOutOfBoundException
Reviewed-by: enevill
Contributed-by: alexey at azul.com
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
Changeset: 55ab38a89b7a
Author: akasko
Date: 2016-06-14 16:24 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/55ab38a89b7a
8155618: aarch32: implement CRC32 intrinsics
Reviewed-by: enevill
Contributed-by: andrey.petushkov at gmail.com
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/assembler_aarch32.hpp
! src/cpu/aarch32/vm/globals_aarch32.hpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/register_aarch32.hpp
! src/cpu/aarch32/vm/register_definitions_aarch32.cpp
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/stubRoutines_aarch32.cpp
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.hpp
! src/cpu/aarch32/vm/vmreg_aarch32.cpp
Changeset: afc2bb79ad9c
Author: akasko
Date: 2016-06-14 16:27 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/afc2bb79ad9c
8158492: aarch32: bogus warning CRC32 Intrinsics not implemented
Summary: Remove bogus check
Reviewed-by: enevill
Contributed-by: andrey at azul.com
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
Changeset: 75240821a4f8
Author: akasko
Date: 2016-06-14 16:29 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/75240821a4f8
8158386: aarch32: jlong value corrupt when returned from method being deoptimized
Summary: Save/restore high half of jlongs in r1
Reviewed-by: enevill
Contributed-by: andrey at azul.com
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
Changeset: 50bdf9fdc08f
Author: akasko
Date: 2016-06-14 16:32 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/50bdf9fdc08f
8158498: aarch32: os::current_stack_pointer may return unaligned sp
Summary: Use external asm function to set sp correctly
Reviewed-by: enevill
Contributed-by: akozlov at azul.com, akashche at redhat.com
+ src/os_cpu/linux_aarch32/vm/asm_os_linux_aarch32.s
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
Changeset: 64e067f79555
Author: akasko
Date: 2016-06-14 16:34 +0000
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/64e067f79555
8158500: aarch32: regression test com/sun/jdi/PopAsynchronousTest.java crashes VM
Summary: restore dispatch register in remove_activation
Reviewed-by: enevill
Contributed-by: fedor.burdun at azulsystems.com
! src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
Changeset: 222712e5cfe8
Author: enevill
Date: 2016-06-25 19:32 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/222712e5cfe8
8160298: missing HARD_FLOAT_CC conditionalisation in generate_slow_signature_handler
Reviewed-by: enevill
Contributed-by: mingliang.yi at linaro.org
! src/cpu/aarch32/vm/interpreter_aarch32.cpp
Changeset: b7a9aef30a0a
Author: snazarki
Date: 2016-10-04 13:21 +0300
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/b7a9aef30a0a
8167027: Scala HelloWord crash
Reviewed-by: enevill
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
Changeset: e11b6a559b8d
Author: enevill
Date: 2018-06-15 21:20 +0100
URL: http://hg.openjdk.java.net/aarch32-port/jdk9u/hotspot/rev/e11b6a559b8d
8205123: aarch32: add C2 plus additional functionality
Reviewed-by: enevill
Contributed-by: andrey.petushkov at gmail.com, fedor.burdun at azulsystems.com
! make/lib/JvmOverrideFiles.gmk
! make/lib/Lib-jdk.hotspot.agent.gmk
+ make/linux/makefiles/aarch32.make
+ make/linux/platform_aarch32
+ src/cpu/aarch32/vm/aarch32.ad
+ src/cpu/aarch32/vm/abstractInterpreter_aarch32.cpp
! src/cpu/aarch32/vm/assembler_aarch32.cpp
! src/cpu/aarch32/vm/assembler_aarch32.hpp
- src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.cpp
- src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.hpp
- src/cpu/aarch32/vm/bytecodeInterpreter_aarch32.inline.hpp
! src/cpu/aarch32/vm/bytecodes_aarch32.hpp
! src/cpu/aarch32/vm/bytes_aarch32.hpp
+ src/cpu/aarch32/vm/c1_CodeStubs_aarch32.cpp
+ src/cpu/aarch32/vm/c1_Defs_aarch32.hpp
+ src/cpu/aarch32/vm/c1_FpuStackSim_aarch32.cpp
+ src/cpu/aarch32/vm/c1_FpuStackSim_aarch32.hpp
+ src/cpu/aarch32/vm/c1_FrameMap_aarch32.cpp
+ src/cpu/aarch32/vm/c1_FrameMap_aarch32.hpp
+ src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.cpp
+ src/cpu/aarch32/vm/c1_LIRAssembler_aarch32.hpp
+ src/cpu/aarch32/vm/c1_LIRGenerator_aarch32.cpp
+ src/cpu/aarch32/vm/c1_LIR_aarch32.cpp
+ src/cpu/aarch32/vm/c1_LinearScan_aarch32.cpp
+ src/cpu/aarch32/vm/c1_LinearScan_aarch32.hpp
+ src/cpu/aarch32/vm/c1_MacroAssembler_aarch32.cpp
+ src/cpu/aarch32/vm/c1_MacroAssembler_aarch32.hpp
+ src/cpu/aarch32/vm/c1_Runtime1_aarch32.cpp
+ src/cpu/aarch32/vm/c1_globals_aarch32.hpp
+ src/cpu/aarch32/vm/c2_globals_aarch32.hpp
! src/cpu/aarch32/vm/compiledIC_aarch32.cpp
! src/cpu/aarch32/vm/copy_aarch32.hpp
- src/cpu/aarch32/vm/debug_aarch32.cpp
! src/cpu/aarch32/vm/frame_aarch32.cpp
! src/cpu/aarch32/vm/frame_aarch32.hpp
! src/cpu/aarch32/vm/frame_aarch32.inline.hpp
! src/cpu/aarch32/vm/globalDefinitions_aarch32.hpp
! src/cpu/aarch32/vm/globals_aarch32.hpp
! src/cpu/aarch32/vm/icBuffer_aarch32.cpp
- src/cpu/aarch32/vm/immediate_aarch32.cpp
- src/cpu/aarch32/vm/immediate_aarch32.hpp
! src/cpu/aarch32/vm/interp_masm_aarch32.cpp
! src/cpu/aarch32/vm/interp_masm_aarch32.hpp
- src/cpu/aarch32/vm/interpreter_aarch32.cpp
- src/cpu/aarch32/vm/interpreter_aarch32.hpp
! src/cpu/aarch32/vm/javaFrameAnchor_aarch32.hpp
! src/cpu/aarch32/vm/jniFastGetField_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.cpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.hpp
! src/cpu/aarch32/vm/macroAssembler_aarch32.inline.hpp
! src/cpu/aarch32/vm/methodHandles_aarch32.cpp
! src/cpu/aarch32/vm/nativeInst_aarch32.cpp
! src/cpu/aarch32/vm/nativeInst_aarch32.hpp
! src/cpu/aarch32/vm/registerMap_aarch32.hpp
! src/cpu/aarch32/vm/register_aarch32.hpp
! src/cpu/aarch32/vm/register_definitions_aarch32.cpp
! src/cpu/aarch32/vm/relocInfo_aarch32.cpp
! src/cpu/aarch32/vm/sharedRuntime_aarch32.cpp
! src/cpu/aarch32/vm/stubGenerator_aarch32.cpp
! src/cpu/aarch32/vm/stubRoutines_aarch32.cpp
! src/cpu/aarch32/vm/stubRoutines_aarch32.hpp
+ src/cpu/aarch32/vm/templateInterpreterGenerator_aarch32.cpp
- src/cpu/aarch32/vm/templateInterpreterGenerator_aarch32.hpp
- src/cpu/aarch32/vm/templateInterpreter_aarch32.cpp
- src/cpu/aarch32/vm/templateInterpreter_aarch32.hpp
! src/cpu/aarch32/vm/templateTable_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.cpp
! src/cpu/aarch32/vm/vm_version_aarch32.hpp
+ src/cpu/aarch32/vm/vm_version_aarch32_2.cpp
! src/cpu/aarch32/vm/vmreg_aarch32.hpp
! src/cpu/aarch32/vm/vmreg_aarch32.inline.hpp
! src/cpu/aarch32/vm/vtableStubs_aarch32.cpp
! src/cpu/arm/vm/c1_LIRGenerator_arm.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/linux_aarch32/vm/asm_os_linux_aarch32.s
! src/os_cpu/linux_aarch32/vm/assembler_linux_aarch32.cpp
+ src/os_cpu/linux_aarch32/vm/atomic_linux_aarch32.hpp
! src/os_cpu/linux_aarch32/vm/atomic_linux_aarch32.inline.hpp
! src/os_cpu/linux_aarch32/vm/globals_linux_aarch32.hpp
! src/os_cpu/linux_aarch32/vm/linux_aarch32.S
! src/os_cpu/linux_aarch32/vm/orderAccess_linux_aarch32.inline.hpp
! src/os_cpu/linux_aarch32/vm/os_linux_aarch32.cpp
- src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.cpp
- src/os_cpu/linux_aarch32/vm/threadLS_linux_aarch32.hpp
! src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.cpp
! src/os_cpu/linux_aarch32/vm/thread_linux_aarch32.hpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp
! test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java
More information about the aarch32-port-dev
mailing list