|
GCC Middle and Back End API Reference
|
#include <tree-inline.h>

Data Fields | |
| tree | src_fn |
| tree | dst_fn |
| struct cgraph_node * | src_node |
| struct cgraph_node * | dst_node |
| struct function * | src_cfun |
| tree | retvar |
| struct pointer_map_t * | decl_map |
| tree(* | copy_decl )(tree, struct copy_body_data *) |
| tree | block |
| gimple | gimple_call |
| int | eh_lp_nr |
| struct pointer_map_t * | eh_map |
| enum copy_body_cge_which | transform_call_graph_edges |
| bool | transform_new_cfg |
| bool | transform_return_to_modify |
| bool | regimplify |
| bool | do_not_unshare |
| int | remapping_type_depth |
| void(* | transform_lang_insert_block )(tree) |
| struct pointer_set_t * | statements_to_fold |
| basic_block | entry_bb |
| bitmap | blocks_to_copy |
| vec< gimple > | debug_stmts |
| struct pointer_map_t * | debug_map |
Data required for function body duplication.
| tree copy_body_data::block |
| bitmap copy_body_data::blocks_to_copy |
Referenced by remap_gimple_stmt().
| tree(* copy_body_data::copy_decl)(tree, struct copy_body_data *) |
Referenced by create_task_copyfn(), and mark_local_labels_stmt().
| struct pointer_map_t* copy_body_data::debug_map |
Referenced by build_duplicate_type(), copy_debug_stmt(), expand_call_inline(), and insert_debug_decl_map().
Referenced by copy_debug_stmts().
| struct pointer_map_t* copy_body_data::decl_map |
Referenced by build_duplicate_type(), copy_arguments_for_versioning(), copy_debug_stmt(), copy_phis_for_bb(), copy_tree_body_r(), create_task_copyfn(), delete_omp_context(), expand_call_inline(), initialize_inlined_parameters(), insert_decl_map(), lookup_decl(), maybe_lookup_decl(), remap_decl(), remap_gimple_op_r(), remap_gimple_stmt(), remap_ssa_name(), remap_type(), replace_locals_op(), and task_copyfn_remap_type().
| bool copy_body_data::do_not_unshare |
Referenced by copy_tree_body_r(), and remap_decl().
| tree copy_body_data::dst_fn |
| struct cgraph_node* copy_body_data::dst_node |
| int copy_body_data::eh_lp_nr |
Referenced by copy_bb(), copy_cfg_body(), and create_task_copyfn().
| struct pointer_map_t* copy_body_data::eh_map |
Referenced by copy_bb(), copy_cfg_body(), remap_eh_region_nr(), and remap_gimple_stmt().
| basic_block copy_body_data::entry_bb |
Referenced by remap_ssa_name().
| gimple copy_body_data::gimple_call |
Referenced by copy_bb(), copy_cfg_body(), and copy_debug_stmt().
| bool copy_body_data::regimplify |
Referenced by copy_bb().
| int copy_body_data::remapping_type_depth |
| tree copy_body_data::retvar |
Referenced by remap_decls(), and remap_gimple_stmt().
| struct function* copy_body_data::src_cfun |
| tree copy_body_data::src_fn |
| struct cgraph_node* copy_body_data::src_node |
Referenced by copy_bb(), and create_task_copyfn().
| struct pointer_set_t* copy_body_data::statements_to_fold |
Referenced by copy_bb().
| enum copy_body_cge_which copy_body_data::transform_call_graph_edges |
Referenced by copy_bb(), copy_cfg_body(), create_task_copyfn(), and delete_unreachable_blocks_update_callgraph().
| void(* copy_body_data::transform_lang_insert_block)(tree) |
Referenced by remap_block().
| bool copy_body_data::transform_new_cfg |
| bool copy_body_data::transform_return_to_modify |
Referenced by remap_gimple_stmt(), and remap_ssa_name().