hg: ppc-aix-port/jdk7u/hotspot: PPC: Initial C2 compiler port.

goetz.lindenmaier at sap.com goetz.lindenmaier at sap.com
Wed Oct 31 08:57:35 PDT 2012


Changeset: 884572fbb976
Author:    Goetz
Date:      2012-10-31 15:15 +0100
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/884572fbb976

PPC: Initial C2 compiler port.

The C2 compiler builds on ppc, both linux and aix.
The C2 compiler compiles basic code on linuxppc.
The compiled code does not work yet.

This change contains a row of minor shared changes,
that are rather PPC specific.

To test the compiler as is, add record_method_not_compilable("xx")
after Code_Gen() in compile.cpp.

+ make/aix/makefiles/adlc.make
+ make/aix/makefiles/compiler2.make
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/c2_globals_ppc.hpp
+ src/cpu/ppc/vm/c2_init_ppc.cpp
+ src/cpu/ppc/vm/compile_ppc.cpp
! src/cpu/ppc/vm/compile_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/ppc.ad
+ src/cpu/ppc/vm/ppc_64.ad
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/os/aix/vm/c2_globals_aix.hpp
+ src/os/aix/vm/chaitin_aix.cpp
! src/os/aix/vm/os_aix.cpp
+ src/os_cpu/aix_ppc/vm/aix_ppc_64.ad
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/linux_ppc/vm/linux_ppc_64.ad
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/libadt/port.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/runtime/arguments.cpp



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