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)

Field Documentation

◆ complete_p

unsigned int merge_pattern_info::complete_p

◆ num_results

unsigned int merge_pattern_info::num_results

◆ num_statements

unsigned int merge_pattern_info::num_statements

◆ num_users

unsigned int merge_pattern_info::num_users

◆ 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

◆ routine

pattern_routine* merge_pattern_info::routine

◆ transitions


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