Mercurial > hg > truffle
comparison src/share/vm/opto/node.hpp @ 85:f3b3fe64f59f
6692301: Side effect in NumberFormat tests with -server -Xcomp
Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control().
Reviewed-by: jrose, sgoldman
author | kvn |
---|---|
date | Tue, 15 Apr 2008 10:49:32 -0700 |
parents | 99269dbf4ba8 |
children | ec73d88d5b43 |
comparison
equal
deleted
inserted
replaced
84:6e085831cad7 | 85:f3b3fe64f59f |
---|---|
815 // Some nodes have specific Ideal subgraph transformations only if they are | 815 // Some nodes have specific Ideal subgraph transformations only if they are |
816 // unique users of specific nodes. Such nodes should be put on IGVN worklist | 816 // unique users of specific nodes. Such nodes should be put on IGVN worklist |
817 // for the transformations to happen. | 817 // for the transformations to happen. |
818 bool has_special_unique_user() const; | 818 bool has_special_unique_user() const; |
819 | 819 |
820 // Skip Proj and CatchProj nodes chains. Check for Null and Top. | |
821 Node* find_exact_control(Node* ctrl); | |
822 | |
823 // Check if 'this' node dominates or equal to 'sub'. | |
824 bool dominates(Node* sub, Node_List &nlist); | |
825 | |
820 protected: | 826 protected: |
821 bool remove_dead_region(PhaseGVN *phase, bool can_reshape); | 827 bool remove_dead_region(PhaseGVN *phase, bool can_reshape); |
822 public: | 828 public: |
823 | 829 |
824 // Idealize graph, using DU info. Done after constant propagation | 830 // Idealize graph, using DU info. Done after constant propagation |