review (XS) for 6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486
tom.rodriguez at oracle.com
Tue Nov 30 13:13:39 PST 2010
6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486
Constructing the CodeEmitInfo for an instruciton may result in
evaluation of instructions which are only used in the ValueStack.
This should always been done before any argument setup with fixed
registers. arraycopy uses all the registers and this can cause us to
fail our allocation. The fix is to make the code look like the sparc
code and create the CodeEmitInfo early. Tested with test from report.
More information about the hotspot-compiler-dev