Next: , Previous: <code>GIMPLE_ASSIGN</code>, Up: Tuple specific accessors


12.7.3 GIMPLE_BIND

— GIMPLE function: gimple gimple_build_bind (tree vars, gimple_seq body)

构建一条GIMPLE_BIND语句,使用VARS中的变量列表和BODY序列中的语句体。

— GIMPLE function: tree gimple_bind_vars (gimple g)

返回在GIMPLE_BIND语句G中声明的变量。

— GIMPLE function: void gimple_bind_set_vars (gimple g, tree vars)

VARS设置为GIMPLE_BIND语句G中的声明变量集。

— GIMPLE function: void gimple_bind_append_vars (gimple g, tree vars)

VARS追加到GIMPLE_BIND语句G中的声明变量集中。

— GIMPLE function: gimple_seq gimple_bind_body (gimple g)

返回在GIMPLE_BIND语句G中包含的GIMPLE序列。

— GIMPLE function: void gimple_bind_set_body (gimple g, gimple_seq seq)

SEQ设置为GIMPLE_BIND语句G中包含的序列。

— GIMPLE function: void gimple_bind_add_stmt (gimple gs, gimple stmt)

追加一条语句到GIMPLE_BIND的主体的结尾。

— GIMPLE function: void gimple_bind_add_seq (gimple gs, gimple_seq seq)

追加一个语句序列到GIMPLE_BIND的主体的结尾。

— GIMPLE function: tree gimple_bind_block (gimple g)

返回与GIMPLE_BIND语句G相关联的TREE_BLOCK节点。这类似于tree中的BIND_EXPR_BLOCK域。

— GIMPLE function: void gimple_bind_set_block (gimple g, tree block)

BLOCK设置为与GIMPLE_BIND语句G相关联的TREE_BLOCK节点。