GCC Middle and Back End API Reference
tree-into-ssa.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

tree get_current_def (tree)
void set_current_def (tree, tree)
void delete_update_ssa (void)
tree create_new_def_for (tree, gimple, def_operand_p)
void mark_virtual_operands_for_renaming (struct function *)
void mark_virtual_operand_for_renaming (tree)
void mark_virtual_phi_result_for_renaming (gimple)
bool need_ssa_update_p (struct function *)
bool name_registered_for_update_p (tree)
void release_ssa_name_after_update_ssa (tree)
void update_ssa (unsigned)
void debug_decl_set (bitmap set)
void dump_defs_stack (FILE *, int)
void debug_defs_stack (int)
void dump_currdefs (FILE *)
void debug_currdefs (void)
void dump_tree_ssa (FILE *)
void debug_tree_ssa (void)
void dump_tree_ssa_stats (FILE *)
void debug_tree_ssa_stats (void)
void dump_var_infos (FILE *)
void debug_var_infos (void)
void dump_names_replaced_by (FILE *, tree)
void debug_names_replaced_by (tree)
void dump_update_ssa (FILE *)
void debug_update_ssa (void)

Function Documentation

tree create_new_def_for ( tree  ,
gimple  ,
def_operand_p   
)
void debug_currdefs ( void  )

Dump the current reaching definition of every symbol to stderr.

References DECL_P, get_reaching_def(), marked_for_renaming(), NULL_TREE, SSA_NAME_VAR, and USE_FROM_PTR.

void debug_decl_set ( bitmap  set)

Prototypes for debugging functions.

void debug_defs_stack ( int  )
void debug_names_replaced_by ( tree  )
void debug_tree_ssa ( void  )

Dump SSA information to stderr.

References get_ssa_name_ann(), ssa_name_info::info, and SSA_NAME_IS_DEFAULT_DEF.

void debug_tree_ssa_stats ( void  )

Dump SSA statistics on stderr.

References gimple_build_debug_bind, make_ssa_name(), SET_DEF, and target_for_debug_bind().

void debug_update_ssa ( void  )

Dump SSA update information to stderr.

void debug_var_infos ( void  )

Dump the VAR_INFOS hash table on stderr.

void delete_update_ssa ( void  )

Deallocate data structures used for incremental SSA updates.

References bitmap_copy(), gcc_checking_assert, and TODO_update_ssa_full_phi.

Referenced by ssa_name_has_uses_outside_loop_p().

void dump_currdefs ( FILE *  )
void dump_defs_stack ( FILE *  ,
int   
)
void dump_names_replaced_by ( FILE *  ,
tree   
)
void dump_tree_ssa ( FILE *  )
void dump_tree_ssa_stats ( FILE *  )
void dump_update_ssa ( FILE *  )
void dump_var_infos ( FILE *  )
tree get_current_def ( tree  )

Header file for normal form into SSA. Copyright (C) 2013 Free Software Foundation, Inc.

This file is part of GCC.

GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/.

void mark_virtual_operand_for_renaming ( tree  )
void mark_virtual_operands_for_renaming ( struct function )
void mark_virtual_phi_result_for_renaming ( gimple  )
bool name_registered_for_update_p ( tree  )
bool need_ssa_update_p ( struct function )
void release_ssa_name_after_update_ssa ( tree  )
void set_current_def ( tree  ,
tree   
)
void update_ssa ( unsigned  )