164 static bool is_spillable_arg( int reg ); |
164 static bool is_spillable_arg( int reg ); |
165 |
165 |
166 // List of IfFalse or IfTrue Nodes that indicate a taken null test. |
166 // List of IfFalse or IfTrue Nodes that indicate a taken null test. |
167 // List is valid in the post-matching space. |
167 // List is valid in the post-matching space. |
168 Node_List _null_check_tests; |
168 Node_List _null_check_tests; |
169 void collect_null_checks( Node *proj ); |
169 void collect_null_checks( Node *proj, Node *orig_proj ); |
170 void validate_null_checks( ); |
170 void validate_null_checks( ); |
171 |
171 |
172 Matcher( Node_List &proj_list ); |
172 Matcher( Node_List &proj_list ); |
173 |
173 |
174 // Select instructions for entire method |
174 // Select instructions for entire method |