|
GCC Middle and Back End API Reference
|

Data Fields | |
| unsigned int | size |
| bitmap * | succs |
| bitmap * | implicit_preds |
| bitmap * | preds |
| int * | indirect_cycles |
| unsigned int * | rep |
| int * | eq_rep |
| unsigned int * | pe |
| int * | pe_rep |
| unsigned int * | pointer_label |
| unsigned int * | loc_label |
| bitmap * | pointed_by |
| bitmap * | points_to |
| sbitmap | direct_nodes |
| bitmap | address_taken |
| vec< constraint_t > * | complex |
The constraint graph is represented as an array of bitmaps containing successor nodes.
| bitmap constraint_graph::address_taken |
Referenced by build_pred_graph(), and find_equivalent_node().
| vec<constraint_t>* constraint_graph::complex |
Referenced by delete_points_to_sets(), dump_constraint_graph(), init_graph(), insert_into_complex(), merge_node_constraints(), and solve_graph().
| sbitmap constraint_graph::direct_nodes |
| int* constraint_graph::eq_rep |
Referenced by build_pred_graph(), find_equivalent_node(), and free_var_substitution_info().
| bitmap* constraint_graph::implicit_preds |
Referenced by add_implicit_graph_edge(), build_pred_graph(), condense_visit(), and remove_preds_and_fake_succs().
| int* constraint_graph::indirect_cycles |
Referenced by build_pred_graph(), delete_points_to_sets(), eliminate_indirect_cycles(), init_graph(), merge_graph_nodes(), and scc_visit().
| unsigned int* constraint_graph::loc_label |
Referenced by build_pred_graph(), free_var_substitution_info(), and perform_var_substitution().
| unsigned int* constraint_graph::pe |
Referenced by delete_points_to_sets(), find_equivalent_node(), init_graph(), and unite_pointer_equivalences().
| int* constraint_graph::pe_rep |
Referenced by delete_points_to_sets(), find_equivalent_node(), init_graph(), and unite_pointer_equivalences().
| bitmap* constraint_graph::pointed_by |
Referenced by build_pred_graph(), free_var_substitution_info(), and perform_var_substitution().
| unsigned int* constraint_graph::pointer_label |
Referenced by build_pred_graph(), free_var_substitution_info(), label_visit(), perform_var_substitution(), and rewrite_constraints().
| bitmap* constraint_graph::points_to |
Referenced by build_pred_graph(), condense_visit(), dump_pred_graph(), free_var_substitution_info(), and label_visit().
| bitmap* constraint_graph::preds |
Referenced by add_pred_graph_edge(), build_pred_graph(), condense_visit(), dump_pred_graph(), label_visit(), and remove_preds_and_fake_succs().
| unsigned int* constraint_graph::rep |
Referenced by delete_points_to_sets(), find(), init_graph(), and unite().
| unsigned int constraint_graph::size |
| bitmap* constraint_graph::succs |