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