+2015-10-30 Andrew MacLeod <amacleod@redhat.com>
+
+ * alias.c: Remove unused headers.
+ * asan.c: Likewise.
+ * attribs.c: Likewise.
+ * auto-inc-dec.c: Likewise.
+ * auto-profile.c: Likewise.
+ * bb-reorder.c: Likewise.
+ * bitmap.c: Likewise.
+ * bt-load.c: Likewise.
+ * builtins.c: Likewise.
+ * caller-save.c: Likewise.
+ * calls.c: Likewise.
+ * ccmp.c: Likewise.
+ * cfg.c: Likewise.
+ * cfganal.c: Likewise.
+ * cfgbuild.c: Likewise.
+ * cfgcleanup.c: Likewise.
+ * cfgexpand.c: Likewise.
+ * cfghooks.c: Likewise.
+ * cfgloop.c: Likewise.
+ * cfgloopanal.c: Likewise.
+ * cfgloopmanip.c: Likewise.
+ * cfgrtl.c: Likewise.
+ * cgraph.c: Likewise.
+ * cgraphbuild.c: Likewise.
+ * cgraphclones.c: Likewise.
+ * cgraphunit.c: Likewise.
+ * cilk-common.c: Likewise.
+ * combine-stack-adj.c: Likewise.
+ * combine.c: Likewise.
+ * compare-elim.c: Likewise.
+ * convert.c: Likewise.
+ * coverage.c: Likewise.
+ * cppbuiltin.c: Likewise.
+ * cprop.c: Likewise.
+ * cse.c: Likewise.
+ * cselib.c: Likewise.
+ * data-streamer-in.c: Likewise.
+ * data-streamer-out.c: Likewise.
+ * data-streamer.c: Likewise.
+ * dbxout.c: Likewise.
+ * dce.c: Likewise.
+ * ddg.c: Likewise.
+ * debug.c: Likewise.
+ * df-core.c: Likewise.
+ * df-problems.c: Likewise.
+ * df-scan.c: Likewise.
+ * dfp.c: Likewise.
+ * dojump.c: Likewise.
+ * dominance.c: Likewise.
+ * domwalk.c: Likewise.
+ * double-int.c: Likewise.
+ * dse.c: Likewise.
+ * dumpfile.c: Likewise.
+ * dwarf2asm.c: Likewise.
+ * dwarf2cfi.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * emit-rtl.c: Likewise.
+ * except.c: Likewise.
+ * explow.c: Likewise.
+ * expmed.c: Likewise.
+ * expr.c: Likewise.
+ * final.c: Likewise.
+ * fixed-value.c: Likewise.
+ * fold-const.c: Likewise.
+ * function.c: Likewise.
+ * fwprop.c: Likewise.
+ * gcse.c: Likewise.
+ * generic-match-head.c: Likewise.
+ * ggc-common.c: Likewise.
+ * gimple-builder.c: Likewise.
+ * gimple-expr.c: Likewise.
+ * gimple-fold.c: Likewise.
+ * gimple-iterator.c: Likewise.
+ * gimple-low.c: Likewise.
+ * gimple-match-head.c: Likewise.
+ * gimple-pretty-print.c: Likewise.
+ * gimple-ssa-isolate-paths.c: Likewise.
+ * gimple-ssa-strength-reduction.c: Likewise.
+ * gimple-streamer-in.c: Likewise.
+ * gimple-streamer-out.c: Likewise.
+ * gimple-walk.c: Likewise.
+ * gimple.c: Likewise.
+ * gimplify-me.c: Likewise.
+ * gimplify.c: Likewise.
+ * godump.c: Likewise.
+ * graph.c: Likewise.
+ * graphds.c: Likewise.
+ * haifa-sched.c: Likewise.
+ * hw-doloop.c: Likewise.
+ * ifcvt.c: Likewise.
+ * init-regs.c: Likewise.
+ * internal-fn.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.
+ * ira-build.c: Likewise.
+ * ira-color.c: Likewise.
+ * ira-conflicts.c: Likewise.
+ * ira-costs.c: Likewise.
+ * ira-emit.c: Likewise.
+ * ira-lives.c: Likewise.
+ * ira.c: Likewise.
+ * jump.c: Likewise.
+ * langhooks.c: Likewise.
+ * lcm.c: Likewise.
+ * lists.c: Likewise.
+ * loop-doloop.c: Likewise.
+ * loop-init.c: Likewise.
+ * loop-invariant.c: Likewise.
+ * loop-iv.c: Likewise.
+ * loop-unroll.c: Likewise.
+ * lower-subreg.c: Likewise.
+ * lra-assigns.c: Likewise.
+ * lra-coalesce.c: Likewise.
+ * lra-constraints.c: Likewise.
+ * lra-eliminations.c: Likewise.
+ * lra-lives.c: Likewise.
+ * lra-remat.c: Likewise.
+ * lra-spills.c: Likewise.
+ * lra.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.
+ * mcf.c: Likewise.
+ * mode-switching.c: Likewise.
+ * modulo-sched.c: Likewise.
+ * optabs.c: Likewise.
+ * opts-global.c: Likewise.
+ * passes.c: Likewise.
+ * plugin.c: Likewise.
+ * postreload-gcse.c: Likewise.
+ * postreload.c: Likewise.
+ * predict.c: Likewise.
+ * print-tree.c: Likewise.
+ * profile.c: Likewise.
+ * real.c: Likewise.
+ * realmpfr.c: Likewise.
+ * recog.c: Likewise.
+ * ree.c: Likewise.
+ * reg-stack.c: Likewise.
+ * regcprop.c: Likewise.
+ * reginfo.c: Likewise.
+ * regrename.c: Likewise.
+ * regstat.c: Likewise.
+ * reload.c: Likewise.
+ * reload1.c: Likewise.
+ * reorg.c: Likewise.
+ * resource.c: Likewise.
+ * rtl-chkp.c: Likewise.
+ * rtl-error.c: Likewise.
+ * rtlanal.c: Likewise.
+ * rtlhooks.c: Likewise.
+ * sanopt.c: Likewise.
+ * sched-deps.c: Likewise.
+ * sched-ebb.c: Likewise.
+ * sched-rgn.c: Likewise.
+ * sdbout.c: Likewise.
+ * sel-sched-dump.c: Likewise.
+ * sel-sched-ir.c: Likewise.
+ * sel-sched.c: Likewise.
+ * sese.c: Likewise.
+ * shrink-wrap.c: Likewise.
+ * simplify-rtx.c: Likewise.
+ * stack-ptr-mod.c: Likewise.
+ * statistics.c: Likewise.
+ * stmt.c: Likewise.
+ * stor-layout.c: Likewise.
+ * store-motion.c: Likewise.
+ * stringpool.c: Likewise.
+ * symtab.c: Likewise.
+ * target-globals.c: Likewise.
+ * targhooks.c: Likewise.
+ * toplev.c: Likewise.
+ * tracer.c: Likewise.
+ * trans-mem.c: Likewise.
+ * tree-affine.c: Likewise.
+ * tree-call-cdce.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * tree-cfgcleanup.c: Likewise.
+ * tree-chkp-opt.c: Likewise.
+ * tree-chkp.c: Likewise.
+ * tree-chrec.c: Likewise.
+ * tree-complex.c: Likewise.
+ * tree-data-ref.c: Likewise.
+ * tree-dfa.c: Likewise.
+ * tree-diagnostic.c: Likewise.
+ * tree-dump.c: Likewise.
+ * tree-eh.c: Likewise.
+ * tree-emutls.c: Likewise.
+ * tree-if-conv.c: Likewise.
+ * tree-inline.c: Likewise.
+ * tree-into-ssa.c: Likewise.
+ * tree-iterator.c: Likewise.
+ * tree-loop-distribution.c: Likewise.
+ * tree-nested.c: Likewise.
+ * tree-nrv.c: Likewise.
+ * tree-object-size.c: Likewise.
+ * tree-outof-ssa.c: Likewise.
+ * tree-parloops.c: Likewise.
+ * tree-phinodes.c: Likewise.
+ * tree-predcom.c: Likewise.
+ * tree-pretty-print.c: Likewise.
+ * tree-profile.c: Likewise.
+ * tree-scalar-evolution.c: Likewise.
+ * tree-sra.c: Likewise.
+ * tree-ssa-address.c: Likewise.
+ * tree-ssa-alias.c: Likewise.
+ * tree-ssa-ccp.c: Likewise.
+ * tree-ssa-coalesce.c: Likewise.
+ * tree-ssa-copy.c: Likewise.
+ * tree-ssa-dce.c: Likewise.
+ * tree-ssa-dse.c: Likewise.
+ * tree-ssa-forwprop.c: Likewise.
+ * tree-ssa-ifcombine.c: Likewise.
+ * tree-ssa-live.c: Likewise.
+ * tree-ssa-loop-ch.c: Likewise.
+ * tree-ssa-loop-im.c: Likewise.
+ * tree-ssa-loop-ivcanon.c: Likewise.
+ * tree-ssa-loop-ivopts.c: Likewise.
+ * tree-ssa-loop-manip.c: Likewise.
+ * tree-ssa-loop-niter.c: Likewise.
+ * tree-ssa-loop-prefetch.c: Likewise.
+ * tree-ssa-loop-unswitch.c: Likewise.
+ * tree-ssa-loop.c: Likewise.
+ * tree-ssa-math-opts.c: Likewise.
+ * tree-ssa-operands.c: Likewise.
+ * tree-ssa-phiopt.c: Likewise.
+ * tree-ssa-phiprop.c: Likewise.
+ * tree-ssa-pre.c: Likewise.
+ * tree-ssa-propagate.c: Likewise.
+ * tree-ssa-reassoc.c: Likewise.
+ * tree-ssa-scopedtables.c: Likewise.
+ * tree-ssa-sink.c: Likewise.
+ * tree-ssa-strlen.c: Likewise.
+ * tree-ssa-structalias.c: Likewise.
+ * tree-ssa-tail-merge.c: Likewise.
+ * tree-ssa-ter.c: Likewise.
+ * tree-ssa-threadupdate.c: Likewise.
+ * tree-ssa-uncprop.c: Likewise.
+ * tree-ssa-uninit.c: Likewise.
+ * tree-ssa.c: Likewise.
+ * tree-ssanames.c: Likewise.
+ * tree-stdarg.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-generic.c: Likewise.
+ * tree-vect-loop-manip.c: Likewise.
+ * tree-vect-loop.c: Likewise.
+ * tree-vect-patterns.c: Likewise.
+ * tree-vect-slp.c: Likewise.
+ * tree-vect-stmts.c: Likewise.
+ * tree-vectorizer.c: Likewise.
+ * tree-vrp.c: Likewise.
+ * tree.c: Likewise.
+ * tsan.c: Likewise.
+ * ubsan.c: Likewise.
+ * value-prof.c: Likewise.
+ * var-tracking.c: Likewise.
+ * varasm.c: Likewise.
+ * varpool.c: Likewise.
+ * vmsdbgout.c: Likewise.
+ * vtable-verify.c: Likewise.
+ * web.c: Likewise.
+ * wide-int-print.cc: Likewise.
+ * wide-int.cc: Likewise.
+ * xcoffout.c: Likewise.
+
2015-10-30 James Greenhalgh <james.greenhalgh@arm.com>
* doc/invoke.texi (fdump-rtl-@var{pass}): Clarify relationship
#include "df.h"
#include "tm_p.h"
#include "gimple-ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "cselib.h"
#include "langhooks.h"
-#include "dumpfile.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "rtl-iter.h"
/* The aliasing API provided here solves related but different problems:
#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "calls.h"
#include "varasm.h"
#include "stor-layout.h"
#include "tree-iterator.h"
#include "asan.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "langhooks.h"
#include "coretypes.h"
#include "target.h"
#include "tree.h"
-#include "tm_p.h"
#include "stringpool.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "attribs.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "cpplib.h"
#include "langhooks.h"
#include "plugin.h"
#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "cfgrtl.h"
-#include "flags.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
#include <map>
#include <set>
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "profile.h"
#include "langhooks.h"
-#include "opts.h"
#include "cfgloop.h"
#include "tree-cfg.h"
#include "tree-cfgcleanup.h"
#include "tree-into-ssa.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "value-prof.h"
-#include "coverage.h"
#include "params.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "toplev.h" /* user_defined_section_attribute */
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "obstack.h"
#include "bitmap.h"
/* Memory allocation statistics purpose instance. */
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "insn-attr.h"
-#include "except.h"
#include "tree-pass.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "tree-ssanames.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "cgraph.h"
#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "tree-object-size.h"
#include "realmpfr.h"
#include "cfgrtl.h"
-#include "internal-fn.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
#include "output.h"
#include "typeclass.h"
#include "langhooks.h"
-#include "tree-dfa.h"
#include "value-prof.h"
#include "builtins.h"
#include "asan.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "reload.h"
#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "addresses.h"
#include "dumpfile.h"
#include "rtl-iter.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "timevar.h"
#include "tm_p.h"
#include "stringpool.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "attribs.h"
#include "internal-fn.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
#include "output.h"
#include "langhooks.h"
#include "except.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "df.h"
#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "tree-iterator.h"
-#include "internal-fn.h"
-#include "common/common-target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
#include "cfgexpand.h"
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
#include "cfganal.h"
#include "cfgloop.h" /* FIXME: For struct loop. */
#include "dumpfile.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "cfghooks.h"
#include "timevar.h"
#include "cfganal.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "cfghooks.h"
-#include "timevar.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
-#include "expr.h"
static void make_edges (basic_block, basic_block, int);
static void make_label_edge (sbitmap, basic_block, rtx, int);
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cselib.h"
#include "params.h"
#include "tree-pass.h"
#include "cfgloop.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "tree-pass.h"
#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h" /* For reg_renumber. */
#include "emit-rtl.h"
#include "recog.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
#include "expr.h"
-#include "langhooks.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "cfghooks.h"
#include "timevar.h"
#include "pretty-print.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
-#include "alias.h"
#include "cfganal.h"
#include "tree-ssa.h"
#include "cfgloop.h"
#include "diagnostic-core.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "dumpfile.h"
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "graphds.h"
#include "params.h"
#include "cfghooks.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop-manip.h"
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "bb-reorder.h"
-#include "flags.h"
-#include "except.h"
#include "rtl-error.h"
#include "insn-attr.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "common/common-target.h"
#include "cfgloop.h"
#include "tree-pass.h"
#include "print-rtl.h"
#include "gimple.h"
#include "predict.h"
#include "alloc-pool.h"
-#include "timevar.h"
#include "gimple-ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
#include "print-tree.h"
-#include "tree-inline.h"
#include "langhooks.h"
-#include "toplev.h"
-#include "flags.h"
-#include "debug.h"
#include "intl.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "dumpfile.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "value-prof.h"
-#include "except.h"
#include "ipa-utils.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "cfgloop.h"
#include "gimple-pretty-print.h"
-#include "dojump.h"
-#include "explow.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "profile.h"
#include "params.h"
#include "tree-chkp.h"
-#include "context.h"
/* FIXME: Only for PROP_loops, but cgraph shouldn't have to know about this. */
#include "tree-pass.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "alloc-pool.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "langhooks.h"
-#include "intl.h"
#include "ipa-utils.h"
#include "except.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "ipa-inline.h"
/* Context of record_reference. */
struct record_reference_ctx
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "alloc-pool.h"
#include "stringpool.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "tree-cfg.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "toplev.h"
-#include "flags.h"
-#include "debug.h"
-#include "params.h"
-#include "intl.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "tree-iterator.h"
#include "tree-dump.h"
#include "gimple-pretty-print.h"
-#include "ipa-inline.h"
-#include "ipa-utils.h"
-#include "except.h"
/* Create clone of edge in the node N represented by CALL_EXPR
the callgraph. */
#include "cgraph.h"
#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "output.h"
#include "cfgcleanup.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "toplev.h"
-#include "flags.h"
#include "debug.h"
-#include "params.h"
-#include "intl.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "tree-iterator.h"
-#include "tree-dump.h"
#include "gimple-pretty-print.h"
#include "plugin.h"
#include "ipa-inline.h"
#include "dbgcnt.h"
#include "tree-chkp.h"
#include "lto-section-names.h"
-#include "omp-low.h"
-#include "print-tree.h"
/* Queue of cgraph nodes scheduled to be added into cgraph. This is a
secondary queue used during optimization to accommodate passes that
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-iterator.h"
#include "gimplify.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
-#include "reload.h"
#include "tree-pass.h"
#include "rtl-iter.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgcleanup.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "insn-attr.h"
#include "rtlhooks-def.h"
#include "params.h"
#include "tm_p.h"
#include "insn-config.h"
#include "recog.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "tree-pass.h"
#include "domwalk.h"
#include "target.h"
#include "tree.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "convert.h"
#include "langhooks.h"
#include "builtins.h"
#include "tree-pass.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "toplev.h"
#include "langhooks.h"
#include "tree-iterator.h"
#include "coretypes.h"
#include "target.h"
#include "tree.h"
-#include "alias.h"
#include "version.h"
#include "flags.h"
#include "cpp-id-data.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "params.h"
#include "cselib.h"
#include "intl.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "toplev.h"
-#include "except.h"
#include "params.h"
#include "rtlhooks-def.h"
#include "tree-pass.h"
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "dumpfile.h"
#include "cselib.h"
-#include "valtrack.h"
#include "params.h"
/* A list of cselib_val structures. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
/* Read a string from the string table in DATA_IN using input block
IB. Write the length to RLEN. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
/* Adds a new block to output stream OBS. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
/* Pack WORK into BP in a variant of uleb format. */
#include "coretypes.h"
#include "target.h"
#include "function.h"
-#include "obstack.h"
#include "rtl.h"
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "flags.h"
#include "reload.h"
#include "output.h"
#include "dbxout.h"
#include "debug.h"
#include "common/common-target.h"
#include "langhooks.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
-#include "alias.h"
-#include "flags.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "cselib.h"
#include "dce.h"
#include "valtrack.h"
#include "tree-pass.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "sched-int.h"
-#include "cfgloop.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ddg.h"
#include "rtl-iter.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "tree.h"
-#include "alias.h"
#include "debug.h"
/* The do-nothing debug hooks. */
#include "backend.h"
#include "rtl.h"
#include "df.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
#include "tree-pass.h"
-#include "params.h"
#include "cfgloop.h"
static void *df_get_bb_info (struct dataflow *, unsigned int);
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
-#include "except.h"
#include "dce.h"
#include "valtrack.h"
#include "dumpfile.h"
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
-#include "recog.h"
-#include "alias.h"
-#include "flags.h"
#include "dumpfile.h"
#include "coretypes.h"
#include "tm.h"
#include "tree.h"
-#include "tm_p.h"
-#include "alias.h"
#include "dfp.h"
/* The order of the following headers is important for making sure
decNumber structure is large enough to hold decimal128 digits. */
#include "decimal128.h"
-#include "decimal128Local.h"
#include "decimal64.h"
#include "decimal32.h"
-#include "decNumber.h"
#ifndef WORDS_BIGENDIAN
#define WORDS_BIGENDIAN 0
#include "tree.h"
#include "predict.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "insn-attr.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "rtl.h"
-#include "alloc-pool.h"
#include "timevar.h"
#include "diagnostic-core.h"
#include "cfganal.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "cfganal.h"
#include "domwalk.h"
#include "coretypes.h"
#include "tm.h" /* For BITS_PER_UNIT and *_BIG_ENDIAN. */
#include "tree.h"
-#include "alias.h"
static int add_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT,
unsigned HOST_WIDE_INT, HOST_WIDE_INT,
#include "gimple-ssa.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cselib.h"
#include "tree-pass.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "dbgcnt.h"
#include "params.h"
-#include "internal-fn.h"
#include "rtl-iter.h"
#include "cfgcleanup.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
-#include "alias.h"
#include "context.h"
/* If non-NULL, return one past-the-end of the matching SUBPART of
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "flags.h"
-#include "alias.h"
#include "varasm.h"
#include "output.h"
#include "dwarf2asm.h"
#include "tree.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h" /* expand_builtin_init_dwarf_reg_sizes */
#include "emit-rtl.h"
-#include "version.h"
-#include "flags.h"
-#include "alias.h"
#include "stor-layout.h"
#include "cfgbuild.h"
-#include "dwarf2.h"
#include "dwarf2out.h"
#include "dwarf2asm.h"
#include "common/common-target.h"
#include "except.h" /* expand_builtin_dwarf_sp_column */
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h" /* init_return_column_size */
#include "output.h" /* asm_out_file */
#include "debug.h" /* dwarf2out_do_frame, dwarf2out_do_cfi_asm */
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "ira.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "rtlhash.h"
#include "reload.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "dwarf2.h"
#include "dwarf2out.h"
#include "dwarf2asm.h"
#include "toplev.h"
#include "df.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "varasm.h"
#include "cfgrtl.h"
#include "tree-eh.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "debug.h"
-#include "langhooks.h"
#include "params.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "libfuncs.h"
#include "output.h"
#include "dwarf2asm.h"
#include "dwarf2out.h"
-#include "toplev.h"
-#include "intl.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgrtl.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
-#include "langhooks.h"
#include "common/common-target.h"
#include "output.h"
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
#include "stor-layout.h"
#include "attribs.h"
#include "varasm.h"
-#include "flags.h"
#include "except.h"
#include "insn-attr.h"
#include "dojump.h"
#include "optabs-tree.h"
#include "libfuncs.h"
#include "reload.h"
-#include "typeclass.h"
-#include "toplev.h"
#include "langhooks.h"
-#include "intl.h"
-#include "tree-iterator.h"
-#include "internal-fn.h"
#include "common/common-target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
-#include "target-globals.h"
-#include "params.h"
#include "tree-ssa-address.h"
-#include "cfgexpand.h"
#include "builtins.h"
#include "tree-chkp.h"
#include "rtl-chkp.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "cgraph.h"
-#include "coverage.h"
#include "tree-pretty-print.h" /* for dump_function_header */
-#include "alias.h"
#include "varasm.h"
#include "insn-attr.h"
#include "conditions.h"
#include "reload.h"
#include "intl.h"
#include "cfgrtl.h"
-#include "targhooks.h"
#include "debug.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-pass.h"
#include "tree-ssa.h"
#include "cfgloop.h"
#include "tm.h"
#include "tree.h"
#include "diagnostic-core.h"
-#include "alias.h"
/* Compare two fixed objects for bitwise identity. */
#include "predict.h"
#include "tm_p.h"
#include "tree-ssa-operands.h"
-#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
#include "flags.h"
#include "stor-layout.h"
#include "calls.h"
#include "tree-iterator.h"
-#include "realmpfr.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "intl.h"
#include "langhooks.h"
-#include "md5.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "tree-dfa.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "optabs-tree.h"
-#include "libfuncs.h"
#include "output.h"
#include "langhooks.h"
#include "common/common-target.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "cfgexpand.h"
-#include "params.h"
-#include "bb-reorder.h"
#include "shrink-wrap.h"
#include "toplev.h"
#include "rtl-iter.h"
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "sparseset.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgcleanup.h"
#include "cfgloop.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "params.h"
-#include "cselib.h"
#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "gimple-iterator.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
#include "dumpfile.h"
-#include "generic-match.h"
/* Routine to determine if the types T1 and T2 are effectively
#include "timevar.h"
#include "diagnostic-core.h"
#include "ggc-internal.h"
-#include "params.h"
#include "hosthooks.h"
-#include "hosthooks-def.h"
#include "plugin.h"
/* When set, ggc_collect will do collection. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
/* Return the expression type to use based on the CODE and type of
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "stringpool.h"
#include "gimple-ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "stor-layout.h"
#include "gimple.h"
#include "predict.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "stor-layout.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "dbgcnt.h"
#include "builtins.h"
-#include "output.h"
#include "tree-eh.h"
#include "gimple-match.h"
#include "gomp-constants.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "ssa.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "tree-iterator.h"
-#include "tree-inline.h"
-#include "flags.h"
-#include "langhooks.h"
#include "gimple-low.h"
/* The differences between High GIMPLE and Low GIMPLE are the
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
-#include "gimple-iterator.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
-#include "dumpfile.h"
#include "gimple-match.h"
#include "tree-pass.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "gimple-predict.h"
#include "ssa.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-ssa.h"
#include "tree-pass.h"
#include "ssa.h"
#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgloop.h"
#include "tree-cfg.h"
#include "domwalk.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
#include "gimple-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "cgraph.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "gimple-ssa.h"
#include "gimple-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "cgraph.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "alias.h"
-#include "fold-const.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "stmt.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
#include "alias.h"
#include "fold-const.h"
#include "calls.h"
-#include "stmt.h"
#include "stor-layout.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
-#include "value-prof.h"
-#include "flags.h"
-#include "demangle.h"
-#include "langhooks.h"
/* All the tuples have their operand vector (if present) at the very bottom
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stmt.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "gimple-predict.h"
#include "tree-pass.h" /* FIXME: only for PROP_gimple_any */
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "langhooks.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
-#include "splay-tree.h"
#include "omp-low.h"
#include "gimple-low.h"
#include "cilk.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
-#include "obstack.h"
#include "tree.h"
#include "wide-int-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "debug.h"
#include "stor-layout.h"
-#include "defaults.h"
/* We dump this information from the debug hooks. This gives us a
stable and maintainable API to hook into. In order to work
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "cfghooks.h"
#include "pretty-print.h"
#include "diagnostic-core.h" /* for fatal_error */
#include "cfganal.h"
#include "cfgloop.h"
#include "graph.h"
-#include "dumpfile.h"
/* DOT files with the .dot extension are recognized as document templates
by a well-known piece of word processing software out of Redmond, WA.
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "obstack.h"
#include "bitmap.h"
#include "graphds.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "sched-int.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "cfgloop.h"
#include "hw-doloop.h"
#include "dumpfile.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "cfgloop.h"
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
#include "optabs.h"
#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "stor-layout.h"
-#include "flags.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "ubsan.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "stringpool.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "cgraph.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
/* Main dataflow loop propagating comdat groups across
the symbol table. All references to SYMBOL are examined
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "tree.h"
#include "gimple-expr.h"
#include "predict.h"
#include "tree-pass.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "gimple-fold.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "flags.h"
#include "tree-pretty-print.h"
#include "tree-inline.h"
#include "params.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 "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
#include "fold-const.h"
#include "print-tree.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ipa-utils.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "tree-dfa.h"
#include "demangle.h"
#include "dbgcnt.h"
#include "gimple-pretty-print.h"
-#include "stor-layout.h"
#include "intl.h"
/* Hash based set of pairs of types. */
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimple-iterator.h"
-#include "tree-cfg.h"
-#include "tree-dfa.h"
-#include "cfgloop.h"
-#include "except.h"
#include "ipa-utils.h"
#include <list>
#include "tree-eh.h"
#include "builtins.h"
#include "ipa-icf-gimple.h"
-#include "ipa-icf.h"
namespace ipa_icf_gimple {
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "gimple-pretty-print.h"
#include "data-streamer.h"
#include <list>
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "tree-dfa.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "cfgloop.h"
#include "except.h"
#include "attribs.h"
#include "print-tree.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "alloc-pool.h"
#include "ssa.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "coverage.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "print-tree.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "flags.h"
#include "gimple-pretty-print.h"
#include "params.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "coretypes.h"
#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "coverage.h"
-#include "alias.h"
-#include "langhooks.h"
-#include "intl.h"
#include "tree-cfg.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-pass.h"
#include "gimple-ssa.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "trans-mem.h"
#include "calls.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "flags.h"
-#include "gimple-pretty-print.h"
#include "params.h"
-#include "intl.h"
#include "profile.h"
-#include "internal-fn.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "except.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
#include "sreal.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 "tree-ssa-operands.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "streamer-hooks.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
-#include "print-tree.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ipa-utils.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "ipa-inline.h"
#include "tree-dfa.h"
-#include "demangle.h"
-#include "dbgcnt.h"
#include "gimple-pretty-print.h"
-#include "stor-layout.h"
-#include "intl.h"
#include "tree-into-ssa.h"
/* Return true when TYPE contains an polymorphic type and thus is interesting
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "flags.h"
-#include "tree-iterator.h"
#include "ipa-utils.h"
#include "profile.h"
#include "params.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 "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-streamer.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
-#include "langhooks.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-cfg.h"
-#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-inline.h"
#include "ipa-inline.h"
#include "tree-streamer.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "print-tree.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "ipa-utils.h"
-#include "flags.h"
#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "intl.h"
#include "opts.h"
-#include "varasm.h"
/* Lattice values for const and pure functions. Everything starts out
being const, then may drop to pure and then neither depending on
#include "system.h"
#include "coretypes.h"
#include "target.h"
-#include "function.h"
#include "tree.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "ipa-utils.h"
/* Remove reference. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "calls.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "splay-tree.h"
#include "ipa-utils.h"
#include "ipa-reference.h"
-#include "flags.h"
static void remove_node_data (struct cgraph_node *node,
void *data ATTRIBUTE_UNUSED);
#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 "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
-#include "tree-dump.h"
#include "tree-inline.h"
#include "params.h"
#include "gimple-pretty-print.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
#include "alloc-pool.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "dumpfile.h"
-#include "langhooks.h"
#include "splay-tree.h"
#include "ipa-utils.h"
-#include "ipa-reference.h"
-#include "flags.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "coretypes.h"
#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple-expr.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
#include "calls.h"
#include "varasm.h"
#include "tree-pass.h"
#include "stringpool.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "calls.h"
#include "gimplify.h"
-#include "flags.h"
#include "tree-iterator.h"
#include "ipa-utils.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "tree-inline.h"
-#include "profile.h"
-#include "params.h"
-#include "internal-fn.h"
#include "dbgcnt.h"
#include "rtl.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "params.h"
-#include "reload.h"
#include "sparseset.h"
#include "cfgloop.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "reload.h"
-#include "params.h"
#include "cfgloop.h"
typedef struct allocno_hard_regs *allocno_hard_regs_t;
#include "target.h"
#include "rtl.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "params.h"
#include "sparseset.h"
-#include "cfgloop.h"
#include "addresses.h"
/* This file contains code responsible for allocno conflict creation,
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "alloc-pool.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "addresses.h"
#include "reload.h"
-#include "params.h"
-#include "cfgloop.h"
/* The flags is set up every time when we calculate pseudo register
classes through function ira_set_pseudo_classes. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "params.h"
#include "reload.h"
#include "cfgloop.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "except.h"
-#include "params.h"
#include "sparseset.h"
-#include "cfgloop.h"
/* The code in this file is similar to one in global but the code
works on the allocno basis and creates live ranges instead of
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "params.h"
#include "tree-pass.h"
#include "output.h"
-#include "except.h"
#include "reload.h"
#include "cfgloop.h"
#include "lra.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "insn-attr.h"
#include "cfgrtl.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "reload.h"
#include "rtl-iter.h"
/* Optimize jump y; x: ... y: jumpif... x?
#include "system.h"
#include "coretypes.h"
#include "target.h"
-#include "function.h"
#include "rtl.h"
#include "tree.h"
#include "timevar.h"
#include "stringpool.h"
-#include "insn-config.h"
-#include "cgraph.h"
#include "diagnostic.h"
#include "intl.h"
#include "toplev.h"
-#include "alias.h"
#include "attribs.h"
-#include "tree-inline.h"
#include "gimplify.h"
-#include "flags.h"
#include "langhooks.h"
-#include "langhooks-def.h"
#include "tree-diagnostic.h"
#include "output.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "rtl.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
#include "lcm.h"
-#include "dumpfile.h"
/* Edge based LCM routines. */
static void compute_antinout_edge (sbitmap *, sbitmap *, sbitmap *, sbitmap *);
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
-#include "diagnostic-core.h"
static void free_list (rtx *, rtx *);
#include "rtl.h"
#include "tree.h"
#include "cfghooks.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgloop.h"
#include "cfgrtl.h"
#include "cfghooks.h"
#include "df.h"
#include "regs.h"
-#include "alias.h"
#include "cfgcleanup.h"
#include "cfgloop.h"
#include "tree-pass.h"
-#include "flags.h"
#include "tree-ssa-loop-niter.h"
#include "loop-unroll.h"
#include "tree-scalar-evolution.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "cfgrtl.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "params.h"
#include "dumpfile.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "diagnostic-core.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "intl.h"
#include "dumpfile.h"
#include "rtl-iter.h"
#include "rtl.h"
#include "tree.h"
#include "cfghooks.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
#include "profile.h"
#include "cfgrtl.h"
#include "cfgloop.h"
#include "params.h"
-#include "flags.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "dumpfile.h"
#include "tm_p.h"
#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "dce.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "tree-pass.h"
#include "lower-subreg.h"
#include "rtl-iter.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "sparseset.h"
#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Current iteration number of the pass and current iteration number
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Arrays whose elements represent the first and the next pseudo
#include "recog.h"
#include "output.h"
#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
#include "rtl-error.h"
#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
#include "print-rtl.h"
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "output.h"
-#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "rtl-error.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* This structure is used to record information about hard register
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfganal.h"
-#include "except.h"
#include "sparseset.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Program points are enumerated by numbers from range
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "rtl-error.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "sparseset.h"
-#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Number of candidates for rematerialization. */
#include "backend.h"
#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
-#include "except.h"
-#include "tree-pass.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
#include "print-rtl.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "timevar.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "gcov-io.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "langhooks.h"
-#include "except.h"
#include "tree-pass.h"
#include "profile.h"
#include "context.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
/* zlib.h includes other system headers. Those headers may test feature
test macros. config.h may define feature test macros. For this reason,
zlib.h needs to be included after, rather than before, config.h and
system.h. */
#include <zlib.h>
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "langhooks.h"
#include "lto-compress.h"
/* Compression stream structure, holds the flush callback and opaque token,
#include "gimple.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
#include "opts.h"
-#include "common/common-target.h"
-#include "lto-section-names.h"
#include "toplev.h"
/* Append the option piece OPT to the COLLECT_GCC_OPTIONS string
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "timevar.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "except.h"
#include "lto-compress.h"
/* Section names. These must correspond to the values of
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "except.h"
#include "langhooks.h"
#include "lto-compress.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-streamer.h"
#include "toplev.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "except.h"
-#include "debug.h"
#include "cgraph.h"
-#include "ipa-utils.h"
#include "cfgloop.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-streamer.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "except.h"
#include "lto-symtab.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-streamer.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "flags.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "lto-section-names.h"
/* Statistics gathered during LTO, WPA and LTRANS. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
-#include "gcov-io.h"
#include "profile.h"
#include "dumpfile.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "gcov-io.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgrtl.h"
#include "sched-int.h"
#include "cfgloop.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "ddg.h"
/* Include insn-config.h before expr.h so that HAVE_conditional_move
is properly defined. */
-#include "alias.h"
-#include "tree-hasher.h"
#include "stor-layout.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "optabs-tree.h"
#include "libfuncs.h"
-#include "reload.h"
static void prepare_float_lib_cmp (rtx, rtx, enum rtx_code, rtx *,
machine_mode *);
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple.h"
#include "tree-pass.h"
-#include "cgraph.h"
#include "diagnostic.h"
#include "opts.h"
#include "flags.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "langhooks.h"
#include "dbgcnt.h"
#include "debug.h"
#include "df.h"
#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
-#include "flags.h"
-#include "insn-attr.h"
-#include "insn-flags.h"
#include "output.h"
-#include "except.h"
-#include "toplev.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
-#include "intl.h"
#include "graph.h"
-#include "params.h"
-#include "reload.h"
#include "debug.h"
-#include "langhooks.h"
#include "cfgloop.h"
-#include "hosthooks.h"
-#include "opts.h"
#include "value-prof.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-pass.h"
-#include "tree-dump.h"
#include "plugin.h"
#include "ipa-utils.h"
#include "tree-pretty-print.h" /* for dump_function_header */
#include "system.h"
#include "coretypes.h"
#include "options.h"
-#include "tree.h"
#include "tree-pass.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "flags.h"
#include "intl.h"
#include "plugin.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "profile.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "intl.h"
#include "params.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
+
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "reload.h"
#include "cselib.h"
-#include "except.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
#include "gimple-predict.h"
-#include "alias.h"
#include "fold-const.h"
#include "calls.h"
#include "cfganal.h"
-#include "flags.h"
#include "profile.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "sreal.h"
#include "params.h"
#include "cfgloop.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "varasm.h"
#include "print-rtl.h"
#include "stor-layout.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfganal.h"
#include "value-prof.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "cfgloop.h"
#include "dumpfile.h"
#include "profile.h"
#include "tm.h"
#include "rtl.h"
#include "tree.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "realmpfr.h"
#include "dfp.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
#include "tree.h"
#include "realmpfr.h"
-#include "alias.h"
#include "stor-layout.h"
/* Convert from REAL_VALUE_TYPE to MPFR. The caller is responsible
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
-#include "rtl-error.h"
#include "insn-attr.h"
#include "addresses.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-attr.h"
-#include "rtlhooks-def.h"
-#include "params.h"
#include "tree-pass.h"
/* This structure represents a candidate for elimination. */
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "recog.h"
-#include "alias.h"
#include "varasm.h"
#include "rtl-error.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "recog.h"
#include "diagnostic-core.h"
#include "addresses.h"
-#include "reload.h"
-#include "flags.h"
#include "tree-pass.h"
#include "rtl-iter.h"
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "addresses.h"
#include "reload.h"
#include "output.h"
#include "tree-pass.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "rtl-error.h"
#include "addresses.h"
#include "cfganal.h"
-#include "reload.h"
-#include "output.h"
-#include "flags.h"
#include "tree-pass.h"
#include "regrename.h"
#include "rtl.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
#include "regs.h"
-#include "flags.h"
-#include "except.h"
struct regstat_n_sets_and_refs_t *regstat_n_sets_and_refs;
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "reload.h"
#include "addresses.h"
#include "params.h"
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "addresses.h"
#include "cfgrtl.h"
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "conditions.h"
#include "insn-attr.h"
#include "resource.h"
-#include "except.h"
#include "params.h"
#include "tree-pass.h"
#include "tm_p.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "output.h"
#include "resource.h"
-#include "except.h"
#include "insn-attr.h"
#include "params.h"
#include "target.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
-#include "fold-const.h"
#include "rtl-chkp.h"
#include "tree-chkp.h"
#include "coretypes.h"
#include "tm.h"
#include "rtl-error.h"
-#include "insn-config.h"
#include "diagnostic.h"
-#include "insn-attr.h"
#include "intl.h"
static location_t location_for_asm (const rtx_insn *);
#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "recog.h"
-#include "diagnostic-core.h"
-#include "output.h"
-#include "flags.h"
#include "addresses.h"
#include "rtl-iter.h"
#include "function.h"
#include "rtl.h"
#include "tree.h"
-#include "expmed.h"
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
#include "rtlhooks-def.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
\f
/* For speed, we will copy the RTX hooks struct member-by-member
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "tree-ssa-operands.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "gimplify.h"
#include "gimple-iterator.h"
#include "asan.h"
-#include "langhooks.h"
#include "ubsan.h"
#include "params.h"
#include "tree-hash-traits.h"
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgbuild.h"
#include "sched-int.h"
#include "params.h"
#include "rtl.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "params.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
#include "except.h"
#include "params.h"
#include "coretypes.h"
#include "tm.h"
#include "debug.h"
-#include "alias.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
#include "backend.h"
#include "rtl.h"
#include "df.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "regs.h"
-#include "flags.h"
-#include "insn-config.h"
#include "insn-attr.h"
-#include "params.h"
-#include "alloc-pool.h"
#include "cselib.h"
-#include "target.h"
#ifdef INSN_SCHEDULING
#include "regset.h"
#include "tree.h"
#include "rtl.h"
#include "df.h"
-#include "diagnostic-core.h"
#include "tm_p.h"
-#include "regs.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "insn-config.h"
#include "insn-attr.h"
-#include "except.h"
#include "recog.h"
#include "params.h"
#include "target.h"
#include "sched-int.h"
-#include "langhooks.h"
-#include "rtlhooks-def.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#ifdef INSN_SCHEDULING
#include "tree.h"
#include "rtl.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
#include "regs.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "insn-config.h"
#include "insn-attr.h"
-#include "except.h"
#include "params.h"
#include "target.h"
-#include "output.h"
#include "sched-int.h"
-#include "langhooks.h"
#include "rtlhooks-def.h"
-#include "emit-rtl.h"
#include "ira.h"
#include "ira-int.h"
#include "rtl-iter.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "value-prof.h"
#include "target.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple-expr.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "stringpool.h"
-#include "expmed.h"
-#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "rtl-error.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "flags.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
-#include "libfuncs.h"
#include "output.h"
-#include "langhooks.h"
-#include "common/common-target.h"
-#include "gimplify.h"
#include "tree-pass.h"
#include "cfgrtl.h"
#include "params.h"
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
/* Simplification and canonicalization of RTL. */
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-pass.h"
-#include "output.h"
/* Determine if the stack pointer is constant over the life of the function.
Only useful before prologues have been emitted. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree-pass.h"
-#include "tree-dump.h"
#include "context.h"
#include "pass_manager.h"
#include "predict.h"
#include "alloc-pool.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
-#include "output.h"
#include "langhooks.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "params.h"
#include "dumpfile.h"
#include "builtins.h"
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "print-tree.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "langhooks.h"
-#include "params.h"
#include "tree-inline.h"
#include "tree-dump.h"
#include "gimplify.h"
#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "rtl-iter.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
#include "tree.h"
-#include "ggc-internal.h"
-#include "alias.h"
-#include "cpplib.h"
/* The "" allocated string. */
const char empty_string[] = "";
#include "tree.h"
#include "gimple.h"
#include "timevar.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "print-tree.h"
#include "varasm.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "output.h"
#include "ipa-utils.h"
#include "backend.h"
#include "rtl.h"
#include "tree.h"
-#include "alloc-pool.h"
#include "expmed.h"
#include "optabs-query.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "alias.h"
#include "toplev.h"
#include "target-globals.h"
#include "flags.h"
#include "reload.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "libfuncs.h"
#include "cfgloop.h"
#include "builtins.h"
#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
-#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "reload.h"
#include "alloc-pool.h"
#include "timevar.h"
#include "tm_p.h"
-#include "expmed.h"
-#include "optabs-query.h"
#include "optabs-libfuncs.h"
#include "insn-config.h"
-#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "tree-inline.h"
#include "realmpfr.h" /* For GMP/MPFR/MPC versions, in print_version. */
#include "version.h"
#include "flags.h"
#include "insn-attr.h"
-#include "insn-flags.h"
#include "output.h"
-#include "except.h"
#include "toplev.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "intl.h"
#include "tree-diagnostic.h"
-#include "tree-pretty-print.h"
#include "params.h"
#include "reload.h"
#include "lra.h"
#include "hosthooks.h"
#include "opts.h"
#include "opts-diagnostic.h"
-#include "value-prof.h"
#include "asan.h"
#include "tsan.h"
-#include "internal-fn.h"
#include "plugin.h"
#include "context.h"
#include "pass_manager.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "coverage.h"
-#include "alias.h"
-#include "fold-const.h"
#include "profile.h"
#include "cfganal.h"
-#include "flags.h"
#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "calls.h"
#include "gimplify.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-affine.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "dumpfile.h"
#include "cfgexpand.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "flags.h"
\f
/* Conditional dead call elimination
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "trans-mem.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "cfganal.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-dump.h"
#include "except.h"
#include "cfgloop.h"
#include "tree-ssa-propagate.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
-#include "langhooks.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "except.h"
#include "cfgloop.h"
-#include "tree-ssa-propagate.h"
#include "tree-scalar-evolution.h"
#include "gimple-match.h"
#include "gimple-fold.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-cfg.h"
-#include "cfgloop.h"
-#include "tree-ssa-address.h"
-#include "tree-ssa.h"
#include "tree-ssa-loop-niter.h"
#include "gimple-iterator.h"
-#include "gimplify.h"
-#include "gimplify-me.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-chkp.h"
#include "ipa-chkp.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "tree-iterator.h"
#include "tree-cfg.h"
#include "langhooks.h"
-#include "cfgloop.h"
#include "tree-ssa-address.h"
-#include "tree-ssa.h"
#include "tree-ssa-loop-niter.h"
#include "gimple-pretty-print.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "gimplify-me.h"
#include "print-tree.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-ssa-propagate.h"
-#include "gimple-fold.h"
#include "tree-chkp.h"
#include "gimple-walk.h"
#include "tree-dfa.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple-expr.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfgloop.h"
#include "tree-ssa-loop-ivopts.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
#include "tree-ssa-propagate.h"
#include "tree-hasher.h"
#include "cfgloop.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "dumpfile.h"
-#include "langhooks.h"
#include "tree-affine.h"
#include "params.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "params.h"
/* Build and maintain data flow information for trees. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
#include "tree.h"
#include "diagnostic.h"
-#include "alias.h"
#include "tree-pretty-print.h"
#include "tree-diagnostic.h"
#include "dumpfile.h" /* TDF_DIAGNOSTIC */
#include "langhooks.h"
-#include "langhooks-def.h"
#include "intl.h"
/* Prints out, if necessary, the name of the current function
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "tree.h"
#include "tree-pretty-print.h"
-#include "alias.h"
-#include "splay-tree.h"
#include "tree-dump.h"
#include "langhooks.h"
#include "tree-iterator.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "except.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-pass.h"
#include "ssa.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "langhooks.h"
-#include "targhooks.h"
#include "tree-iterator.h"
/* Whenever a target does not support thread-local storage (TLS) natively,
#include "ssa.h"
#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-address.h"
#include "dbgcnt.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-hash-traits.h"
/* List of basic blocks in if-conversion-suitable order. */
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
#include "gimple-predict.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "tree-inline.h"
-#include "flags.h"
-#include "params.h"
#include "langhooks.h"
#include "cfganal.h"
#include "tree-iterator.h"
#include "intl.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "except.h"
#include "debug.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
#include "value-prof.h"
#include "cfgloop.h"
#include "builtins.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "langhooks.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
-#include "cfgloop.h"
#include "domwalk.h"
-#include "params.h"
#define PERCENT(x,y) ((float)(x) * 100.0 / (float)(y))
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
#include "tree.h"
-#include "alias.h"
#include "tree-iterator.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "stor-layout.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
-#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "gimple.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "tree-dump.h"
#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "tree-iterator.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h" /* FIXME: For STACK_SAVEAREA_MODE and SAVE_NONLOCAL. */
#include "langhooks.h"
#include "gimple-low.h"
#include "gomp-constants.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
#include "tree-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "langhooks.h"
-#include "flags.h" /* For "optimize" in gate_pass_return_slot. */
/* This file implements return value optimizations for functions which
return aggregate types.
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-object-size.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
-#include "tree-ssa-propagate.h"
#include "tree-cfg.h"
struct object_size_info
#include "gimple.h"
#include "cfghooks.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "cfgrtl.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
/* FIXME: A lot of code here deals with expanding to RTL. All that code
should be in cfgexpand.c. */
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
/* Return TRUE if expression STMT is suitable for replacement. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "ssa.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "langhooks.h"
#include "tree-vectorizer.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "cfgloop.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "tree-affine.h"
-#include "tree-inline.h"
/* The maximum number of iterations between the considered memory
references. */
#include "backend.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple-expr.h"
#include "predict.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "langhooks.h"
#include "tree-iterator.h"
-#include "tree-chrec.h"
#include "dumpfile.h"
-#include "value-prof.h"
#include "internal-fn.h"
#include "gomp-constants.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "varasm.h"
#include "tree-nested.h"
#include "gimplify.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "stor-layout.h"
#include "gimplify.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "symbol-summary.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
#include "expmed.h"
#include "insn-config.h"
-#include "emit-rtl.h"
#include "recog.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop-ivopts.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "dumpfile.h"
-#include "tree-inline.h"
#include "tree-affine.h"
/* FIXME: We compute address costs using RTL. */
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "alloc-pool.h"
#include "timevar.h" /* for TV_ALIAS_STMT_WALK */
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "tree-eh.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "params.h"
#include "ipa-reference.h"
/* Broad overview of how alias analysis on gimple works:
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-propagate.h"
-#include "value-prof.h"
-#include "langhooks.h"
#include "dbgcnt.h"
#include "params.h"
#include "builtins.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
#include "ssa.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-live.h"
#include "tree-ssa-coalesce.h"
-#include "cfgexpand.h"
#include "explow.h"
#include "tree-dfa.h"
#include "stor-layout.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-propagate.h"
-#include "langhooks.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
-#include "tree-ssa-dom.h"
#include "tree-ssa-loop-niter.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "domwalk.h"
-#include "langhooks.h"
#include "tree-cfgcleanup.h"
/* This file implements dead store elimination.
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "langhooks.h"
-#include "cfgloop.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-dom.h"
#include "builtins.h"
#include "tree-cfgcleanup.h"
-#include "tree-into-ssa.h"
#include "cfganal.h"
/* This pass propagates the RHS of assignment statements into use
#include "tree-pretty-print.h"
/* rtl is needed only because arm back-end requires it for
BRANCH_COST. */
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple.h"
#include "timevar.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "dumpfile.h"
#include "tree-ssa-live.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "gimple-ssa.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
#include "tree-inline.h"
-#include "flags.h"
#include "tree-ssa-scopedtables.h"
#include "tree-ssa-threadedge.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
#include "domwalk.h"
#include "params.h"
-#include "flags.h"
#include "tree-affine.h"
#include "tree-ssa-propagate.h"
#include "trans-mem.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "profile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
-#include "flags.h"
#include "tree-inline.h"
#include "tree-cfgcleanup.h"
#include "builtins.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
-#include "langhooks.h"
#include "tree-affine.h"
-#include "tree-inline.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-address.h"
#include "builtins.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h" /* ??? for TODO_update_ssa but this isn't a pass. */
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "dumpfile.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "tree-inline.h"
-#include "langhooks.h"
/* All bitmaps for rewriting into loop-closed SSA go on this obstack,
so that we can free them all at once. */
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
#include "fold-const.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "intl.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "dumpfile.h"
#include "cfgloop.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
-#include "tree-data-ref.h"
#include "params.h"
-#include "tree-inline.h"
/* The maximum number of dominator BBs we search for conditions
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "gimple-ssa.h"
-#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
-#include "recog.h"
#include "tree-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "langhooks.h"
/* FIXME: Needed for optabs, but this should all be moved to a TBD interface
between the GIMPLE and RTL worlds. */
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
/* This pass inserts prefetch instructions to optimize cache usage during
accesses to arrays in loops. It processes loops sequentially and:
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "cfgloop.h"
-#include "flags.h"
#include "tree-inline.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "ssa.h"
#include "optabs-tree.h"
#include "gimple-pretty-print.h"
-#include "flags.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "timevar.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stmt.h"
#include "print-tree.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "dumpfile.h"
-#include "langhooks.h"
/* This file contains the code required to manage the operands cache of the
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "optabs-tree.h"
#include "insn-config.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-dfa.h"
-#include "langhooks.h"
#include "domwalk.h"
#include "cfgloop.h"
#include "tree-data-ref.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "langhooks.h"
-#include "flags.h"
/* This pass propagates indirect loads through the PHI node for its
address to make the load source possibly non-addressable and to
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
-#include "langhooks.h"
#include "cfgloop.h"
#include "tree-ssa-sccvn.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "dbgcnt.h"
#include "domwalk.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
#include "tree-ssa-propagate.h"
#include "ipa-utils.h"
#include "tree-cfgcleanup.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "tree-ssa-propagate.h"
-#include "langhooks.h"
-#include "value-prof.h"
#include "domwalk.h"
#include "cfgloop.h"
#include "tree-cfgcleanup.h"
#include "optabs-tree.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "flags.h"
-#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
#include "langhooks.h"
#include "cfgloop.h"
#include "params.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "function.h"
#include "basic-block.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "tree-ssa-scopedtables.h"
#include "tree-ssa-threadedge.h"
-#include "tree-ssa-dom.h"
#include "stor-layout.h"
#include "fold-const.h"
#include "tree-eh.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "tree-iterator.h"
-#include "flags.h"
#include "cfgloop.h"
#include "params.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "domwalk.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "stmt.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "splay-tree.h"
#include "params.h"
#include "gimple-walk.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "trans-mem.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "params.h"
#include "tree-ssa-sccvn.h"
-#include "tree-dump.h"
#include "cfgloop.h"
/* Describes a group of bbs with the same successors. The successor bbs are
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "dumpfile.h"
#include "tree-ssa-live.h"
#include "tree-ssa-ter.h"
#include "tree-outof-ssa.h"
-#include "flags.h"
#include "gimple-walk.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
#include "tree-ssa-threadupdate.h"
-#include "dumpfile.h"
#include "cfgloop.h"
#include "dbgcnt.h"
#include "tree-cfg.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "domwalk.h"
-#include "tree-ssa-propagate.h"
#include "tree-hash-traits.h"
#include "tree-ssa-live.h"
#include "tree-ssa-coalesce.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
#include "params.h"
#include "tree-cfg.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "langhooks.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-manip.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
#include "cfgloop.h"
#include "cfgexpand.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-iterator.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
#include "stringpool.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "builtins.h"
#include "ipa-chkp.h"
#include "gomp-constants.h"
#include "gimple.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "diagnostic.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gomp-constants.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "cgraph.h"
/* Table indexed by machine_mode, used for 2 different purposes.
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "params.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "except.h"
-#include "langhooks.h"
#include "dbgcnt.h"
#include "cfgloop.h"
#include "common/common-target.h"
#include "ssa.h"
#include "optabs-tree.h"
#include "cgraph.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "expr.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "expmed.h"
#include "optabs-tree.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "tree-iterator.h"
-#include "flags.h"
static void expand_vector_operations_1 (gimple_stmt_iterator *);
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "dumpfile.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
-#include "langhooks.h"
/*************************************************************************
Simple Loop Peeling Utilities
#include "tree-pass.h"
#include "ssa.h"
#include "optabs-tree.h"
-#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "cfgloop.h"
-#include "flags.h"
#include "params.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "gimple-fold.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "optabs-tree.h"
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "params.h"
-#include "tree-data-ref.h"
#include "tree-vectorizer.h"
#include "dumpfile.h"
#include "builtins.h"
#include "optabs-tree.h"
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
-#include "gimple-pretty-print.h"
-#include "dumpfile.h"
#include "params.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
-#include "flags.h"
#include "tree-vectorizer.h"
#include "langhooks.h"
#include "gimple-walk.h"
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
#include "cgraph.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
#include "tree-ssa-loop.h"
#include "tree-scalar-evolution.h"
-#include "flags.h"
#include "tree-vectorizer.h"
#include "builtins.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
#include "ssa.h"
#include "cgraph.h"
-#include "tree-pretty-print.h"
-#include "dumpfile.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-ssa-loop-manip.h"
#include "tree-vectorizer.h"
#include "tree-ssa-propagate.h"
#include "dbgcnt.h"
-#include "gimple-fold.h"
#include "tree-scalar-evolution.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-dump.h"
#include "intl.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "coretypes.h"
#include "backend.h"
#include "target.h"
-#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "flags.h"
#include "stor-layout.h"
#include "calls.h"
#include "attribs.h"
-#include "varasm.h"
#include "toplev.h" /* get_random_seed */
#include "output.h"
#include "common/common-target.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify.h"
-#include "dojump.h"
-#include "explow.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "params.h"
#include "langhooks-def.h"
#include "tree-diagnostic.h"
-#include "tree-pretty-print.h"
#include "except.h"
-#include "debug.h"
-#include "intl.h"
#include "builtins.h"
#include "print-tree.h"
#include "ipa-utils.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "target.h"
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "intl.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-iterator.h"
-#include "langhooks.h"
-#include "output.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-loop-ivopts.h"
#include "tsan.h"
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "c-family/c-common.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "gimple-walk.h"
#include "output.h"
-#include "toplev.h"
#include "cfgloop.h"
#include "ubsan.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "asan.h"
#include "gimplify-me.h"
-#include "intl.h"
-#include "realmpfr.h"
#include "dfp.h"
#include "builtins.h"
#include "tree-object-size.h"
-#include "tree-eh.h"
#include "tree-cfg.h"
/* Map from a tree to a VAR_DECL tree. */
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "timevar.h"
#include "ssa.h"
-#include "expmed.h"
-#include "optabs.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "data-streamer.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "value-prof.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "gimple-pretty-print.h"
#include "dumpfile.h"
-#include "profile.h"
#include "builtins.h"
#include "params.h"
#include "tree-chkp.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic.h"
-#include "alias.h"
#include "varasm.h"
#include "stor-layout.h"
#include "cfgrtl.h"
#include "cfganal.h"
-#include "flags.h"
#include "reload.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cselib.h"
#include "predict.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "langhooks.h"
#include "debug.h"
#include "common/common-target.h"
-#include "targhooks.h"
#include "asan.h"
#include "rtl-iter.h"
-#include "tree-chkp.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "xcoffout.h" /* Needed for external data declarations. */
#include "timevar.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
-#include "langhooks.h"
#include "debug.h"
#include "output.h"
-#include "flags.h"
-#include "context.h"
-#include "omp-low.h"
const char * const tls_model_names[]={"none", "emulated",
"global-dynamic", "local-dynamic",
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#ifdef VMS_DEBUGGING_INFO
#include "alias.h"
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "cfgloop.h"
#include "vtable-verify.h"
#include "df.h"
#include "insn-config.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "tree-pass.h"
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "wide-int-print.h"
/*
#include "coretypes.h"
#include "tm.h"
#include "tree.h"
-#include "alias.h"
-#include "dumpfile.h"
#define HOST_BITS_PER_HALF_WIDE_INT 32
#include "rtl.h"
#include "tree.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "varasm.h"
-#include "flags.h"
#include "output.h"
#include "debug.h"