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