|
GCC Middle and Back End API Reference
|

Data Fields | |
| enum chain_type | type |
| enum tree_code | op |
| tree | rslt_type |
| struct chain * | ch1 |
| struct chain * | ch2 |
| vec< dref > | refs |
| unsigned | length |
| vec< tree > | vars |
| vec< tree > | inits |
| unsigned | has_max_use_after: 1 |
| unsigned | all_always_accessed: 1 |
| unsigned | combined: 1 |
Chains of data references.
| unsigned chain::all_always_accessed |
Referenced by add_ref_to_chain(), make_invariant_chain(), make_rooted_chain(), and prepare_initializers_chain().
| struct chain* chain::ch1 |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
| struct chain * chain::ch2 |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
| unsigned chain::combined |
| unsigned chain::has_max_use_after |
Referenced by dump_chain(), execute_load_motion(), get_init_expr(), prepare_initializers_chain(), and release_chain().
| unsigned chain::length |
| enum tree_code chain::op |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
Referenced by add_looparound_copies(), add_ref_to_chain(), combine_chains(), dump_chain(), execute_load_motion(), execute_pred_commoning_chain(), get_chain_root(), insert_looparound_copy(), make_invariant_chain(), make_rooted_chain(), nontrivial_chain_p(), prepare_initializers_chain(), release_chain(), replace_names_by_phis(), and replace_phis_by_defined_names().
| tree chain::rslt_type |
Referenced by combine_chains(), dump_chain(), and get_init_expr().
| enum chain_type chain::type |
Referenced by dump_chain(), execute_pred_commoning_chain(), initialize_root(), initialize_root_vars(), and release_chain().