|
GCC Middle and Back End API Reference
|
#include "config.h"#include "system.h"#include "coretypes.h"#include "backend.h"#include "target.h"#include "rtl.h"#include "tree.h"#include "gimple.h"#include "alloc-pool.h"#include "tree-pass.h"#include "ssa.h"#include "cgraph.h"#include "coverage.h"#include "gimple-pretty-print.h"#include "data-streamer.h"#include "tree-streamer.h"#include "fold-const.h"#include "calls.h"#include "varasm.h"#include "gimple-iterator.h"#include "tree-cfg.h"#include "symbol-summary.h"#include "sreal.h"#include "ipa-cp.h"#include "ipa-prop.h"#include "ipa-fnsummary.h"#include "except.h"#include "attribs.h"#include "print-tree.h"#include "ipa-utils.h"#include "tree-ssa-alias-compare.h"#include "ipa-icf-gimple.h"#include "fibonacci_heap.h"#include "ipa-icf.h"#include "stor-layout.h"#include "dbgcnt.h"#include "tree-vector-builder.h"#include "symtab-thunks.h"#include "alias.h"#include "asan.h"
Data Structures | |
| class | ipa_icf::pass_ipa_icf |
Namespaces | |
| namespace | ipa_icf |
Functions | |
| static bool | ipa_icf::set_local (cgraph_node *node, void *data) |
| static bool | ipa_icf::set_addressable (varpool_node *node, void *) |
| static bool | ipa_icf::clear_decl_rtl (symtab_node *node, void *) |
| static int | ipa_icf::redirect_all_callers (cgraph_node *n, cgraph_node *to) |
| static int | ipa_icf::sort_sem_items_by_decl_uid (const void *a, const void *b) |
| static int | ipa_icf::sort_congruence_classes_by_decl_uid (const void *a, const void *b) |
| static int | ipa_icf::sort_congruence_class_groups_by_decl_uid (const void *a, const void *b) |
| static void | ipa_icf::set_alias_uids (symtab_node *n, int uid) |
| static void | ipa_icf::ipa_icf_generate_summary (void) |
| static void | ipa_icf::ipa_icf_write_summary (void) |
| static void | ipa_icf::ipa_icf_read_summary (void) |
| static unsigned int | ipa_icf::ipa_icf_driver (void) |
| ipa_opt_pass_d * | make_pass_ipa_icf (gcc::context *ctxt) |
| void | ipa_icf_cc_finalize (void) |
Variables | |
| static sem_item_optimizer * | ipa_icf::optimizer = NULL |
| const pass_data | ipa_icf::pass_data_ipa_icf |
| void ipa_icf_cc_finalize | ( | void | ) |
Reset all state within ipa-icf.cc so that we can rerun the compiler within the same process. For use by toplev::finalize.
References NULL, and ipa_icf::optimizer.
Referenced by toplev::finalize().
| ipa_opt_pass_d * make_pass_ipa_icf | ( | gcc::context * | ctxt | ) |