RFR (S) 8031818: Experimental VM flag for enforcing safe object construction (original) (raw)

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Jan 30 13:53:13 PST 2014


Aleksey,

hs-comp is closed for almost 2 weeks until SQE done all testing. Only ppc merge related fixes are allowed.

You check is_initializer() for all types of fields in do_exits(). But is_final() is also set for @Stable field which could any methods based on the comment in do_put_xxx().

Thanks, Vladimir

On 1/30/14 12:15 PM, Aleksey Shipilev wrote:

On 01/22/2014 11:13 PM, Aleksey Shipilev wrote:

On 01/22/2014 11:07 PM, Vladimir Kozlov wrote:

Question first: can you wait about 2 weeks when we merge ppc64 changes?

I think we can wait. I don't want to collide with PPC merge either. In fact, it would be even more convenient for us to grab PPC C2 in the experiments from the mainline. Are we open already? I see PPC changes had collided with my patch. Even if it's too early to push the patch, I merged the upstream changes into the updated webrev: http://cr.openjdk.java.net/~shade/8031818/webrev.01/ Instead of introducing a new method, I rewired the predicate and rearranged the comments to make its structure clear. I think extracting method is not required now. Also, a few typos corrected. Testing: - full cycle JPRT -Aleksey.



More information about the hotspot-compiler-dev mailing list