Branch removal (original) (raw)
Patrick Metzler Patrick.Metzler at gmx.net
Thu Sep 27 13:40:32 PDT 2012
- Previous message: Branch removal
- Next message: Branch removal
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
My original suggestion is not valid for your case because loop optimizations modified the graph in such way that you can not use your transformation. Lets do opposite: insert you optimization just after first igvn.optimize() in Compile::Optimize(). I would hope that you still have "diamond" shape graph at that point.
Ideal Graph Visualizer shows this CFG (non-empty else branch) already after parsing. Also after the first igvn.iptimize(), there are two basic blocks in the else branch.
Best regards, Patrick
- Previous message: Branch removal
- Next message: Branch removal
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the hotspot-compiler-dev mailing list