GCC Middle and Back End API Reference
cgraph_local_info Struct Reference

#include <cgraph.h>

Data Fields

unsigned local: 1
unsigned versionable: 1
unsigned can_change_signature: 1
unsigned redefined_extern_inline: 1
unsigned tm_may_enter_irr: 1

Detailed Description

   Information about the function collected locally.
   Available after function is analyzed.  

Field Documentation

unsigned cgraph_local_info::can_change_signature
     False when function calling convention and signature can not be changed.
     This is the case when __builtin_apply_args is used.  
unsigned cgraph_local_info::local
     Set when function function is visible in current compilation unit only
     and its address is never taken.  

Referenced by cgraph_unnest_node(), contains_hot_call_p(), and update_call_expr().

unsigned cgraph_local_info::redefined_extern_inline
     True when the function has been originally extern inline, but it is
     redefined now.  

Referenced by referred_to_p().

unsigned cgraph_local_info::tm_may_enter_irr
     True if the function may enter serial irrevocable mode.  

Referenced by expand_assign_tm().

unsigned cgraph_local_info::versionable
     False when there is something makes versioning impossible.  

Referenced by print_all_lattices(), and spread_undeadness().

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