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().