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

Public Member Functions

void ssa_propagate (void)
 

Private Member Functions

enum ssa_prop_result visit_stmt (gimple *, edge *, tree *) final override
 
enum ssa_prop_result visit_phi (gphi *) final override
 
void simulate_stmt (gimple *stmt)
 
void simulate_block (basic_block)
 

Member Function Documentation

◆ simulate_block()

void ssa_propagation_engine::simulate_block ( basic_block block)
privateinherited

◆ simulate_stmt()

◆ ssa_propagate()

void ssa_propagation_engine::ssa_propagate ( void )
inherited

◆ visit_phi()

◆ visit_stmt()

enum ssa_prop_result complex_propagate::visit_stmt ( gimple * stmt,
edge * taken_edge_p,
tree * result_p )
finaloverrideprivatevirtual

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