|
GCC Middle and Back End API Reference
|

Data Fields | |
| vec< param_access *, va_gc > * | accesses |
| unsigned | param_size_limit: ISRA_ARG_SIZE_LIMIT_BITS |
| unsigned | size_reached: ISRA_ARG_SIZE_LIMIT_BITS |
| unsigned | safe_size: ISRA_ARG_SIZE_LIMIT_BITS |
| unsigned | locally_unused: 1 |
| unsigned | split_candidate: 1 |
| unsigned | by_ref: 1 |
| unsigned | remove_only_when_retval_removed: 1 |
| unsigned | split_only_when_retval_removed: 1 |
| unsigned | not_specially_constructed: 1 |
| unsigned | conditionally_dereferenceable: 1 |
| unsigned | safe_size_set: 1 |
Summary describing a parameter in the IPA stages.
| vec<param_access *, va_gc>* isra_param_desc::accesses |
Referenced by ipa_sra_function_summaries::duplicate(), and free_param_decl_accesses().
| unsigned isra_param_desc::by_ref |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::conditionally_dereferenceable |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::locally_unused |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::not_specially_constructed |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::param_size_limit |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::remove_only_when_retval_removed |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::safe_size |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::safe_size_set |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::size_reached |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::split_candidate |
Referenced by ipa_sra_function_summaries::duplicate().
| unsigned isra_param_desc::split_only_when_retval_removed |
Referenced by ipa_sra_function_summaries::duplicate().