|
GCC Middle and Back End API Reference
|

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) |
| 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 * | ) |
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 | ) |
| void release_ssa_name_after_update_ssa | ( | tree | ) |
| void update_ssa | ( | unsigned | ) |