Prepared by: | never on Tue Nov 30 13:13:42 PST 2010 |
---|---|
Workspace: | /net/smite.sfbay/export/ws/baseline |
Compare against: | ssh://hg.openjdk.java.net/jdk7/hotspot-comp-gate/hotspot |
Summary of changes: | 5 lines changed: 4 ins; 1 del; 0 mod; 1340 unchg |
Patch of changes: | 6875026.patch |
Author comments: |
6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486 Reviewed-by: 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. |
Legend: |
Modified file Deleted file New file |
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
5 lines changed: 4 ins; 1 del; 0 mod; 1340 unchg
This code review page was prepared using /never/bin/webrev (vers 23.18-hg-never).