+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * function.h (ipa_opt_pass, ipa_opt_pass_d): Move forward declarations.
+ * cgraph.h: Include ipa-ref.h and plugin-api.h.
+ (ipa_opt_pass, ipa_opt_pass_d)): Relocate forward declarations here.
+ (symtab_node::address_can_be_compared_p): Move function.
+ * cgraph.c (symtab_node::address_can_be_compared_p): Relocate function
+ definition here.
+ * asan.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * auto-profile.c: Likewise.
+ * bb-reorder.c: Likewise.
+ * builtins.c: Likewise.
+ * calls.c: Likewise.
+ * cfgexpand.c: Likewise.
+ * cgraphbuild.c: Likewise.
+ * cgraphclones.c: Likewise.
+ * cgraphunit.c: Likewise.
+ * combine.c: Likewise.
+ * coverage.c: Likewise.
+ * data-streamer-in.c: Likewise.
+ * data-streamer-out.c: Likewise.
+ * data-streamer.c: Likewise.
+ * dbxout.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * except.c: Likewise.
+ * expr.c: Likewise.
+ * final.c: Likewise.
+ * fold-const.c: Likewise.
+ * ggc-page.c: Likewise.
+ * gimple-fold.c: Likewise.
+ * gimple-iterator.c: Likewise.
+ * gimple-pretty-print.c: Likewise.
+ * gimple-streamer-in.c: Likewise.
+ * gimple-streamer-out.c: Likewise.
+ * gimple.c: Likewise.
+ * gimplify.c: Likewise.
+ * ipa-chkp.c: Likewise.
+ * ipa-comdats.c: Likewise.
+ * ipa-cp.c: Likewise.
+ * ipa-devirt.c: Likewise.
+ * ipa-icf-gimple.c: Likewise.
+ * ipa-icf.c: Likewise.
+ * ipa-inline-analysis.c: Likewise.
+ * ipa-inline-transform.c: Likewise.
+ * ipa-inline.c: Likewise.
+ * ipa-polymorphic-call.c: Likewise.
+ * ipa-profile.c: Likewise.
+ * ipa-prop.c: Likewise.
+ * ipa-pure-const.c: Likewise.
+ * ipa-ref.c: Likewise.
+ * ipa-reference.c: Likewise.
+ * ipa-split.c: Likewise.
+ * ipa-utils.c: Likewise.
+ * ipa-visibility.c: Likewise.
+ * ipa.c: Likewise.
+ * langhooks.c: Likewise.
+ * lto-cgraph.c: Likewise.
+ * lto-compress.c: Likewise.
+ * lto-opts.c: Likewise.
+ * lto-section-in.c: Likewise.
+ * lto-section-out.c: Likewise.
+ * lto-streamer-in.c: Likewise.
+ * lto-streamer-out.c: Likewise.
+ * lto-streamer.c: Likewise.
+ * omp-low.c: Likewise.
+ * opts-global.c: Likewise.
+ * passes.c: Likewise.
+ * predict.c: Likewise.
+ * print-tree.c: Likewise.
+ * profile.c: Likewise.
+ * ree.c: Likewise.
+ * sanopt.c: Likewise.
+ * stor-layout.c: Likewise.
+ * symtab.c: Likewise.
+ * toplev.c: Likewise.
+ * trans-mem.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * tree-chkp.c: Likewise.
+ * tree-eh.c: Likewise.
+ * tree-emutls.c: Likewise.
+ * tree-inline.c: Likewise.
+ * tree-nested.c: Likewise.
+ * tree-parloops.c: Likewise.
+ * tree-pretty-print.c: Likewise.
+ * tree-profile.c: Likewise.
+ * tree-sra.c: Likewise.
+ * tree-ssa-alias.c: Likewise.
+ * tree-ssa-live.c: Likewise.
+ * tree-ssa-loop-ivcanon.c: Likewise.
+ * tree-ssa-loop-ivopts.c: Likewise.
+ * tree-ssa-pre.c: Likewise.
+ * tree-ssa-sccvn.c: Likewise.
+ * tree-ssa-strlen.c: Likewise.
+ * tree-ssa-structalias.c: Likewise.
+ * tree-streamer-in.c: Likewise.
+ * tree-streamer-out.c: Likewise.
+ * tree-streamer.c: Likewise.
+ * tree-switch-conversion.c: Likewise.
+ * tree-tailcall.c: Likewise.
+ * tree-vect-data-refs.c: Likewise.
+ * tree-vect-stmts.c: Likewise.
+ * tree-vectorizer.c: Likewise.
+ * tree.c: Likewise.
+ * tsan.c: Likewise.
+ * ubsan.c: Likewise.
+ * value-prof.c: Likewise.
+ * varasm.c: Likewise.
+ * varpool.c: Likewise.
+ * config/arm/arm.c: Likewise.
+ * config/bfin/bfin.c: Likewise.
+ * config/c6x/c6x.c: Likewise.
+ * config/cris/cris.c: Likewise.
+ * config/darwin-c.c: Likewise.
+ * config/darwin.c: Likewise.
+ * config/i386/i386.c: Likewise.
+ * config/i386/winnt.c: Likewise.
+ * config/microblaze/microblaze.c: Likewise.
+ * config/mips/mips.c: Likewise.
+ * config/rs6000/rs6000.c: Likewise.
+ * config/rx/rx.c: Likewise.
+ * config/s390/s390.c: Likewise.
+ * config/tilegx/mul-tables.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* config/aarch64/aarch64.c, config/alpha/alpha.c,
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc-interface/trans.c: Remove ipa-ref.h and plugin-api.h from include
+ list.
+ * gcc-interface/utils.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* gcc-interface/decl.c (value_annotation_hasher): Inherit from
#include "gimplify.h"
#include "bitmap.h"
#include "hash-map.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "opts.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "hash-map.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "timevar.h"
#include "varasm.h"
#include "stor-layout.h"
#include "tree-iterator.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "stringpool.h"
#include "tree-ssanames.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "value-prof.h"
#include "coverage.h"
#include "basic-block.h"
#include "df.h"
#include "bb-reorder.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "except.h"
#include "fibonacci_heap.h"
#include "builtins.h"
#include "asan.h"
#include "cilk.h"
-#include "ipa-ref.h"
#include "lto-streamer.h"
#include "cgraph.h"
#include "tree-chkp.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * c-common.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * c-gimplify.c: Likewise.
+ * c-pragma.c: Likewise.
+ * c-ubsan.c: Likewise.
+ * cilk.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* c-common.c (c_type_hasher): Inherit from ggc_ptr_hash rather than
#include "diagnostic.h"
#include "tree-iterator.h"
#include "opts.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "gimplify.h"
#include "wide-int-print.h"
#include "flags.h"
#include "dumpfile.h"
#include "c-pretty-print.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "cilk.h"
#include "c-ubsan.h"
#include "diagnostic.h"
#include "opts.h"
#include "plugin.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#define GCC_BAD(gmsgid) \
#include "options.h"
#include "tree.h"
#include "alloc-pool.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "output.h"
#include "toplev.h"
#include "tree-inline.h"
#include "c-family/c-common.h"
#include "toplev.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
#include "calls.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "cilk.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * c-decl.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * c-parser.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* c-decl.c (detect_field_duplicates_hash): Use nofree_ptr_hash
#include "tree-iterator.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "langhooks-def.h"
#include "plugin.h"
#include "c-family/c-common.h"
#include "c-family/c-objc.h"
#include "target.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "plugin.h"
#include "omp-low.h"
#include "bitmap.h"
#include "langhooks.h"
#include "target.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "except.h"
#include "dbgcnt.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "intl.h"
#include "tree-ssa-alias.h"
static GTY(()) struct cgraph_function_version_info *
version_info_node = NULL;
+/* Return true if NODE's address can be compared. */
+
+bool
+symtab_node::address_can_be_compared_p ()
+{
+ /* Address of virtual tables and functions is never compared. */
+ if (DECL_VIRTUAL_P (decl))
+ return false;
+ /* Address of C++ cdtors is never compared. */
+ if (is_a <cgraph_node *> (this)
+ && (DECL_CXX_CONSTRUCTOR_P (decl)
+ || DECL_CXX_DESTRUCTOR_P (decl)))
+ return false;
+ /* Constant pool symbols addresses are never compared.
+ flag_merge_constants permits us to assume the same on readonly vars. */
+ if (is_a <varpool_node *> (this)
+ && (DECL_IN_CONSTANT_POOL (decl)
+ || (flag_merge_constants >= 2
+ && TREE_READONLY (decl) && !TREE_THIS_VOLATILE (decl))))
+ return false;
+ return true;
+}
+
/* Get the cgraph_function_version_info node corresponding to node. */
cgraph_function_version_info *
cgraph_node::function_version (void)
#ifndef GCC_CGRAPH_H
#define GCC_CGRAPH_H
+#include "ipa-ref.h"
+#include "plugin-api.h"
+
+class ipa_opt_pass_d;
+typedef ipa_opt_pass_d *ipa_opt_pass;
/* Symbol table consists of functions and variables.
TODO: add labels and CONST_DECLs. */
return false;
}
-/* Return true if NODE's address can be compared. */
-
-inline bool
-symtab_node::address_can_be_compared_p ()
-{
- /* Address of virtual tables and functions is never compared. */
- if (DECL_VIRTUAL_P (decl))
- return false;
- /* Address of C++ cdtors is never compared. */
- if (is_a <cgraph_node *> (this)
- && (DECL_CXX_CONSTRUCTOR_P (decl)
- || DECL_CXX_DESTRUCTOR_P (decl)))
- return false;
- /* Constant pool symbols addresses are never compared.
- flag_merge_constants permits us to assume the same on readonly vars. */
- if (is_a <varpool_node *> (this)
- && (DECL_IN_CONSTANT_POOL (decl)
- || (flag_merge_constants >= 2
- && TREE_READONLY (decl) && !TREE_THIS_VOLATILE (decl))))
- return false;
- return true;
-}
-
/* Return true if refernece may be used in address compare. */
inline bool
#include "langhooks.h"
#include "intl.h"
#include "tree-pass.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "except.h"
#include "diagnostic.h"
#include "params.h"
#include "intl.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "diagnostic.h"
#include "params.h"
#include "intl.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "tree-pass.h"
#include "df.h"
#include "valtrack.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "obstack.h"
#include "rtl-iter.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "except.h"
#include "tm_p.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "langhooks.h"
#include "bfin-protos.h"
#include "tm-constrs.h"
#include "df.h"
#include "diagnostic-core.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "langhooks.h"
#include "target.h"
#include "basic-block.h"
#include "df.h"
#include "opts.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "builtins.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "../../libcpp/internal.h"
#include "gimple-expr.h"
#include "gimple.h"
#include "gimplify.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-section-names.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "reload.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-ssa-alias.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-section-names.h"
#include "insn-codes.h"
#include "optabs.h"
#include "diagnostic-core.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "opts.h"
#include "tree-pass.h"
#include "context.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "opts.h"
#include "tree-vectorizer.h"
#include "dumpfile.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "target-globals.h"
#include "builtins.h"
#include "target.h"
#include "langhooks.h"
#include "opts.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "builtins.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "intl.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* This file should be included last. */
#include "system.h"
#include "coretypes.h"
#include "symtab.h"
+#include "hashtab.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
+#include "input.h"
#include "function.h"
#include "rtl.h"
#include "flags.h"
+#include "statistics.h"
+#include "double-int.h"
+#include "real.h"
+#include "fixed-value.h"
#include "alias.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "insn-config.h"
#include "expmed.h"
#include "context.h"
#include "pass_manager.h"
#include "tree-pass.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "dumpfile.h"
#include "diagnostic-core.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * call.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * class.c: Likewise.
+ * cp-ubsan.c: Likewise.
+ * decl.c: Likewise.
+ * decl2.c: Likewise.
+ * lambda.c: Likewise.
+ * mangle.c: Likewise.
+ * method.c: Likewise.
+ * optimize.c: Likewise.
+ * parser.c: Likewise.
+ * semantics.c: Likewise.
+ * tree.c: Likewise.
+ * vtable-class-hierarchy.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* constexpr.c (constexpr_fundef_hasher): Inherit from ggc_ptr_hash
#include "langhooks.h"
#include "c-family/c-objc.h"
#include "timevar.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "internal-fn.h"
#include "toplev.h"
#include "target.h"
#include "convert.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "dumpfile.h"
#include "splay-tree.h"
#include "basic-block.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "ipa-ref.h"
#include "lto-streamer.h"
#include "cgraph.h"
#include "timevar.h"
#include "splay-tree.h"
#include "plugin.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "cilk.h"
#include "builtins.h"
#include "target.h"
#include "c-family/c-common.h"
#include "c-family/c-objc.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-inline.h"
#include "c-family/c-pragma.h"
#include "options.h"
#include "tree.h"
#include "stringpool.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-iterator.h"
#include "cp-tree.h"
#include "obstack.h"
#include "flags.h"
#include "target.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "attribs.h"
#include "target.h"
#include "common/common-target.h"
#include "diagnostic.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* Various flags to control the mangling process. */
#include "diagnostic-core.h"
#include "dumpfile.h"
#include "tree-iterator.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* Prototypes. */
#include "flags.h"
#include "diagnostic-core.h"
#include "target.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "c-family/c-common.h"
#include "c-family/c-objc.h"
#include "flags.h"
#include "timevar.h"
#include "diagnostic.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-iterator.h"
#include "target.h"
#include "tree-inline.h"
#include "debug.h"
#include "convert.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "splay-tree.h"
#include "gimple-expr.h"
#include "coretypes.h"
#include "cp-tree.h"
#include "output.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-iterator.h"
#include "vtable-verify.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "stringpool.h"
#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ira.h"
#include "lra.h"
#include "cfg.h"
#include "cfgrtl.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "tree-pretty-print.h"
#include "gimple-expr.h"
#include "gimple.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-ssanames.h"
#include "target.h"
#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-ssa.h"
#include "coverage.h"
#include "gimplify.h"
#include "tree-dfa.h"
#include "builtins.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "generic-match.h"
#include "optabs.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * f95-lang.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * trans-decl.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* trans-decl.c (module_hasher): Likewise.
#include "debug.h"
#include "diagnostic.h" /* For errorcount/warningcount */
#include "dumpfile.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "cpp.h"
#include "trans.h"
#include "hard-reg-set.h"
#include "function.h"
#include "flags.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "debug.h"
#include "constructor.h"
struct call_site_record_d;
struct dw_fde_node;
-class ipa_opt_pass_d;
-typedef ipa_opt_pass_d *ipa_opt_pass;
-
-
struct GTY(()) varasm_status {
/* If we're using a per-function constant pool, this is it. */
struct rtx_constant_pool *pool;
#include "ggc-internal.h"
#include "timevar.h"
#include "params.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "cfgloop.h"
#include "plugin.h"
#include "tree-ssa.h"
#include "tree-ssa-propagate.h"
#include "target.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "gimple-pretty-print.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssanames.h"
#include "tree-phinodes.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "tree-streamer.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "gimple-streamer.h"
#include "bitmap.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "ipa-ref.h"
#include "lto-streamer.h"
#include "cgraph.h"
#include "gimple-ssa.h"
#include "langhooks.h"
#include "bitmap.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssanames.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * go-gcc.cc: Remove ipa-ref.h and plugin-api.h from include list.
+
2015-06-17 Andrew MacLeod <amacleod@redhat.com>
* go-backend.c: Do not include input.h, line-map.h or is-a.h.
#include "varasm.h"
#include "tree-iterator.h"
#include "hash-map.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "convert.h"
#include "gimple-expr.h"
#include "predict.h"
#include "basic-block.h"
#include "gimple.h"
-#include "ipa-ref.h"
#include "lto-streamer.h"
#include "cgraph.h"
#include "tree-chkp.h"
#include "alias.h"
#include "symtab.h"
#include "tree.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "target.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "calls.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "rtl.h"
#include "flags.h"
#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "except.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "ipa-utils.h"
#include "tree-dfa.h"
#include "tree-pass.h"
#include "gimple-pretty-print.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "tree-ssanames.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "intl.h"
#include "coverage.h"
#include "tree-cfg.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "gimple-expr.h"
#include "gimple.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "tree-pretty-print.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "tree-ssa-alias.h"
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "tree-ssa-alias.h"
#include "gimple-walk.h"
#include "langhooks.h"
#include "target.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "tree-inline.h"
#include "tree-pass.h"
#include "langhooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "flags.h"
#include "tree.h"
#include "fold-const.h"
#include "target.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "tree-inline.h"
#include "tree-pass.h"
#include "splay-tree.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "bitmap.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "target.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "dumpfile.h"
#include "langhooks.h"
#include "splay-tree.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "bitmap.h"
#include "alias.h"
#include "symtab.h"
#include "tree.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "calls.h"
#include "stringpool.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "gimple-expr.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * class.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * decl.c: Likewise.
+ * jcf-parse.c: Likewise.
+ * resource.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* jcf-io.c (memoized_class_lookups): Use nofree_string_hash.
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-iterator.h"
#include "target.h"
#include "java-tree.h"
#include "jcf.h"
#include "java-except.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-inline.h"
#include "target.h"
#include "diagnostic-core.h"
#include "parse.h"
#include "debug.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "bitmap.h"
#include "target.h"
#include "hard-reg-set.h"
#include "function.h"
#include "tree-iterator.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* A list of all the resources files. */
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * dummy-frontend.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * jit-playback.c: Likewise.
+
2015-06-25 Andrew Macleod <amacleod@redhat.com>
* jit-common.h: Don't include alias.h.
#include "langhooks.h"
#include "langhooks-def.h"
#include "hash-map.h"
-#include "plugin-api.h"
#include "vec.h"
#include "hashtab.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "dumpfile.h"
#include "cgraph.h"
#include "inchash.h"
#include "tree.h"
#include "hash-map.h"
-#include "plugin-api.h"
#include "vec.h"
#include "hashtab.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "dumpfile.h"
#include "cgraph.h"
#include "toplev.h"
#include "langhooks-def.h"
#include "diagnostic.h"
#include "tree-diagnostic.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "timevar.h"
#include "output.h"
#include "diagnostic-core.h"
#include "except.h"
#include "timevar.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "data-streamer.h"
#include "gimple.h"
#include "diagnostic-core.h"
#include "langhooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-compress.h"
#include "options.h"
#include "common/common-target.h"
#include "diagnostic.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-section-names.h"
#include "diagnostic-core.h"
#include "except.h"
#include "timevar.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-compress.h"
#include "params.h"
#include "except.h"
#include "langhooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "lto-streamer.h"
#include "diagnostic.h"
#include "except.h"
#include "debug.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "data-streamer.h"
#include "diagnostic-core.h"
#include "except.h"
#include "lto-symtab.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "data-streamer.h"
#include "gimple.h"
#include "bitmap.h"
#include "diagnostic-core.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-streamer.h"
#include "lto-streamer.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * lto-lang.c: Remove ipa-ref.h and plugin-api.h from include list.
+ * lto-object.c: Likewise.
+ * lto-partition.c: Likewise.
+ * lto-symtab.c: Likewise.
+ * lto-tree.h: Likewise.
+ * lto.c: Likewise.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* lto.c (tree_scc_hasher): Inherit from nofree_ptr_hash rather
#include "gimple.h"
#include "diagnostic-core.h"
#include "toplev.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "cilk.h"
#include "gimple.h"
#include "diagnostic-core.h"
#include "lto.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "lto-section-names.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "timevar.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "ipa-utils.h"
#ifndef GCC_LTO_TREE_H
#define GCC_LTO_TREE_H
-#include "plugin-api.h"
-
struct GTY(()) lang_identifier
{
struct tree_identifier base;
#include "tm.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-ssa-operands.h"
#include "tree-pass.h"
+2015-06-25 Andrew MacLeod <amacleod@redhat.com>
+
+ * objc-act.c: Remove ipa-ref.h and plugin-api.h from include list.
+
2015-06-25 Richard Sandiford <richard.sandiford@arm.com>
* objc-act.c (objc_string_hasher): Inherit from ggc_ptr_hash
#include "c-family/c-target.h"
#include "diagnostic-core.h"
#include "intl.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-iterator.h"
#include "langhooks-def.h"
#include "langhooks.h"
#include "diagnostic-core.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "rtl.h"
#include "dbgcnt.h"
#include "debug.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "output.h"
#include "tree-pass.h"
#include "tree-dump.h"
#include "df.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "lto-streamer.h"
#include "plugin.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "tree-iterator.h"
#include "diagnostic.h"
#include "gimple-pretty-print.h" /* FIXME */
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-dump.h"
#include "tree-cfg.h"
#include "cfgloop.h"
#include "dumpfile.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "profile.h"
#include "params.h"
#include "tree-pass.h"
#include "df.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* This structure represents a candidate for elimination. */
#include "gimple.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "plugin-api.h"
#include "tree-pass.h"
#include "asan.h"
#include "gimple-pretty-print.h"
#include "langhooks.h"
#include "regs.h"
#include "params.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-inline.h"
#include "tree-dump.h"
#include "gimple.h"
#include "tree-inline.h"
#include "langhooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "timevar.h"
#include "hosthooks.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "opts.h"
#include "opts-diagnostic.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "stringpool.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "gimple-walk.h"
#include "rtl.h" /* For MEM_P, assign_temp. */
#include "tree-dfa.h"
-#include "ipa-ref.h"
#include "lto-streamer.h"
#include "cgraph.h"
#include "ipa-chkp.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "gimple-walk.h"
#include "tree-pass.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-phinodes.h"
#include "ssa-iterators.h"
#include "tree-pretty-print.h"
#include "except.h"
#include "debug.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "alloc-pool.h"
#include "symbol-summary.h"
#include "gimple-walk.h"
#include "tree-iterator.h"
#include "bitmap.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "rtl.h"
#include "tree-parloops.h"
#include "omp-low.h"
#include "tree-nested.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-ssa.h"
#include "tree-pretty-print.h"
#include "gimple-expr.h"
#include "predict.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "langhooks.h"
#include "tree-iterator.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "stringpool.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-pass.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "params.h"
#include "alloc-pool.h"
#include "bitmap.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-reference.h"
#include "debug.h"
#include "tree-ssa.h"
#include "lto-streamer.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "params.h"
#include "dbgcnt.h"
#include "domwalk.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-ssa-sccvn.h"
#include "tree-cfg.h"
#include "domwalk.h"
-#include "ipa-ref.h"
-#include "plugin-api.h"
#include "cgraph.h"
/* This algorithm is based on the SCC algorithm presented by Keith
#include "tree-ssa-propagate.h"
#include "gimple-pretty-print.h"
#include "params.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-chkp.h"
#include "tree-hash-traits.h"
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "stringpool.h"
#include "tree-ssanames.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-streamer.h"
#include "data-streamer.h"
#include "internal-fn.h"
#include "gimple-expr.h"
#include "gimple.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-streamer.h"
#include "data-streamer.h"
#include "gimple-expr.h"
#include "gimple.h"
#include "streamer-hooks.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-streamer.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-phinodes.h"
#include "target.h"
#include "cfgloop.h"
#include "common/common-target.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "ipa-utils.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "diagnostic-core.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
/* Need to include rtl.h, expr.h, etc. for optabs. */
#include "rtl.h"
#include "optabs.h"
#include "diagnostic-core.h"
#include "tree-vectorizer.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "builtins.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-phinodes.h"
#include "ssa-iterators.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-phinodes.h"
#include "stringpool.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-ssa.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-cfg.h"
#include "stringpool.h"
#include "cfg.h"
#include "cfganal.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "tree-pass.h"
#include "tree-ssa-alias.h"
#include "timevar.h"
#include "dumpfile.h"
#include "profile.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "builtins.h"
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
-#include "plugin-api.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "asan.h"
#include "rtl-iter.h"
#include "varasm.h"
#include "predict.h"
#include "basic-block.h"
-#include "plugin-api.h"
#include "hard-reg-set.h"
#include "function.h"
-#include "ipa-ref.h"
#include "cgraph.h"
#include "langhooks.h"
#include "diagnostic-core.h"