Branch removal

Patrick Metzler Patrick.Metzler at gmx.net
Fri Sep 21 00:57:21 PDT 2012


Hi Vladimir,

many thanks for your answers! I will use your suggestions.

 > The first step I would do is to find why current code in
 > conditional_move() does not work for you and modify it so it works.

I don't use conditional_move() because I realized that sometimes I don't 
want to delete a Region completely, but only delete one incoming 
Projection (like if the Region is a Loop). And as far as I understand, 
conditional_move() is only applicable for cases where the branches of an 
If merge at the same Region.

 > > * Is it possible to disable uncommon traps (completely or just for 
 > > one method)?
 >
 > No.

Too bad that uncommon traps can't be avoided. I'll see if I will 
consider them. If so, perhaps I let them be detected in braches where I 
don't want them and then cancel the compilation.

Best regards,
Patrick


More information about the hotspot-compiler-dev mailing list