GCC Middle and Back End API Reference
cgraph_order_sort Struct Reference
Collaboration diagram for cgraph_order_sort:

Public Member Functions

 cgraph_order_sort (cgraph_node *node)
 cgraph_order_sort (varpool_node *node)
 cgraph_order_sort (asm_node *node)
void process ()

Data Fields

enum cgraph_order_sort_kind kind
union { 
   cgraph_node *   f 
   varpool_node *   v 
   asm_node *   a 
int order

Constructor & Destructor Documentation

◆ cgraph_order_sort() [1/3]

cgraph_order_sort::cgraph_order_sort ( cgraph_node * node)

References u.

◆ cgraph_order_sort() [2/3]

cgraph_order_sort::cgraph_order_sort ( varpool_node * node)

References u.

◆ cgraph_order_sort() [3/3]

cgraph_order_sort::cgraph_order_sort ( asm_node * node)

References u.

Member Function Documentation

◆ process()

void cgraph_order_sort::process ( )
Assembly cgraph_order_sort based on its type.   

References assemble_asm(), assemble_undefined_decl(), gcc_unreachable, kind, ORDER_ASM, ORDER_FUNCTION, ORDER_VAR, ORDER_VAR_UNDEF, and u.

Referenced by output_in_order().

Field Documentation

◆ a

asm_node* cgraph_order_sort::a

◆ f

cgraph_node* cgraph_order_sort::f

◆ kind

enum cgraph_order_sort_kind cgraph_order_sort::kind

Referenced by output_in_order(), and process().

◆ order

int cgraph_order_sort::order

Referenced by cgraph_order_cmp().

◆ [union]

union { ... } cgraph_order_sort::u

◆ v

varpool_node* cgraph_order_sort::v

Referenced by output_in_order().

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