|
GCC Middle and Back End API Reference
|

Public Member Functions | |
| merge_pattern_info (unsigned int) | |
Data Fields | |
| unsigned int | param_test: 8 |
| unsigned int | param_transition: 8 |
| unsigned int | param_test_p: 1 |
| unsigned int | param_transition_p: 1 |
| unsigned int | complete_p: 1 |
| unsigned int | num_statements |
| unsigned int | num_users |
| unsigned int | num_results |
| auto_vec< parameter, MAX_PATTERN_PARAMS > | params |
| auto_vec< merge_pattern_transition *, 1 > | transitions |
| pattern_routine * | routine |
Represents a pattern that can might match several states. The pattern may replace parts of the test with a parameter value. It may also replace transition labels with parameters.
| merge_pattern_info::merge_pattern_info | ( | unsigned int | num_transitions | ) |
References complete_p, false, num_results, num_statements, num_users, param_test, param_test_p, param_transition, param_transition_p, routine, and transitions.
| unsigned int merge_pattern_info::complete_p |
Referenced by merge_pattern_info(), and split_out_patterns().
| unsigned int merge_pattern_info::num_results |
Referenced by init_pattern_use(), merge_pattern_info(), populate_pattern_routine(), and split_out_patterns().
| unsigned int merge_pattern_info::num_statements |
Referenced by merge_pattern_info(), split_out_patterns(), and useful_pattern_p().
| unsigned int merge_pattern_info::num_users |
Referenced by merge_pattern_info(), same_pattern_p(), and split_out_patterns().
| unsigned int merge_pattern_info::param_test |
Referenced by merge_pattern_info(), merge_patterns(), and populate_pattern_routine().
| unsigned int merge_pattern_info::param_test_p |
Referenced by merge_pattern_info(), merge_patterns(), and populate_pattern_routine().
| unsigned int merge_pattern_info::param_transition |
Referenced by merge_pattern_info(), merge_patterns(), and populate_pattern_routine().
| unsigned int merge_pattern_info::param_transition_p |
Referenced by merge_pattern_info(), merge_patterns(), and populate_pattern_routine().
| auto_vec<parameter, MAX_PATTERN_PARAMS> merge_pattern_info::params |
Referenced by init_pattern_use(), merge_patterns(), populate_pattern_routine(), split_out_patterns(), and use_pattern().
| pattern_routine* merge_pattern_info::routine |
Referenced by init_pattern_use(), and merge_pattern_info().
| auto_vec<merge_pattern_transition *, 1> merge_pattern_info::transitions |