GCC Middle and Back End API Reference
|
#include <gimple.h>
Data Fields | |
gimple_seq_node | ptr |
gimple_seq * | seq |
basic_block | bb |
Iterator object for GIMPLE statement sequences.
basic_block gimple_stmt_iterator_d::bb |
Referenced by gsi_insert_on_edge_immediate().
gimple_seq_node gimple_stmt_iterator_d::ptr |
Sequence node holding the current statement.
Referenced by gsi_insert_seq_before(), gsi_set_stmt(), and gsi_split_seq_after().
gimple_seq* gimple_stmt_iterator_d::seq |
Sequence and basic block holding the statement. These fields are necessary to handle edge cases such as when statement is added to an empty basic block or when the last statement of a block/sequence is removed.
Referenced by gsi_insert_seq_nodes_after(), gsi_set_stmt(), and gsi_split_seq_after().