GCC Middle and Back End API Reference
|
#include <cgraph.h>
Data Fields | |
struct cgraph_node * | this_node |
struct cgraph_function_version_info * | prev |
struct cgraph_function_version_info * | next |
tree | dispatcher_resolver |
Function Multiversioning info.
tree cgraph_function_version_info::dispatcher_resolver |
If this node corresponds to a function version, this points to the dispatcher function decl, which is the function that must be called to execute the right function version at run-time.
If this cgraph node is a dispatcher (if dispatcher_function is true, in the cgraph_node struct) for function versions, this points to resolver function, which holds the function body of the dispatcher. The dispatcher decl is an alias to the resolver function decl.
struct cgraph_function_version_info* cgraph_function_version_info::next |
If this version node corresponds to a dispatcher for function versions, this points to the version info node of the default function, the first node in the chain.
Referenced by delete_function_version().
struct cgraph_function_version_info* cgraph_function_version_info::prev |
Chains all the semantically identical function versions. The first function in this chain is the version_info node of the default function.
struct cgraph_node* cgraph_function_version_info::this_node |
The cgraph_node for which the function version info is stored.
Referenced by cgraph_fnver_htab_hash().