hg: ppc-aix-port/jdk7u/hotspot: Opto: introduce phase lateExpand to expand nodes after register allocation.

goetz.lindenmaier at sap.com goetz.lindenmaier at sap.com
Fri Oct 26 06:26:35 PDT 2012


Changeset: aba346eb84ac
Author:    Goetz Lindenmaier
Date:      2012-10-26 15:12 +0200
URL:       http://hg.openjdk.java.net/ppc-aix-port/jdk7u/hotspot/rev/aba346eb84ac

Opto: introduce phase lateExpand to expand nodes after register allocation.

Some nodes can not be expanded during matching. E.g., register allocation
might not be able to deal with the resulting pattern. To allow better
scheduling in such cases, we introduce lateExpand which runs after
register allocation. Whether and how nodes are expanded is specified
in the ad-file. See block.cpp for a detailed documentation.

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp



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