hg: ppc-aix-port/jdk7u/hotspot: 10 new changesets

goetz.lindenmaier at sap.com goetz.lindenmaier at sap.com
Mon Feb 10 05:32:06 PST 2014


Changeset: e555bc774ee0
Author:    goetz
Date:      2014-02-07 14:57 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/e555bc774ee0

8016491: PPC64 (part 2): Clean up PPC defines.
Summary: Distinguish PPC, PPC64 and PPC32. PPC should guard code needed on any
PPC system. PPC32 and PPC64 should guard code needed in a port for the ppc64 or ppc32 instruction set.

! make/linux/platform_ppc
! src/os/bsd/vm/os_bsd.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
! src/share/vm/utilities/macros.hpp

Changeset: c8fa381bc551
Author:    goetz
Date:      2014-02-07 15:08 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/c8fa381bc551

8016586: PPC64 (part 3): basic changes for PPC64
Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to_MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32.

! make/linux/platform_ppc
! src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: 3f7f7df49969
Author:    goetz
Date:      2014-02-07 16:07 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/3f7f7df49969

8017313: PPC64 (part 6): stack handling improvements
Summary: Precompute limit for stack overflow check

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8a3b43055251
Author:    goetz
Date:      2014-02-07 16:18 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/8a3b43055251

016696: PPC64 (part 4): add relocation for trampoline stubs
Summary: A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC.

! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp

Changeset: dc6a2185e407
Author:    goetz
Date:      2014-02-10 10:34 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/dc6a2185e407

8019517: PPC64 (part 102): cppInterpreter: implement G1 support
8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops
8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return.
8020121: PPC64: fix build in cppInterpreter after 8019519

! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: f6d1bd9ca05b
Author:    goetz
Date:      2014-02-10 10:47 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/f6d1bd9ca05b

8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.

! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/os.cpp

Changeset: 467a093e1b40
Author:    goetz
Date:      2014-02-10 11:09 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/467a093e1b40

8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
Summary: Extend ELF-decoder to support PPC64 function descriptor tables

! make/aix/makefiles/vm.make
! src/os/linux/vm/decoder_linux.cpp
! src/share/vm/utilities/decoder_elf.cpp
! src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
+ src/share/vm/utilities/elfFuncDescTable.cpp
+ src/share/vm/utilities/elfFuncDescTable.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp

Changeset: 91e8c03ffe27
Author:    goetz
Date:      2014-02-10 11:52 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/91e8c03ffe27

8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking
8024469: PPC64 (part 202): cppInterpreter: support for OSR.
8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization

! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: 442e537cc225
Author:    goetz
Date:      2014-02-10 12:33 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/442e537cc225

8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
Summary: Implement profiling for c2 jit compilation.

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 64943f1ed818
Author:    goetz
Date:      2014-02-10 12:48 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/64943f1ed818

8024344: PPC64 (part 112): C argument in register AND stack slot.

! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp



More information about the ppc-aix-port-dev mailing list