Request for reviews (S): 7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Apr 20 12:11:43 PDT 2011


This is fix for jdk7.

http://cr.openjdk.java.net/~kvn/7026700/webrev

Fixed 7026700: regression in 6u24-rev-b23: Crash in C2 compiler in 
PhaseIdealLoop::build_loop_late_post

With EA memory slices should be created explicitly for non-static fields 
regardless the value of ReduceFieldZeroing flag. LoadNode::split_through_phi() 
should not check profitability since we want to eliminate loads from 
non-escaping allocations.
I also want to disable memory split verification code in EA until the fix for 
6984348. It produces false negative results since the verification code does not 
cover all cases.


More information about the hotspot-compiler-dev mailing list