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

Data Fields

treemple stmt
location_t location
gimple_seq repl_stmt
gimple cont_stmt
int index
int is_label

Detailed Description

The GOTO_QUEUE is is an array of GIMPLE_GOTO and GIMPLE_RETURN
   statements that are seen to escape this GIMPLE_TRY_FINALLY node.
   The idea is to record a gimple statement for everything except for
   the conditionals, which get their labels recorded. Since labels are
   of type 'tree', we need this node to store both gimple and tree
   objects.  REPL_STMT is the sequence used to replace the goto/return
   statement.  CONT_STMT is used to store the statement that allows
   the return/goto to jump to the original destination.  

Field Documentation

int goto_queue_node::is_label
gimple_seq goto_queue_node::repl_stmt

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