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