GCC Middle and Back End API Reference
merge_pattern_info Class Reference
Collaboration diagram for merge_pattern_info:

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_PARAMSparams
 
auto_vec< merge_pattern_transition *, 1 > transitions
 
pattern_routineroutine
 

Detailed Description

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.   

Constructor & Destructor Documentation

◆ merge_pattern_info()

merge_pattern_info::merge_pattern_info ( unsigned int num_transitions)

References transitions.

Field Documentation

◆ complete_p

unsigned int merge_pattern_info::complete_p

Referenced by split_out_patterns().

◆ num_results

unsigned int merge_pattern_info::num_results

Referenced by init_pattern_use().

◆ num_statements

unsigned int merge_pattern_info::num_statements

◆ num_users

unsigned int merge_pattern_info::num_users

Referenced by split_out_patterns().

◆ param_test

unsigned int merge_pattern_info::param_test

◆ param_test_p

unsigned int merge_pattern_info::param_test_p

◆ param_transition

unsigned int merge_pattern_info::param_transition

◆ param_transition_p

unsigned int merge_pattern_info::param_transition_p

◆ params

auto_vec<parameter, MAX_PATTERN_PARAMS> merge_pattern_info::params

◆ routine

pattern_routine* merge_pattern_info::routine

Referenced by init_pattern_use().

◆ transitions


The documentation for this class was generated from the following file: