hg: aarch32-port/jdk8u/hotspot: 8139303: aarch32: add support for ARM aarch32

edward.nevill at gmail.com edward.nevill at gmail.com
Wed Dec 30 12:18:56 UTC 2015


Changeset: 0d63f295c3c2
Author:    enevill
Date:      2015-12-30 09:24 +0000
URL:       http://hg.openjdk.java.net/aarch32-port/jdk8u/hotspot/rev/0d63f295c3c2

8139303: aarch32: add support for ARM aarch32
Summary: Initial port of template interpreter to aarch32
Reviewed-by: duke
Contributed-by: nikolay at azulsystems.com

! make/Makefile
! make/defs.make
+ make/linux/makefiles/aarch32.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/saproc.make
+ make/linux/platform_aarch32
+ 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/cppInterpreterGenerator_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/interpreterGenerator_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/cpu/zero/vm/entry_zero.hpp
! src/cpu/zero/vm/nativeInst_zero.cpp
! src/os/linux/vm/os_linux.hpp
+ 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/linux_aarch32.ad
+ 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/vm/adlc/main.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/assembler.inline.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/bytecodeAssembler.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/orderAccess.inline.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/prefetch.inline.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/relocator.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/globalDefinitions.hpp



More information about the aarch32-port-dev mailing list