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