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 transitions.
unsigned int merge_pattern_info::complete_p |
Referenced by split_out_patterns().
unsigned int merge_pattern_info::num_results |
Referenced by init_pattern_use(), populate_pattern_routine(), and split_out_patterns().
unsigned int merge_pattern_info::num_statements |
Referenced by split_out_patterns(), and useful_pattern_p().
unsigned int merge_pattern_info::num_users |
Referenced by same_pattern_p(), and split_out_patterns().
unsigned int merge_pattern_info::param_test |
Referenced by merge_patterns(), and populate_pattern_routine().
unsigned int merge_pattern_info::param_test_p |
Referenced by merge_patterns(), and populate_pattern_routine().
unsigned int merge_pattern_info::param_transition |
Referenced by merge_patterns(), and populate_pattern_routine().
unsigned int merge_pattern_info::param_transition_p |
Referenced by 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().
auto_vec<merge_pattern_transition *, 1> merge_pattern_info::transitions |