summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog291
-rw-r--r--gcc/alias.c20
-rw-r--r--gcc/asan.c31
-rw-r--r--gcc/attribs.c9
-rw-r--r--gcc/auto-inc-dec.c18
-rw-r--r--gcc/auto-profile.c26
-rw-r--r--gcc/bb-reorder.c21
-rw-r--r--gcc/bt-load.c16
-rw-r--r--gcc/builtins.c28
-rw-r--r--gcc/caller-save.c16
-rw-r--r--gcc/calls.c26
-rw-r--r--gcc/ccmp.c16
-rw-r--r--gcc/cfg.c8
-rw-r--r--gcc/cfganal.c4
-rw-r--r--gcc/cfgbuild.c16
-rw-r--r--gcc/cfgcleanup.c19
-rw-r--r--gcc/cfgexpand.c26
-rw-r--r--gcc/cfghooks.c12
-rw-r--r--gcc/cfgloop.c8
-rw-r--r--gcc/cfgloopanal.c10
-rw-r--r--gcc/cfgloopmanip.c4
-rw-r--r--gcc/cfgrtl.c16
-rw-r--r--gcc/cgraph.c24
-rw-r--r--gcc/cgraphbuild.c8
-rw-r--r--gcc/cgraphclones.c17
-rw-r--r--gcc/cgraphunit.c25
-rw-r--r--gcc/cilk-common.c22
-rw-r--r--gcc/combine-stack-adj.c8
-rw-r--r--gcc/combine.c24
-rw-r--r--gcc/compare-elim.c2
-rw-r--r--gcc/convert.c7
-rw-r--r--gcc/coverage.c27
-rw-r--r--gcc/cppbuiltin.c5
-rw-r--r--gcc/cprop.c19
-rw-r--r--gcc/cse.c16
-rw-r--r--gcc/cselib.c14
-rw-r--r--gcc/data-streamer-in.c11
-rw-r--r--gcc/data-streamer-out.c9
-rw-r--r--gcc/data-streamer.c9
-rw-r--r--gcc/dbxout.c27
-rw-r--r--gcc/dce.c10
-rw-r--r--gcc/ddg.c14
-rw-r--r--gcc/debug.c2
-rw-r--r--gcc/df-core.c5
-rw-r--r--gcc/df-problems.c6
-rw-r--r--gcc/df-scan.c9
-rw-r--r--gcc/dfp.c2
-rw-r--r--gcc/dojump.c16
-rw-r--r--gcc/dominance.c6
-rw-r--r--gcc/double-int.c2
-rw-r--r--gcc/dse.c24
-rw-r--r--gcc/dumpfile.c6
-rw-r--r--gcc/dwarf2asm.c11
-rw-r--r--gcc/dwarf2cfi.c21
-rw-r--r--gcc/dwarf2out.c24
-rw-r--r--gcc/emit-rtl.c18
-rw-r--r--gcc/except.c25
-rw-r--r--gcc/explow.c21
-rw-r--r--gcc/expmed.c18
-rw-r--r--gcc/expr.c25
-rw-r--r--gcc/final.c28
-rw-r--r--gcc/fixed-value.c2
-rw-r--r--gcc/fold-const.c22
-rw-r--r--gcc/function.c24
-rw-r--r--gcc/fwprop.c12
-rw-r--r--gcc/gcse.c20
-rw-r--r--gcc/generic-match-head.c15
-rw-r--r--gcc/ggc-common.c4
-rw-r--r--gcc/gimple-builder.c9
-rw-r--r--gcc/gimple-expr.c6
-rw-r--r--gcc/gimple-fold.c17
-rw-r--r--gcc/gimple-iterator.c6
-rw-r--r--gcc/gimple-low.c7
-rw-r--r--gcc/gimple-match-head.c13
-rw-r--r--gcc/gimple-pretty-print.c6
-rw-r--r--gcc/gimple-ssa-isolate-paths.c11
-rw-r--r--gcc/gimple-ssa-strength-reduction.c18
-rw-r--r--gcc/gimple-streamer-in.c8
-rw-r--r--gcc/gimple-streamer-out.c9
-rw-r--r--gcc/gimple-walk.c2
-rw-r--r--gcc/gimple.c8
-rw-r--r--gcc/gimplify-me.c5
-rw-r--r--gcc/gimplify.c21
-rw-r--r--gcc/godump.c8
-rw-r--r--gcc/graph.c6
-rw-r--r--gcc/graphite-poly.c6
-rw-r--r--gcc/haifa-sched.c13
-rw-r--r--gcc/hw-doloop.c16
-rw-r--r--gcc/ifcvt.c22
-rw-r--r--gcc/incpath.c1
-rw-r--r--gcc/init-regs.c10
-rw-r--r--gcc/internal-fn.c23
-rw-r--r--gcc/ipa-chkp.c11
-rw-r--r--gcc/ipa-comdats.c8
-rw-r--r--gcc/ipa-cp.c18
-rw-r--r--gcc/ipa-devirt.c19
-rw-r--r--gcc/ipa-icf-gimple.c19
-rw-r--r--gcc/ipa-icf.c27
-rw-r--r--gcc/ipa-inline-analysis.c14
-rw-r--r--gcc/ipa-inline-transform.c14
-rw-r--r--gcc/ipa-inline.c17
-rw-r--r--gcc/ipa-polymorphic-call.c24
-rw-r--r--gcc/ipa-profile.c13
-rw-r--r--gcc/ipa-prop.c23
-rw-r--r--gcc/ipa-pure-const.c12
-rw-r--r--gcc/ipa-ref.c9
-rw-r--r--gcc/ipa-reference.c11
-rw-r--r--gcc/ipa-split.c23
-rw-r--r--gcc/ipa-utils.c13
-rw-r--r--gcc/ipa-visibility.c10
-rw-r--r--gcc/ipa.c12
-rw-r--r--gcc/ira-build.c14
-rw-r--r--gcc/ira-color.c18
-rw-r--r--gcc/ira-conflicts.c13
-rw-r--r--gcc/ira-costs.c21
-rw-r--r--gcc/ira-emit.c18
-rw-r--r--gcc/ira-lives.c15
-rw-r--r--gcc/ira.c18
-rw-r--r--gcc/jump.c20
-rw-r--r--gcc/langhooks.c19
-rw-r--r--gcc/lcm.c6
-rw-r--r--gcc/lists.c2
-rw-r--r--gcc/loop-doloop.c16
-rw-r--r--gcc/loop-init.c8
-rw-r--r--gcc/loop-invariant.c17
-rw-r--r--gcc/loop-iv.c10
-rw-r--r--gcc/loop-unroll.c16
-rw-r--r--gcc/lower-subreg.c16
-rw-r--r--gcc/lra-assigns.c16
-rw-r--r--gcc/lra-coalesce.c14
-rw-r--r--gcc/lra-constraints.c15
-rw-r--r--gcc/lra-eliminations.c13
-rw-r--r--gcc/lra-lives.c12
-rw-r--r--gcc/lra-remat.c14
-rw-r--r--gcc/lra-spills.c14
-rw-r--r--gcc/lra.c17
-rw-r--r--gcc/lto-cgraph.c22
-rw-r--r--gcc/lto-compress.c17
-rw-r--r--gcc/lto-opts.c12
-rw-r--r--gcc/lto-section-in.c16
-rw-r--r--gcc/lto-section-out.c12
-rw-r--r--gcc/lto-streamer-in.c17
-rw-r--r--gcc/lto-streamer-out.c15
-rw-r--r--gcc/lto-streamer.c10
-rw-r--r--gcc/mode-switching.c12
-rw-r--r--gcc/modulo-sched.c20
-rw-r--r--gcc/omp-low.c24
-rw-r--r--gcc/optabs.c18
-rw-r--r--gcc/opts-global.c15
-rw-r--r--gcc/passes.c27
-rw-r--r--gcc/plugin.c6
-rw-r--r--gcc/postreload-gcse.c18
-rw-r--r--gcc/postreload.c23
-rw-r--r--gcc/predict.c28
-rw-r--r--gcc/print-tree.c12
-rw-r--r--gcc/profile.c18
-rw-r--r--gcc/real.c7
-rw-r--r--gcc/realmpfr.c4
-rw-r--r--gcc/recog.c19
-rw-r--r--gcc/ree.c23
-rw-r--r--gcc/reg-stack.c14
-rw-r--r--gcc/regcprop.c6
-rw-r--r--gcc/reginfo.c19
-rw-r--r--gcc/regrename.c8
-rw-r--r--gcc/regstat.c5
-rw-r--r--gcc/reload.c19
-rw-r--r--gcc/reload1.c21
-rw-r--r--gcc/reorg.c18
-rw-r--r--gcc/resource.c4
-rw-r--r--gcc/rtl-chkp.c10
-rw-r--r--gcc/rtl-error.c4
-rw-r--r--gcc/rtlanal.c14
-rw-r--r--gcc/rtlhooks.c12
-rw-r--r--gcc/sanopt.c13
-rw-r--r--gcc/sched-deps.c16
-rw-r--r--gcc/sched-ebb.c10
-rw-r--r--gcc/sched-rgn.c10
-rw-r--r--gcc/sese.c11
-rw-r--r--gcc/shrink-wrap.c24
-rw-r--r--gcc/simplify-rtx.c22
-rw-r--r--gcc/stack-ptr-mod.c10
-rw-r--r--gcc/statistics.c6
-rw-r--r--gcc/stmt.c26
-rw-r--r--gcc/stor-layout.c25
-rw-r--r--gcc/store-motion.c16
-rw-r--r--gcc/stringpool.c4
-rw-r--r--gcc/symtab.c13
-rw-r--r--gcc/target-globals.c18
-rw-r--r--gcc/targhooks.c31
-rw-r--r--gcc/toplev.c35
-rw-r--r--gcc/tracer.c8
-rw-r--r--gcc/trans-mem.c19
-rw-r--r--gcc/tree-affine.c14
-rw-r--r--gcc/tree-call-cdce.c8
-rw-r--r--gcc/tree-cfg.c23
-rw-r--r--gcc/tree-cfgcleanup.c16
-rw-r--r--gcc/tree-chkp-opt.c19
-rw-r--r--gcc/tree-chkp.c21
-rw-r--r--gcc/tree-chrec.c11
-rw-r--r--gcc/tree-complex.c12
-rw-r--r--gcc/tree-data-ref.c13
-rw-r--r--gcc/tree-dfa.c14
-rw-r--r--gcc/tree-diagnostic.c4
-rw-r--r--gcc/tree-dump.c6
-rw-r--r--gcc/tree-eh.c18
-rw-r--r--gcc/tree-emutls.c10
-rw-r--r--gcc/tree-if-conv.c17
-rw-r--r--gcc/tree-inline.c22
-rw-r--r--gcc/tree-into-ssa.c16
-rw-r--r--gcc/tree-iterator.c4
-rw-r--r--gcc/tree-loop-distribution.c11
-rw-r--r--gcc/tree-nested.c14
-rw-r--r--gcc/tree-nrv.c10
-rw-r--r--gcc/tree-object-size.c8
-rw-r--r--gcc/tree-outof-ssa.c14
-rw-r--r--gcc/tree-parloops.c14
-rw-r--r--gcc/tree-phinodes.c4
-rw-r--r--gcc/tree-predcom.c18
-rw-r--r--gcc/tree-pretty-print.c17
-rw-r--r--gcc/tree-profile.c14
-rw-r--r--gcc/tree-scalar-evolution.c13
-rw-r--r--gcc/tree-sra.c20
-rw-r--r--gcc/tree-ssa-address.c20
-rw-r--r--gcc/tree-ssa-alias.c21
-rw-r--r--gcc/tree-ssa-ccp.c12
-rw-r--r--gcc/tree-ssa-coalesce.c10
-rw-r--r--gcc/tree-ssa-copy.c8
-rw-r--r--gcc/tree-ssa-dce.c14
-rw-r--r--gcc/tree-ssa-dom.c4
-rw-r--r--gcc/tree-ssa-dse.c14
-rw-r--r--gcc/tree-ssa-forwprop.c21
-rw-r--r--gcc/tree-ssa-ifcombine.c10
-rw-r--r--gcc/tree-ssa-live.c16
-rw-r--r--gcc/tree-ssa-loop-ch.c10
-rw-r--r--gcc/tree-ssa-loop-im.c10
-rw-r--r--gcc/tree-ssa-loop-ivcanon.c13
-rw-r--r--gcc/tree-ssa-loop-ivopts.c22
-rw-r--r--gcc/tree-ssa-loop-manip.c10
-rw-r--r--gcc/tree-ssa-loop-niter.c17
-rw-r--r--gcc/tree-ssa-loop-prefetch.c27
-rw-r--r--gcc/tree-ssa-loop-unswitch.c8
-rw-r--r--gcc/tree-ssa-loop.c8
-rw-r--r--gcc/tree-ssa-math-opts.c15
-rw-r--r--gcc/tree-ssa-operands.c9
-rw-r--r--gcc/tree-ssa-phiopt.c16
-rw-r--r--gcc/tree-ssa-phiprop.c8
-rw-r--r--gcc/tree-ssa-pre.c18
-rw-r--r--gcc/tree-ssa-propagate.c6
-rw-r--r--gcc/tree-ssa-reassoc.c19
-rw-r--r--gcc/tree-ssa-sccvn.c14
-rw-r--r--gcc/tree-ssa-scopedtables.c11
-rw-r--r--gcc/tree-ssa-sink.c10
-rw-r--r--gcc/tree-ssa-strlen.c19
-rw-r--r--gcc/tree-ssa-structalias.c18
-rw-r--r--gcc/tree-ssa-tail-merge.c11
-rw-r--r--gcc/tree-ssa-ter.c4
-rw-r--r--gcc/tree-ssa-threadedge.c2
-rw-r--r--gcc/tree-ssa-threadupdate.c9
-rw-r--r--gcc/tree-ssa-uncprop.c9
-rw-r--r--gcc/tree-ssa-uninit.c10
-rw-r--r--gcc/tree-ssa.c13
-rw-r--r--gcc/tree-ssanames.c6
-rw-r--r--gcc/tree-stdarg.c7
-rw-r--r--gcc/tree-streamer-in.c14
-rw-r--r--gcc/tree-streamer-out.c7
-rw-r--r--gcc/tree-streamer.c7
-rw-r--r--gcc/tree-switch-conversion.c14
-rw-r--r--gcc/tree-tailcall.c20
-rw-r--r--gcc/tree-vect-data-refs.c19
-rw-r--r--gcc/tree-vect-generic.c16
-rw-r--r--gcc/tree-vect-loop-manip.c12
-rw-r--r--gcc/tree-vect-loop.c16
-rw-r--r--gcc/tree-vect-patterns.c18
-rw-r--r--gcc/tree-vect-slp.c19
-rw-r--r--gcc/tree-vect-stmts.c19
-rw-r--r--gcc/tree-vectorizer.c12
-rw-r--r--gcc/tree-vrp.c14
-rw-r--r--gcc/tree.c19
-rw-r--r--gcc/tsan.c19
-rw-r--r--gcc/ubsan.c23
-rw-r--r--gcc/value-prof.c27
-rw-r--r--gcc/var-tracking.c24
-rw-r--r--gcc/varasm.c25
-rw-r--r--gcc/varpool.c11
-rw-r--r--gcc/vtable-verify.c7
-rw-r--r--gcc/web.c4
-rw-r--r--gcc/wide-int-print.cc1
-rw-r--r--gcc/wide-int.cc5
-rw-r--r--gcc/xcoffout.c9
289 files changed, 2195 insertions, 2183 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e72098c7d7e..1b339690d53 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,294 @@
+2015-10-29 Andrew MacLeod <amacleod@redhat.com>
+
+ * alias.c: Reorder #include statements and remove duplicates.
+ * asan.c: Likewise.
+ * attribs.c: Likewise.
+ * auto-inc-dec.c: Likewise.
+ * auto-profile.c: Likewise.
+ * bb-reorder.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.
+ * 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.
+ * graphite-poly.c: Likewise.
+ * haifa-sched.c: Likewise.
+ * hw-doloop.c: Likewise.
+ * ifcvt.c: Likewise.
+ * incpath.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.
+ * mode-switching.c: Likewise.
+ * modulo-sched.c: Likewise.
+ * omp-low.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.
+ * 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-dom.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-sccvn.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-threadedge.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.
+ * vtable-verify.c: Likewise.
+ * web.c: Likewise.
+ * wide-int-print.cc: Likewise.
+ * wide-int.cc: Likewise.
+ * xcoffout.c: Likewise.
+
2015-10-29 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in (NO_PIE_CFLAGS): New.
diff --git a/gcc/alias.c b/gcc/alias.c
index 5c1ad34e088..5a27f57730a 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -22,34 +22,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "regs.h"
-#include "diagnostic-core.h"
-#include "alloc-pool.h"
#include "cselib.h"
#include "langhooks.h"
-#include "timevar.h"
#include "dumpfile.h"
-#include "target.h"
#include "cfganal.h"
#include "internal-fn.h"
-#include "gimple-ssa.h"
#include "rtl-iter.h"
/* The aliasing API provided here solves related but different problems:
diff --git a/gcc/asan.c b/gcc/asan.c
index 0c42b17dada..b2348eaa5de 100644
--- a/gcc/asan.c
+++ b/gcc/asan.c
@@ -22,13 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "options.h"
+#include "cfghooks.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
+#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 "gimple-pretty-print.h"
+#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
#include "internal-fn.h"
@@ -38,27 +48,14 @@ along with GCC; see the file COPYING3. If not see
#include "varasm.h"
#include "stor-layout.h"
#include "tree-iterator.h"
-#include "cgraph.h"
-#include "stringpool.h"
-#include "tree-ssanames.h"
-#include "tree-pass.h"
#include "asan.h"
-#include "gimple-pretty-print.h"
-#include "target.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "output.h"
-#include "tm_p.h"
#include "langhooks.h"
-#include "alloc-pool.h"
#include "cfgloop.h"
#include "gimple-builder.h"
#include "ubsan.h"
diff --git a/gcc/attribs.c b/gcc/attribs.c
index e7af7b043d1..92e11c24e4b 100644
--- a/gcc/attribs.c
+++ b/gcc/attribs.c
@@ -20,17 +20,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
#include "tree.h"
-#include "alias.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 "diagnostic-core.h"
-#include "tm_p.h"
#include "cpplib.h"
-#include "target.h"
#include "langhooks.h"
#include "plugin.h"
diff --git a/gcc/auto-inc-dec.c b/gcc/auto-inc-dec.c
index 9f7c8e0ef26..5f4104be669 100644
--- a/gcc/auto-inc-dec.c
+++ b/gcc/auto-inc-dec.c
@@ -22,30 +22,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "alias.h"
#include "tm_p.h"
-#include "cfgrtl.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 "diagnostic-core.h"
-#include "recog.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
#include "dbgcnt.h"
-#include "target.h"
#include "print-rtl.h"
/* This pass was originally removed from flow.c. However there is
diff --git a/gcc/auto-profile.c b/gcc/auto-profile.c
index 25202c5282d..f0d343c4350 100644
--- a/gcc/auto-profile.c
+++ b/gcc/auto-profile.c
@@ -20,40 +20,38 @@ along with GCC; see the file COPYING3. If not see
#include "config.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 "tree-pass.h"
+#include "ssa.h"
+#include "cgraph.h"
+#include "gcov-io.h"
+#include "diagnostic-core.h"
#include <string.h>
#include <map>
#include <set>
-#include "coretypes.h"
#include "alias.h"
-#include "backend.h"
-#include "predict.h"
-#include "tree.h"
-#include "gimple.h"
-#include "hard-reg-set.h"
-#include "ssa.h"
-#include "options.h"
#include "fold-const.h"
-#include "tree-pass.h"
#include "flags.h"
-#include "diagnostic-core.h"
-#include "gcov-io.h"
#include "profile.h"
#include "langhooks.h"
#include "opts.h"
-#include "tree-pass.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 "cgraph.h"
#include "value-prof.h"
#include "coverage.h"
#include "params.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c
index 3b7098eeda7..6ee01fce131 100644
--- a/gcc/bb-reorder.c
+++ b/gcc/bb-reorder.c
@@ -94,28 +94,28 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.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 "target.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "optabs.h"
#include "params.h"
-#include "diagnostic-core.h"
#include "toplev.h" /* user_defined_section_attribute */
#include "tree-pass.h"
#include "cfgrtl.h"
@@ -123,7 +123,6 @@
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "bb-reorder.h"
-#include "cgraph.h"
#include "except.h"
#include "fibonacci_heap.h"
diff --git a/gcc/bt-load.c b/gcc/bt-load.c
index 9b1d366bf00..cb8f6471a98 100644
--- a/gcc/bt-load.c
+++ b/gcc/bt-load.c
@@ -22,28 +22,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "target.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "flags.h"
#include "alias.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "insn-attr.h"
#include "except.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
#include "tree-pass.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
diff --git a/gcc/builtins.c b/gcc/builtins.c
index 248c00997c5..b5ff7abc4a2 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -25,13 +25,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.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 "cgraph.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
@@ -40,32 +50,20 @@ along with GCC; see the file COPYING3. If not see
#include "cfgrtl.h"
#include "internal-fn.h"
#include "flags.h"
-#include "regs.h"
#include "except.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "recog.h"
#include "output.h"
#include "typeclass.h"
-#include "tm_p.h"
-#include "target.h"
#include "langhooks.h"
-#include "tree-ssanames.h"
#include "tree-dfa.h"
#include "value-prof.h"
-#include "diagnostic-core.h"
#include "builtins.h"
#include "asan.h"
#include "cilk.h"
-#include "cgraph.h"
#include "tree-chkp.h"
#include "rtl-chkp.h"
diff --git a/gcc/caller-save.c b/gcc/caller-save.c
index 0bc0681f3a1..2ef6f243563 100644
--- a/gcc/caller-save.c
+++ b/gcc/caller-save.c
@@ -21,26 +21,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "regs.h"
+#include "tm_p.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "flags.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#include "addresses.h"
#include "dumpfile.h"
#include "rtl-iter.h"
diff --git a/gcc/calls.c b/gcc/calls.c
index 68c4eb56611..515c2ec4193 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -21,37 +21,35 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "stringpool.h"
#include "attribs.h"
#include "internal-fn.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "regs.h"
-#include "diagnostic-core.h"
#include "output.h"
-#include "tm_p.h"
-#include "timevar.h"
#include "langhooks.h"
-#include "target.h"
-#include "cgraph.h"
#include "except.h"
#include "dbgcnt.h"
#include "rtl-iter.h"
diff --git a/gcc/ccmp.c b/gcc/ccmp.c
index 20348d9f026..b0c3a028a69 100644
--- a/gcc/ccmp.c
+++ b/gcc/ccmp.c
@@ -21,31 +21,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
-#include "ssa.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 "regs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "tree-iterator.h"
#include "internal-fn.h"
-#include "target.h"
#include "common/common-target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
diff --git a/gcc/cfg.c b/gcc/cfg.c
index 4c4531a7cd3..ed69bed8fb6 100644
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -50,13 +50,11 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "alloc-pool.h"
-#include "alias.h"
-#include "cfghooks.h"
-#include "tree.h"
#include "hard-reg-set.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "options.h"
+#include "alias.h"
#include "cfganal.h"
#include "cfgloop.h" /* FIXME: For struct loop. */
#include "dumpfile.h"
diff --git a/gcc/cfganal.c b/gcc/cfganal.c
index 1f935ebc6ff..8ff4c288d0a 100644
--- a/gcc/cfganal.c
+++ b/gcc/cfganal.c
@@ -23,10 +23,10 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
#include "hard-reg-set.h"
-#include "cfganal.h"
+#include "cfghooks.h"
#include "timevar.h"
+#include "cfganal.h"
/* Store the data structures necessary for depth-first search. */
struct depth_first_search_ds {
diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c
index 797a60e45af..c81ac99e5cb 100644
--- a/gcc/cfgbuild.c
+++ b/gcc/cfgbuild.c
@@ -22,27 +22,27 @@ along with GCC; see the file COPYING3. If not see
#include "system.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 "tree.h"
-#include "rtl.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
-#include "regs.h"
#include "flags.h"
#include "except.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "timevar.h"
static void make_edges (basic_block, basic_block, int);
static void make_label_edge (sbitmap, basic_block, rtx, int);
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index c9b132d8ec2..f4d67d2c564 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -33,25 +33,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
-#include "regs.h"
+#include "tm_p.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "flags.h"
+#include "regs.h"
+#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alloc-pool.h"
+#include "alias.h"
+#include "flags.h"
#include "cselib.h"
#include "params.h"
-#include "tm_p.h"
-#include "target.h"
-#include "emit-rtl.h"
#include "tree-pass.h"
#include "cfgloop.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 200520a28cc..cab4252c4d8 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -21,59 +21,57 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.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 "stmt.h"
#include "print-tree.h"
-#include "tm_p.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "expr.h"
#include "langhooks.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
#include "except.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
#include "toplev.h"
#include "debug.h"
#include "params.h"
#include "tree-inline.h"
#include "value-prof.h"
-#include "target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
#include "cfgloop.h"
-#include "regs.h" /* For reg_renumber. */
#include "insn-attr.h" /* For INSN_SCHEDULING. */
#include "asan.h"
#include "tree-ssa-address.h"
-#include "recog.h"
#include "output.h"
#include "builtins.h"
#include "tree-chkp.h"
diff --git a/gcc/cfghooks.c b/gcc/cfghooks.c
index 0cd8e622058..2c5c96ca350 100644
--- a/gcc/cfghooks.c
+++ b/gcc/cfghooks.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.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 "tree.h"
-#include "rtl.h"
#include "cfganal.h"
#include "tree-ssa.h"
-#include "timevar.h"
-#include "diagnostic-core.h"
#include "cfgloop.h"
-#include "pretty-print.h"
/* A pointer to one of the hooks containers. */
static struct cfg_hooks *cfg_hooks;
diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c
index 5c13b3737c2..7b2d0283bdd 100644
--- a/gcc/cfgloop.c
+++ b/gcc/cfgloop.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "gimple-ssa.h"
+#include "diagnostic-core.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "diagnostic-core.h"
#include "flags.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "gimple-ssa.h"
#include "dumpfile.h"
static void flow_loops_cfg_dump (FILE *);
diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c
index b1786500451..8bcf80a1dfa 100644
--- a/gcc/cfgloopanal.c
+++ b/gcc/cfgloopanal.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
#include "rtl.h"
-#include "cfgloop.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/cfgloopmanip.c b/gcc/cfgloopmanip.c
index 1f9a2b38fe7..0ad8ccd32a8 100644
--- a/gcc/cfgloopmanip.c
+++ b/gcc/cfgloopmanip.c
@@ -21,10 +21,10 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
#include "cfganal.h"
#include "cfgloop.h"
#include "fold-const.h"
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index 14b9406733a..de659d65f26 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -41,32 +41,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "alias.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "bb-reorder.h"
-#include "regs.h"
#include "flags.h"
#include "except.h"
#include "rtl-error.h"
-#include "tm_p.h"
#include "insn-attr.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "target.h"
#include "common/common-target.h"
#include "cfgloop.h"
#include "tree-pass.h"
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index 69804c352bc..03d7451b316 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -27,10 +27,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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"
@@ -41,33 +51,23 @@ along with GCC; see the file COPYING3. If not see
#include "toplev.h"
#include "flags.h"
#include "debug.h"
-#include "target.h"
-#include "cgraph.h"
#include "intl.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "timevar.h"
#include "dumpfile.h"
-#include "gimple-ssa.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "value-prof.h"
#include "except.h"
-#include "diagnostic-core.h"
#include "ipa-utils.h"
-#include "lto-streamer.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "cfgloop.h"
#include "gimple-pretty-print.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c
index b0815c987cb..54eba785efa 100644
--- a/gcc/cgraphbuild.c
+++ b/gcc/cgraphbuild.c
@@ -22,9 +22,12 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
+#include "cgraph.h"
#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
@@ -33,11 +36,8 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-walk.h"
#include "langhooks.h"
#include "intl.h"
-#include "tree-pass.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "except.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
index f36ef34e3a5..12fc933cc37 100644
--- a/gcc/cgraphclones.c
+++ b/gcc/cgraphclones.c
@@ -68,13 +68,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "alias.h"
-#include "fold-const.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"
@@ -83,21 +88,15 @@ along with GCC; see the file COPYING3. If not see
#include "toplev.h"
#include "flags.h"
#include "debug.h"
-#include "target.h"
-#include "diagnostic.h"
#include "params.h"
#include "intl.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-iterator.h"
#include "tree-dump.h"
#include "gimple-pretty-print.h"
-#include "coverage.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
-#include "lto-streamer.h"
#include "except.h"
/* Create clone of edge in the node N represented by CALL_EXPR
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index eab8c7f28aa..a266b6ee512 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -161,16 +161,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "regset.h" /* FIXME: For reg_obstack. */
+#include "alloc-pool.h"
+#include "tree-pass.h"
+#include "stringpool.h"
+#include "gimple-ssa.h"
+#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 "stringpool.h"
-#include "gimple-ssa.h"
#include "output.h"
#include "cfgcleanup.h"
#include "internal-fn.h"
@@ -186,31 +193,21 @@ along with GCC; see the file COPYING3. If not see
#include "toplev.h"
#include "flags.h"
#include "debug.h"
-#include "target.h"
-#include "diagnostic.h"
#include "params.h"
#include "intl.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-iterator.h"
-#include "tree-pass.h"
#include "tree-dump.h"
#include "gimple-pretty-print.h"
-#include "output.h"
-#include "coverage.h"
#include "plugin.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
-#include "lto-streamer.h"
#include "except.h"
#include "cfgloop.h"
-#include "regset.h" /* FIXME: For reg_obstack. */
#include "context.h"
#include "pass_manager.h"
#include "tree-nested.h"
-#include "gimplify.h"
#include "dbgcnt.h"
#include "tree-chkp.h"
#include "lto-section-names.h"
diff --git a/gcc/cilk-common.c b/gcc/cilk-common.c
index 62acc186d31..90cc3197e2f 100644
--- a/gcc/cilk-common.c
+++ b/gcc/cilk-common.c
@@ -23,29 +23,27 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
+#include "tm.h"
+#include "function.h"
+#include "rtl.h"
#include "tree.h"
-#include "options.h"
-#include "fold-const.h"
#include "stringpool.h"
+#include "expmed.h"
+#include "optabs-query.h"
+#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 "tm.h"
-#include "rtl.h"
-#include "function.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
-#include "recog.h"
#include "tree-iterator.h"
#include "gimplify.h"
#include "cilk.h"
diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c
index a549f88fd02..e1e86b59ec0 100644
--- a/gcc/combine-stack-adj.c
+++ b/gcc/combine-stack-adj.c
@@ -42,20 +42,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
#include "tm_p.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "recog.h"
#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/combine.c b/gcc/combine.c
index f0265d72c24..230ea1d128c 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -79,38 +79,36 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.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 "tm_p.h"
#include "flags.h"
-#include "regs.h"
#include "cfgrtl.h"
#include "cfgcleanup.h"
-#include "insn-config.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "insn-attr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "target.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "rtlhooks-def.h"
#include "params.h"
#include "tree-pass.h"
#include "valtrack.h"
-#include "cgraph.h"
#include "rtl-iter.h"
#include "print-rtl.h"
diff --git a/gcc/compare-elim.c b/gcc/compare-elim.c
index 08e070cc7f1..f88ec5a206c 100644
--- a/gcc/compare-elim.c
+++ b/gcc/compare-elim.c
@@ -58,6 +58,7 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
#include "tm_p.h"
@@ -66,7 +67,6 @@ along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "cfgrtl.h"
#include "tree-pass.h"
-#include "target.h"
#include "domwalk.h"
diff --git a/gcc/convert.c b/gcc/convert.c
index 498d3a5c748..941efb57cf9 100644
--- a/gcc/convert.c
+++ b/gcc/convert.c
@@ -24,15 +24,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.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 "diagnostic-core.h"
-#include "target.h"
#include "langhooks.h"
#include "builtins.h"
#include "ubsan.h"
diff --git a/gcc/coverage.c b/gcc/coverage.c
index 4e08e5f685f..d93959908fa 100644
--- a/gcc/coverage.c
+++ b/gcc/coverage.c
@@ -28,42 +28,39 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "fold-const.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 "regs.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "toplev.h"
-#include "tm_p.h"
-#include "coverage.h"
#include "langhooks.h"
#include "tree-iterator.h"
#include "context.h"
#include "pass_manager.h"
-#include "tree-pass.h"
-#include "cgraph.h"
-#include "dumpfile.h"
-#include "diagnostic-core.h"
#include "intl.h"
-#include "filenames.h"
-#include "target.h"
#include "params.h"
#include "auto-profile.h"
-#include "gcov-io.h"
#include "gcov-io.c"
struct GTY((chain_next ("%h.next"))) coverage_data
diff --git a/gcc/cppbuiltin.c b/gcc/cppbuiltin.c
index 180330d192f..2ebf80f9478 100644
--- a/gcc/cppbuiltin.c
+++ b/gcc/cppbuiltin.c
@@ -20,14 +20,13 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
+#include "target.h"
#include "tree.h"
+#include "alias.h"
#include "version.h"
#include "flags.h"
#include "cpp-id-data.h"
#include "cppbuiltin.h"
-#include "target.h"
/* Parse a BASEVER version string of the format "major.minor.patchlevel"
diff --git a/gcc/cprop.c b/gcc/cprop.c
index 4cb8586902a..150dff59620 100644
--- a/gcc/cprop.c
+++ b/gcc/cprop.c
@@ -21,38 +21,37 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "tm_p.h"
-#include "regs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
#include "params.h"
-#include "alloc-pool.h"
#include "cselib.h"
#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
-#include "target.h"
#include "cfgloop.h"
diff --git a/gcc/cse.c b/gcc/cse.c
index a9cc26a3124..9b7e1e71b95 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -21,31 +21,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
#include "toplev.h"
#include "except.h"
-#include "target.h"
#include "params.h"
#include "rtlhooks-def.h"
#include "tree-pass.h"
diff --git a/gcc/cselib.c b/gcc/cselib.c
index 4264394b072..443b628a76d 100644
--- a/gcc/cselib.c
+++ b/gcc/cselib.c
@@ -21,24 +21,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
#include "tm_p.h"
-#include "regs.h"
-#include "flags.h"
#include "insn-config.h"
-#include "recog.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 "alloc-pool.h"
#include "cselib.h"
#include "valtrack.h"
#include "params.h"
-#include "alloc-pool.h"
-#include "target.h"
/* A list of cselib_val structures. */
struct elt_list
diff --git a/gcc/data-streamer-in.c b/gcc/data-streamer-in.c
index 51916a5ae9c..3842fd4f6a9 100644
--- a/gcc/data-streamer-in.c
+++ b/gcc/data-streamer-in.c
@@ -23,17 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
-#include "internal-fn.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. */
diff --git a/gcc/data-streamer-out.c b/gcc/data-streamer-out.c
index fdc36628aa2..88084642a5a 100644
--- a/gcc/data-streamer-out.c
+++ b/gcc/data-streamer-out.c
@@ -23,16 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
-#include "internal-fn.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. */
diff --git a/gcc/data-streamer.c b/gcc/data-streamer.c
index 2c45eff8454..17fb276ae09 100644
--- a/gcc/data-streamer.c
+++ b/gcc/data-streamer.c
@@ -22,16 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
-#include "internal-fn.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. */
diff --git a/gcc/dbxout.c b/gcc/dbxout.c
index a55d1025f9c..77d9df58d5e 100644
--- a/gcc/dbxout.c
+++ b/gcc/dbxout.c
@@ -69,37 +69,36 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.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 "rtl.h"
#include "flags.h"
-#include "regs.h"
-#include "insn-config.h"
#include "reload.h"
#include "output.h"
#include "dbxout.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "tm_p.h"
#include "debug.h"
-#include "function.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
-#include "obstack.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "cgraph.h"
-#include "stringpool.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "xcoffout.h"
diff --git a/gcc/dce.c b/gcc/dce.c
index c9cffc97055..7fd975c01e0 100644
--- a/gcc/dce.c
+++ b/gcc/dce.c
@@ -21,12 +21,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "alias.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"
@@ -37,8 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "valtrack.h"
#include "tree-pass.h"
#include "dbgcnt.h"
-#include "tm_p.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
/* -------------------------------------------------------------------------
diff --git a/gcc/ddg.c b/gcc/ddg.c
index b03ab9378f7..61cdf8af337 100644
--- a/gcc/ddg.c
+++ b/gcc/ddg.c
@@ -23,26 +23,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "diagnostic-core.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-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "recog.h"
#include "sched-int.h"
-#include "target.h"
#include "cfgloop.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/debug.c b/gcc/debug.c
index 3b6a6251349..6aa9d400ad1 100644
--- a/gcc/debug.c
+++ b/gcc/debug.c
@@ -19,8 +19,8 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
#include "tree.h"
+#include "alias.h"
#include "debug.h"
/* The do-nothing debug hooks. */
diff --git a/gcc/df-core.c b/gcc/df-core.c
index 72a5eb59920..c3003d5e59c 100644
--- a/gcc/df-core.c
+++ b/gcc/df-core.c
@@ -382,15 +382,14 @@ are write-only operations.
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "recog.h"
#include "regs.h"
-#include "alloc-pool.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "flags.h"
#include "cfganal.h"
#include "tree-pass.h"
#include "params.h"
#include "cfgloop.h"
-#include "emit-rtl.h"
static void *df_get_bb_info (struct dataflow *, unsigned int);
static void df_set_bb_info (struct dataflow *, unsigned int, void *);
diff --git a/gcc/df-problems.c b/gcc/df-problems.c
index 331fd87f2b5..625975d5957 100644
--- a/gcc/df-problems.c
+++ b/gcc/df-problems.c
@@ -25,17 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "recog.h"
#include "regs.h"
-#include "alloc-pool.h"
+#include "recog.h"
#include "flags.h"
#include "cfganal.h"
-#include "target.h"
-#include "timevar.h"
#include "except.h"
#include "dce.h"
#include "valtrack.h"
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index 7a22b10371d..e0f41a285cb 100644
--- a/gcc/df-scan.c
+++ b/gcc/df-scan.c
@@ -25,19 +25,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#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 "regs.h"
-#include "alloc-pool.h"
#include "flags.h"
#include "dumpfile.h"
-#include "target.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
/* The set of hard registers in eliminables[i].from. */
diff --git a/gcc/dfp.c b/gcc/dfp.c
index ceb43d1799e..ca0071c238d 100644
--- a/gcc/dfp.c
+++ b/gcc/dfp.c
@@ -21,9 +21,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.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
diff --git a/gcc/dojump.c b/gcc/dojump.c
index d767320a102..bea9ac72ca3 100644
--- a/gcc/dojump.c
+++ b/gcc/dojump.c
@@ -21,29 +21,27 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#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-config.h"
#include "insn-attr.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "langhooks.h"
-#include "tm_p.h"
-#include "target.h"
static bool prefer_and_bit_test (machine_mode, int);
static void do_jump_by_parts_greater (tree, tree, int,
diff --git a/gcc/dominance.c b/gcc/dominance.c
index a72b0c1bc62..64c961e88ad 100644
--- a/gcc/dominance.c
+++ b/gcc/dominance.c
@@ -37,11 +37,11 @@
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "cfganal.h"
-#include "diagnostic-core.h"
#include "alloc-pool.h"
-#include "et-forest.h"
#include "timevar.h"
+#include "diagnostic-core.h"
+#include "cfganal.h"
+#include "et-forest.h"
#include "graphds.h"
/* We name our nodes with integers, beginning with 1. Zero is reserved for
diff --git a/gcc/double-int.c b/gcc/double-int.c
index 8785d7b01b6..2d5909f0d67 100644
--- a/gcc/double-int.c
+++ b/gcc/double-int.c
@@ -21,8 +21,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h" /* For BITS_PER_UNIT and *_BIG_ENDIAN. */
-#include "alias.h"
#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,
diff --git a/gcc/dse.c b/gcc/dse.c
index 86d058984a9..aeaa54e1169 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -26,39 +26,35 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.h"
#include "df.h"
+#include "tm_p.h"
+#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 "tm_p.h"
-#include "regs.h"
-#include "regset.h"
#include "flags.h"
#include "cfgrtl.h"
#include "cselib.h"
#include "tree-pass.h"
-#include "alloc-pool.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "dbgcnt.h"
-#include "target.h"
#include "params.h"
#include "internal-fn.h"
-#include "gimple-ssa.h"
#include "rtl-iter.h"
#include "cfgcleanup.h"
diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c
index e4c4748731e..3ccaa5b704d 100644
--- a/gcc/dumpfile.c
+++ b/gcc/dumpfile.c
@@ -20,12 +20,12 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "options.h"
+#include "tree.h"
+#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
#include "alias.h"
-#include "tree.h"
-#include "options.h"
-#include "gimple-pretty-print.h"
#include "context.h"
/* If non-NULL, return one past-the-end of the matching SUBPART of
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c
index 53140253f8d..30c2926de34 100644
--- a/gcc/dwarf2asm.c
+++ b/gcc/dwarf2asm.c
@@ -21,18 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "flags.h"
-#include "alias.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
+#include "tm_p.h"
#include "stringpool.h"
+#include "flags.h"
+#include "alias.h"
#include "varasm.h"
-#include "rtl.h"
#include "output.h"
-#include "target.h"
#include "dwarf2asm.h"
#include "dwarf2.h"
-#include "tm_p.h"
#ifndef XCOFF_DEBUGGING_INFO
#define XCOFF_DEBUGGING_INFO 0
diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c
index 1cfa6a79085..e33b7f8b0ac 100644
--- a/gcc/dwarf2cfi.c
+++ b/gcc/dwarf2cfi.c
@@ -20,34 +20,33 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
+#include "function.h"
+#include "rtl.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 "rtl.h"
#include "alias.h"
-#include "tree.h"
#include "stor-layout.h"
-#include "function.h"
#include "cfgbuild.h"
#include "dwarf2.h"
#include "dwarf2out.h"
#include "dwarf2asm.h"
-#include "tm_p.h"
-#include "target.h"
#include "common/common-target.h"
-#include "tree-pass.h"
#include "except.h" /* expand_builtin_dwarf_sp_column */
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h" /* init_return_column_size */
-#include "regs.h" /* expand_builtin_init_dwarf_reg_sizes */
#include "output.h" /* asm_out_file */
#include "debug.h" /* dwarf2out_do_frame, dwarf2out_do_cfi_asm */
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 6e0db419194..a4465c9a1ac 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -58,24 +58,27 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
+#include "function.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "fold-const.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 "function.h"
-#include "emit-rtl.h"
#include "version.h"
#include "flags.h"
-#include "regs.h"
#include "rtlhash.h"
-#include "insn-config.h"
#include "reload.h"
#include "output.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
@@ -87,15 +90,10 @@ along with GCC; see the file COPYING3. If not see
#include "dwarf2asm.h"
#include "toplev.h"
#include "md5.h"
-#include "tm_p.h"
-#include "diagnostic.h"
#include "tree-pretty-print.h"
#include "debug.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
-#include "cgraph.h"
-#include "ira.h"
#include "lra.h"
#include "dumpfile.h"
#include "opts.h"
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 8d2e81cab65..aacfb40d34e 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -35,32 +35,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.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 "recog.h"
#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "cfgrtl.h"
#include "tree-eh.h"
-#include "tm_p.h"
#include "flags.h"
-#include "stringpool.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "regs.h"
-#include "recog.h"
#include "debug.h"
#include "langhooks.h"
#include "params.h"
-#include "target.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "stor-layout.h"
diff --git a/gcc/except.c b/gcc/except.c
index 5765d58b3e8..5d08a155949 100644
--- a/gcc/except.c
+++ b/gcc/except.c
@@ -113,22 +113,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "fold-const.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
+#include "tm_p.h"
#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.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 "insn-codes.h"
-#include "optabs.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -137,18 +140,12 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "dwarf2asm.h"
#include "dwarf2out.h"
-#include "dwarf2.h"
#include "toplev.h"
#include "intl.h"
-#include "tm_p.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cgraph.h"
-#include "diagnostic.h"
#include "tree-pretty-print.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "builtins.h"
#include "tree-hash-traits.h"
diff --git a/gcc/explow.c b/gcc/explow.c
index 807c9260bdb..a593faabf22 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -21,31 +21,28 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "diagnostic-core.h"
+#include "target.h"
+#include "function.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "stor-layout.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 "stor-layout.h"
#include "flags.h"
#include "except.h"
-#include "function.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "recog.h"
#include "langhooks.h"
-#include "target.h"
#include "common/common-target.h"
#include "output.h"
diff --git a/gcc/expmed.c b/gcc/expmed.c
index 93cf50822ae..68db1f700b6 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -23,30 +23,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.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 "tm_p.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "recog.h"
#include "langhooks.h"
-#include "target.h"
struct target_expmed default_target_expmed;
#if SWITCHABLE_TARGET
diff --git a/gcc/expr.c b/gcc/expr.c
index da688701928..422a5061f35 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -21,48 +21,45 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.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 "recog.h"
+#include "cgraph.h"
+#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "attribs.h"
#include "varasm.h"
#include "flags.h"
-#include "regs.h"
#include "except.h"
-#include "insn-config.h"
#include "insn-attr.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
#include "expr.h"
-#include "insn-codes.h"
#include "optabs-tree.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "recog.h"
#include "reload.h"
#include "typeclass.h"
#include "toplev.h"
#include "langhooks.h"
#include "intl.h"
-#include "tm_p.h"
#include "tree-iterator.h"
#include "internal-fn.h"
-#include "cgraph.h"
-#include "target.h"
#include "common/common-target.h"
-#include "timevar.h"
-#include "diagnostic.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
#include "target-globals.h"
diff --git a/gcc/final.c b/gcc/final.c
index 9bc0933ef47..8e0d732a434 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -46,17 +46,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
-#include "varasm.h"
#include "tm_p.h"
-#include "regs.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "insn-attr.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 "flags.h"
#include "output.h"
@@ -66,31 +72,23 @@ along with GCC; see the file COPYING3. If not see
#include "reload.h"
#include "intl.h"
#include "cfgrtl.h"
-#include "target.h"
#include "targhooks.h"
#include "debug.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
-#include "cgraph.h"
#include "tree-ssa.h"
-#include "coverage.h"
#include "cfgloop.h"
#include "params.h"
-#include "tree-pretty-print.h" /* for dump_function_header */
#include "asan.h"
-#include "wide-int-print.h"
#include "rtl-iter.h"
#include "print-rtl.h"
#ifdef XCOFF_DEBUGGING_INFO
-#include "xcoffout.h" /* Needed for external data
- declarations for e.g. AIX 4.x. */
+#include "xcoffout.h" /* Needed for external data declarations. */
#endif
#include "dwarf2out.h"
diff --git a/gcc/fixed-value.c b/gcc/fixed-value.c
index 39bdebea09b..cfb1ad7f7b1 100644
--- a/gcc/fixed-value.c
+++ b/gcc/fixed-value.c
@@ -21,9 +21,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
#include "tree.h"
#include "diagnostic-core.h"
+#include "alias.h"
/* Compare two fixed objects for bitwise identity. */
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index d88bffc2bc6..298c520647b 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -44,10 +44,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#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 "alias.h"
#include "fold-const.h"
@@ -55,17 +64,11 @@ along with GCC; see the file COPYING3. If not see
#include "calls.h"
#include "tree-iterator.h"
#include "realmpfr.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "target.h"
-#include "diagnostic-core.h"
#include "intl.h"
#include "langhooks.h"
#include "md5.h"
@@ -74,12 +77,9 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify.h"
#include "tree-dfa.h"
#include "builtins.h"
-#include "cgraph.h"
#include "generic-match.h"
-#include "optabs-query.h"
#include "gimple-fold.h"
#include "params.h"
-#include "tree-ssa-operands.h"
#include "tree-into-ssa.h"
#ifndef LOAD_EXTEND_OP
diff --git a/gcc/function.c b/gcc/function.c
index f7742148cfb..70d818c4db9 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -35,38 +35,36 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "stringpool.h"
#include "flags.h"
#include "except.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
#include "optabs-tree.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "regs.h"
-#include "recog.h"
#include "output.h"
-#include "tm_p.h"
#include "langhooks.h"
-#include "target.h"
#include "common/common-target.h"
-#include "gimple-expr.h"
#include "gimplify.h"
#include "tree-pass.h"
#include "cfgrtl.h"
diff --git a/gcc/fwprop.c b/gcc/fwprop.c
index c9b29e65ba5..86dec5b4941 100644
--- a/gcc/fwprop.c
+++ b/gcc/fwprop.c
@@ -22,23 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
+#include "predict.h"
#include "df.h"
-#include "diagnostic-core.h"
-
-#include "sparseset.h"
#include "tm_p.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 "target.h"
#include "cfgloop.h"
#include "tree-pass.h"
#include "domwalk.h"
-#include "emit-rtl.h"
#include "rtl-iter.h"
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 4d95b4810f1..5ff4ba03414 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -136,39 +136,37 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "diagnostic-core.h"
-#include "toplev.h"
-#include "alias.h"
#include "tm_p.h"
+#include "expmed.h"
+#include "insn-config.h"
#include "regs.h"
#include "ira.h"
-#include "flags.h"
-#include "insn-config.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
#include "params.h"
-#include "alloc-pool.h"
#include "cselib.h"
#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
-#include "target.h"
#include "gcse.h"
#include "gcse-common.h"
diff --git a/gcc/generic-match-head.c b/gcc/generic-match-head.c
index 94135b36555..2581a616cb9 100644
--- a/gcc/generic-match-head.c
+++ b/gcc/generic-match-head.c
@@ -20,33 +20,32 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
#include "dumpfile.h"
-#include "target.h"
-#include "cgraph.h"
#include "generic-match.h"
diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c
index 5096837df27..61fc2b10f95 100644
--- a/gcc/ggc-common.c
+++ b/gcc/ggc-common.c
@@ -23,13 +23,13 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "ggc-internal.h"
+#include "timevar.h"
#include "diagnostic-core.h"
+#include "ggc-internal.h"
#include "params.h"
#include "hosthooks.h"
#include "hosthooks-def.h"
#include "plugin.h"
-#include "timevar.h"
/* When set, ggc_collect will do collection. */
bool ggc_force_collect;
diff --git a/gcc/gimple-builder.c b/gcc/gimple-builder.c
index a7aa910ee18..aa74fc3c05b 100644
--- a/gcc/gimple-builder.c
+++ b/gcc/gimple-builder.c
@@ -20,16 +20,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
#include "stringpool.h"
-#include "internal-fn.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
diff --git a/gcc/gimple-expr.c b/gcc/gimple-expr.c
index c6dd2ebb0e9..e92573f5753 100644
--- a/gcc/gimple-expr.c
+++ b/gcc/gimple-expr.c
@@ -23,15 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "stringpool.h"
+#include "gimple-ssa.h"
#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "tree-eh.h"
-#include "stringpool.h"
-#include "gimple-ssa.h"
#include "gimplify.h"
#include "stor-layout.h"
#include "demangle.h"
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 392738d7f67..9760b8a3ad2 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -22,26 +22,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "stor-layout.h"
#include "dumpfile.h"
-#include "dominance.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
@@ -50,10 +52,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-ssa-propagate.h"
-#include "target.h"
-#include "cgraph.h"
#include "ipa-utils.h"
-#include "gimple-pretty-print.h"
#include "tree-ssa-address.h"
#include "langhooks.h"
#include "gimplify-me.h"
diff --git a/gcc/gimple-iterator.c b/gcc/gimple-iterator.c
index c998b65f659..4743584607c 100644
--- a/gcc/gimple-iterator.c
+++ b/gcc/gimple-iterator.c
@@ -22,17 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "value-prof.h"
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c
index 5186ad3b62e..8b764eb269e 100644
--- a/gcc/gimple-low.c
+++ b/gcc/gimple-low.c
@@ -22,9 +22,11 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
@@ -34,11 +36,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-iterator.h"
#include "tree-inline.h"
#include "flags.h"
-#include "diagnostic-core.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "gimple-low.h"
-#include "tree-nested.h"
/* The differences between High GIMPLE and Low GIMPLE are the
following:
diff --git a/gcc/gimple-match-head.c b/gcc/gimple-match-head.c
index 51016b5f013..4de44b309f6 100644
--- a/gcc/gimple-match-head.c
+++ b/gcc/gimple-match-head.c
@@ -21,32 +21,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "ssa.h"
+#include "expmed.h"
+#include "insn-config.h"
+#include "emit-rtl.h"
+#include "cgraph.h"
#include "alias.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
#include "dumpfile.h"
-#include "target.h"
-#include "cgraph.h"
#include "gimple-match.h"
#include "tree-pass.h"
diff --git a/gcc/gimple-pretty-print.c b/gcc/gimple-pretty-print.c
index 9780220c47d..f4cc5f20f28 100644
--- a/gcc/gimple-pretty-print.c
+++ b/gcc/gimple-pretty-print.c
@@ -23,19 +23,19 @@ along with GCC; see the file COPYING3. If not see
#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 "hard-reg-set.h"
#include "ssa.h"
+#include "cgraph.h"
+#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "dumpfile.h" /* for dump_flags */
#include "value-prof.h"
diff --git a/gcc/gimple-ssa-isolate-paths.c b/gcc/gimple-ssa-isolate-paths.c
index aec3637d162..5fcea869fe6 100644
--- a/gcc/gimple-ssa-isolate-paths.c
+++ b/gcc/gimple-ssa-isolate-paths.c
@@ -22,14 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
+#include "diagnostic-core.h"
+#include "alias.h"
#include "fold-const.h"
#include "flags.h"
#include "internal-fn.h"
@@ -37,9 +38,7 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-walk.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-pass.h"
#include "tree-cfg.h"
-#include "diagnostic-core.h"
#include "intl.h"
diff --git a/gcc/gimple-ssa-strength-reduction.c b/gcc/gimple-ssa-strength-reduction.c
index 7d549ca1cbe..1bfb772e472 100644
--- a/gcc/gimple-ssa-strength-reduction.c
+++ b/gcc/gimple-ssa-strength-reduction.c
@@ -36,38 +36,36 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pass.h"
#include "cfgloop.h"
-#include "gimple-pretty-print.h"
#include "tree-cfg.h"
#include "domwalk.h"
#include "params.h"
#include "tree-ssa-address.h"
#include "tree-affine.h"
-#include "wide-int-print.h"
#include "builtins.h"
/* Information about a strength reduction candidate. Each statement
diff --git a/gcc/gimple-streamer-in.c b/gcc/gimple-streamer-in.c
index 45bb45f52e4..7d633bca8bb 100644
--- a/gcc/gimple-streamer-in.c
+++ b/gcc/gimple-streamer-in.c
@@ -22,20 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
#include "ssa.h"
-#include "options.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 "gimple-streamer.h"
#include "value-prof.h"
/* Read a PHI function for basic block BB in function FN. DATA_IN is
diff --git a/gcc/gimple-streamer-out.c b/gcc/gimple-streamer-out.c
index 0be5b6d2142..5efd253ba8b 100644
--- a/gcc/gimple-streamer-out.c
+++ b/gcc/gimple-streamer-out.c
@@ -22,19 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.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 "gimple-ssa.h"
#include "cgraph.h"
-#include "gimple-streamer.h"
#include "value-prof.h"
/* Output PHI function PHI to the main stream in OB. */
diff --git a/gcc/gimple-walk.c b/gcc/gimple-walk.c
index b045c67d357..e5c38c47d9f 100644
--- a/gcc/gimple-walk.c
+++ b/gcc/gimple-walk.c
@@ -23,9 +23,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
#include "alias.h"
#include "fold-const.h"
#include "gimple-iterator.h"
diff --git a/gcc/gimple.c b/gcc/gimple.c
index d7ce18749d2..0e695c332fc 100644
--- a/gcc/gimple.c
+++ b/gcc/gimple.c
@@ -23,11 +23,12 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
#include "ssa.h"
-#include "target.h"
+#include "cgraph.h"
+#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
#include "calls.h"
@@ -38,13 +39,10 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
-#include "diagnostic.h"
#include "value-prof.h"
#include "flags.h"
-#include "alias.h"
#include "demangle.h"
#include "langhooks.h"
-#include "cgraph.h"
/* All the tuples have their operand vector (if present) at the very bottom
diff --git a/gcc/gimplify-me.c b/gcc/gimplify-me.c
index b3b4b111bfa..acfed1354d4 100644
--- a/gcc/gimplify-me.c
+++ b/gcc/gimplify-me.c
@@ -24,13 +24,12 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
#include "ssa.h"
-#include "options.h"
+#include "alias.h"
#include "fold-const.h"
#include "stmt.h"
#include "stor-layout.h"
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index 4390f7d4890..8b15aab77da 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -23,22 +23,26 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "gimple-predict.h"
-#include "rtl.h"
+#include "tree-pass.h" /* FIXME: only for PROP_gimple_any */
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -51,13 +55,9 @@ along with GCC; see the file COPYING3. If not see
#include "print-tree.h"
#include "tree-iterator.h"
#include "tree-inline.h"
-#include "tree-pretty-print.h"
#include "langhooks.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "splay-tree.h"
#include "omp-low.h"
#include "gimple-low.h"
@@ -66,7 +66,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-dump.h"
#include "langhooks-def.h" /* FIXME: for lhd_set_decl_assembler_name */
-#include "tree-pass.h" /* FIXME: only for PROP_gimple_any */
#include "builtins.h"
enum gimplify_omp_var_data
diff --git a/gcc/godump.c b/gcc/godump.c
index ea177bde3c7..78055071954 100644
--- a/gcc/godump.c
+++ b/gcc/godump.c
@@ -30,13 +30,13 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "tree.h"
#include "options.h"
#include "obstack.h"
-#include "debug.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"
diff --git a/gcc/graph.c b/gcc/graph.c
index f55ae223058..fc6a4fbb040 100644
--- a/gcc/graph.c
+++ b/gcc/graph.c
@@ -22,15 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic-core.h" /* for fatal_error */
#include "backend.h"
-#include "cfghooks.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"
-#include "pretty-print.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.
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index eb76f05f5d5..2aa40c055d8 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -46,14 +46,14 @@ extern "C" {
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "diagnostic-core.h"
-#include "cfghooks.h"
#include "tree.h"
#include "gimple.h"
+#include "cfghooks.h"
+#include "gimple-pretty-print.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop.h"
-#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "tree-data-ref.h"
#include "graphite-poly.h"
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 3350e37f337..8d7e788cc7f 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -126,27 +126,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
-#include "diagnostic-core.h"
#include "tm_p.h"
+#include "insn-config.h"
#include "regs.h"
+#include "ira.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "flags.h"
-#include "insn-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "sched-int.h"
-#include "target.h"
#include "common/common-target.h"
#include "params.h"
#include "dbgcnt.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "dumpfile.h"
#include "print-rtl.h"
diff --git a/gcc/hw-doloop.c b/gcc/hw-doloop.c
index eadbcd6d51a..ca4588e690b 100644
--- a/gcc/hw-doloop.c
+++ b/gcc/hw-doloop.c
@@ -22,26 +22,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "regs.h"
#include "cfgrtl.h"
-#include "tm_p.h"
#include "cfgloop.h"
-#include "recog.h"
-#include "target.h"
#include "hw-doloop.h"
#include "dumpfile.h"
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index ca537550d45..592e86d58d6 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -21,35 +21,33 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-
+#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "flags.h"
-#include "insn-config.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "output.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#include "cfgloop.h"
-#include "target.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "shrink-wrap.h"
diff --git a/gcc/incpath.c b/gcc/incpath.c
index ffb3a041ab3..ea7c0b099f2 100644
--- a/gcc/incpath.c
+++ b/gcc/incpath.c
@@ -21,7 +21,6 @@
#include "system.h"
#include "coretypes.h"
#include "target.h"
-#include "tm.h"
#include "cpplib.h"
#include "prefix.h"
#include "intl.h"
diff --git a/gcc/init-regs.c b/gcc/init-regs.c
index 68fb7fe5d05..2b9df5db707 100644
--- a/gcc/init-regs.c
+++ b/gcc/init-regs.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
+#include "expmed.h"
+#include "insn-config.h"
#include "regs.h"
+#include "emit-rtl.h"
+#include "alias.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/internal-fn.c b/gcc/internal-fn.c
index cf1ba22c77d..836e8bcf212 100644
--- a/gcc/internal-fn.c
+++ b/gcc/internal-fn.c
@@ -20,33 +20,30 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "options.h"
+#include "predict.h"
+#include "stringpool.h"
+#include "tree-ssanames.h"
+#include "expmed.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "ubsan.h"
-#include "target.h"
-#include "stringpool.h"
-#include "tree-ssanames.h"
-#include "diagnostic-core.h"
/* The names of each internal function, indexed by function number. */
const char *const internal_fn_name_array[] = {
diff --git a/gcc/ipa-chkp.c b/gcc/ipa-chkp.c
index 7358d30c195..8299d6d4481 100644
--- a/gcc/ipa-chkp.c
+++ b/gcc/ipa-chkp.c
@@ -21,18 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
-#include "stor-layout.h"
#include "tree-pass.h"
#include "stringpool.h"
-#include "calls.h"
#include "lto-streamer.h"
+#include "alias.h"
+#include "fold-const.h"
+#include "stor-layout.h"
+#include "calls.h"
#include "cgraph.h"
#include "tree-chkp.h"
#include "tree-inline.h"
diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c
index e78ea35521a..31c2fb19365 100644
--- a/gcc/ipa-comdats.c
+++ b/gcc/ipa-comdats.c
@@ -52,12 +52,12 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "hard-reg-set.h"
#include "function.h"
-#include "cgraph.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
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
index d1c6236e289..7e269df1a56 100644
--- a/gcc/ipa-cp.c
+++ b/gcc/ipa-cp.c
@@ -103,23 +103,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
+#include "backend.h"
+#include "target.h"
#include "tree.h"
-#include "options.h"
-#include "fold-const.h"
-#include "gimple-fold.h"
#include "gimple-expr.h"
-#include "target.h"
-#include "backend.h"
#include "predict.h"
-#include "hard-reg-set.h"
-#include "cgraph.h"
#include "alloc-pool.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 "tree-pass.h"
#include "flags.h"
-#include "diagnostic.h"
#include "tree-pretty-print.h"
#include "tree-inline.h"
#include "params.h"
diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c
index 69dec056a32..8dd7b1786b6 100644
--- a/gcc/ipa-devirt.c
+++ b/gcc/ipa-devirt.c
@@ -109,40 +109,39 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "cgraph.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pass.h"
-#include "target.h"
#include "ipa-utils.h"
#include "internal-fn.h"
#include "gimple-fold.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "diagnostic.h"
#include "tree-dfa.h"
#include "demangle.h"
#include "dbgcnt.h"
#include "gimple-pretty-print.h"
#include "stor-layout.h"
#include "intl.h"
-#include "lto-streamer.h"
/* Hash based set of pairs of types. */
struct type_pair
diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
index 4696c803617..cb72dc8759d 100644
--- a/gcc/ipa-icf-gimple.c
+++ b/gcc/ipa-icf-gimple.c
@@ -22,34 +22,33 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
-#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "except.h"
-#include "cgraph.h"
-#include "data-streamer.h"
#include "ipa-utils.h"
#include <list>
#include "tree-eh.h"
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c
index 175f70f311f..81693af342a 100644
--- a/gcc/ipa-icf.c
+++ b/gcc/ipa-icf.c
@@ -53,44 +53,43 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
-#include <list>
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
-#include "gimple-pretty-print.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "cfgloop.h"
#include "except.h"
-#include "coverage.h"
#include "attribs.h"
#include "print-tree.h"
-#include "target.h"
-#include "data-streamer.h"
#include "ipa-utils.h"
#include "ipa-icf-gimple.h"
#include "ipa-icf.h"
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index e93d445ccc6..69e4e6f9318 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -68,10 +68,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "alloc-pool.h"
+#include "tree-pass.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"
@@ -79,22 +85,16 @@ along with GCC; see the file COPYING3. If not see
#include "tree-inline.h"
#include "langhooks.h"
#include "flags.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
#include "params.h"
-#include "tree-pass.h"
-#include "coverage.h"
#include "cfganal.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "tree-streamer.h"
#include "ipa-inline.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c
index 1d7bcaa2420..32b68e4a621 100644
--- a/gcc/ipa-inline-transform.c
+++ b/gcc/ipa-inline-transform.c
@@ -32,21 +32,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.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 "coverage.h"
#include "tree-cfg.h"
-#include "hard-reg-set.h"
-#include "function.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "tree-inline.h"
-#include "tree-pass.h"
int ncalls_inlined;
int nfunctions_inlined;
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index db98755ba8e..6ec826ad6b1 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -93,9 +93,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "alloc-pool.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"
@@ -103,28 +110,20 @@ along with GCC; see the file COPYING3. If not see
#include "tree-inline.h"
#include "langhooks.h"
#include "flags.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
#include "params.h"
#include "intl.h"
-#include "tree-pass.h"
-#include "coverage.h"
#include "profile.h"
#include "internal-fn.h"
-#include "gimple-ssa.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "except.h"
-#include "target.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
#include "sreal.h"
#include "auto-profile.h"
#include "builtins.h"
#include "fibonacci_heap.h"
-#include "lto-streamer.h"
typedef fibonacci_heap <sreal, cgraph_edge> edge_heap_t;
typedef fibonacci_node <sreal, cgraph_edge> edge_heap_node_t;
diff --git a/gcc/ipa-polymorphic-call.c b/gcc/ipa-polymorphic-call.c
index 9cf09b821da..82b0dc14b17 100644
--- a/gcc/ipa-polymorphic-call.c
+++ b/gcc/ipa-polymorphic-call.c
@@ -22,42 +22,42 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pass.h"
-#include "target.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "internal-fn.h"
#include "gimple-fold.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "diagnostic.h"
#include "tree-dfa.h"
#include "demangle.h"
#include "dbgcnt.h"
#include "gimple-pretty-print.h"
#include "stor-layout.h"
#include "intl.h"
-#include "data-streamer.h"
-#include "streamer-hooks.h"
-#include "tree-ssa-operands.h"
#include "tree-into-ssa.h"
/* Return true when TYPE contains an polymorphic type and thus is interesting
diff --git a/gcc/ipa-profile.c b/gcc/ipa-profile.c
index 655ba16bd9b..baeec68f6cb 100644
--- a/gcc/ipa-profile.c
+++ b/gcc/ipa-profile.c
@@ -48,26 +48,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "predict.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
+#include "cgraph.h"
+#include "data-streamer.h"
#include "alias.h"
#include "fold-const.h"
-#include "cgraph.h"
-#include "tree-pass.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "flags.h"
-#include "target.h"
#include "tree-iterator.h"
#include "ipa-utils.h"
#include "profile.h"
#include "params.h"
#include "value-prof.h"
-#include "alloc-pool.h"
#include "tree-inline.h"
-#include "data-streamer.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 19846a8642b..8fbbfc366b3 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -20,24 +20,29 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -48,20 +53,14 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "langhooks.h"
-#include "target.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "tree-inline.h"
#include "ipa-inline.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
-#include "tree-streamer.h"
#include "params.h"
#include "ipa-utils.h"
#include "dbgcnt.h"
diff --git a/gcc/ipa-pure-const.c b/gcc/ipa-pure-const.c
index bc4490c2788..d557c209d67 100644
--- a/gcc/ipa-pure-const.c
+++ b/gcc/ipa-pure-const.c
@@ -35,9 +35,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
+#include "tree-streamer.h"
+#include "cgraph.h"
+#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
#include "print-tree.h"
@@ -50,16 +54,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "tree-inline.h"
-#include "tree-pass.h"
#include "langhooks.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "flags.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
-#include "langhooks.h"
-#include "target.h"
-#include "tree-streamer.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "intl.h"
diff --git a/gcc/ipa-ref.c b/gcc/ipa-ref.c
index 2faa513c357..92f1a0c9561 100644
--- a/gcc/ipa-ref.c
+++ b/gcc/ipa-ref.c
@@ -21,15 +21,12 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
-#include "fold-const.h"
#include "target.h"
-#include "tm.h"
-#include "hard-reg-set.h"
#include "function.h"
+#include "tree.h"
#include "cgraph.h"
+#include "alias.h"
+#include "fold-const.h"
#include "ipa-utils.h"
/* Remove reference. */
diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c
index c00fca34526..e7a0a95c094 100644
--- a/gcc/ipa-reference.c
+++ b/gcc/ipa-reference.c
@@ -40,23 +40,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
+#include "cgraph.h"
+#include "data-streamer.h"
+#include "diagnostic.h"
#include "alias.h"
-#include "options.h"
#include "fold-const.h"
#include "calls.h"
#include "internal-fn.h"
#include "tree-inline.h"
-#include "tree-pass.h"
#include "splay-tree.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "ipa-reference.h"
#include "flags.h"
-#include "diagnostic.h"
-#include "data-streamer.h"
static void remove_node_data (struct cgraph_node *node,
void *data ATTRIBUTE_UNUSED);
diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c
index ff47ea3ee27..26638957d05 100644
--- a/gcc/ipa-split.c
+++ b/gcc/ipa-split.c
@@ -77,24 +77,28 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -102,16 +106,11 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
-#include "target.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
-#include "diagnostic.h"
#include "tree-dump.h"
#include "tree-inline.h"
#include "params.h"
diff --git a/gcc/ipa-utils.c b/gcc/ipa-utils.c
index 30b08b2f6e3..a69a9e550d3 100644
--- a/gcc/ipa-utils.c
+++ b/gcc/ipa-utils.c
@@ -22,26 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "predict.h"
+#include "alloc-pool.h"
+#include "cgraph.h"
+#include "lto-streamer.h"
#include "alias.h"
-#include "options.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "tree-inline.h"
#include "dumpfile.h"
#include "langhooks.h"
#include "splay-tree.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "ipa-reference.h"
#include "flags.h"
-#include "diagnostic.h"
-#include "langhooks.h"
-#include "lto-streamer.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c
index 0ae438856e1..48d7b7e4076 100644
--- a/gcc/ipa-visibility.c
+++ b/gcc/ipa-visibility.c
@@ -76,14 +76,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "hard-reg-set.h"
#include "function.h"
-#include "cgraph.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 "gimple-expr.h"
#include "varasm.h"
/* Return true when NODE can not be local. Worker for cgraph_local_node_p. */
diff --git a/gcc/ipa.c b/gcc/ipa.c
index 6dc23ae9e62..480edf70833 100644
--- a/gcc/ipa.c
+++ b/gcc/ipa.c
@@ -21,22 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
+#include "stringpool.h"
+#include "cgraph.h"
#include "alias.h"
-#include "options.h"
#include "fold-const.h"
#include "calls.h"
-#include "stringpool.h"
-#include "cgraph.h"
-#include "tree-pass.h"
#include "gimplify.h"
#include "flags.h"
-#include "target.h"
#include "tree-iterator.h"
#include "ipa-utils.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/ira-build.c b/gcc/ira-build.c
index f49591c6e53..cfc14df1be8 100644
--- a/gcc/ira-build.c
+++ b/gcc/ira-build.c
@@ -22,23 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
+#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "target.h"
-#include "regs.h"
-#include "flags.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 "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
static ira_copy_t find_allocno_copy (ira_allocno_t, ira_allocno_t, rtx_insn *,
ira_loop_tree_node_t);
diff --git a/gcc/ira-color.c b/gcc/ira-color.c
index a4820fb5149..3f29be372c2 100644
--- a/gcc/ira-color.c
+++ b/gcc/ira-color.c
@@ -22,31 +22,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "target.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
#include "reload.h"
#include "params.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
typedef struct allocno_hard_regs *allocno_hard_regs_t;
diff --git a/gcc/ira-conflicts.c b/gcc/ira-conflicts.c
index 1625c786911..caf4a99c6af 100644
--- a/gcc/ira-conflicts.c
+++ b/gcc/ira-conflicts.c
@@ -22,21 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
+#include "predict.h"
#include "df.h"
-#include "regs.h"
#include "tm_p.h"
-#include "target.h"
-#include "flags.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 "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
#include "addresses.h"
/* This file contains code responsible for allocno conflict creation,
diff --git a/gcc/ira-costs.c b/gcc/ira-costs.c
index 902712d3140..874e8818a78 100644
--- a/gcc/ira-costs.c
+++ b/gcc/ira-costs.c
@@ -22,31 +22,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "regs.h"
#include "addresses.h"
#include "reload.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "params.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
/* The flags is set up every time when we calculate pseudo register
classes through function ira_set_pseudo_classes. */
diff --git a/gcc/ira-emit.c b/gcc/ira-emit.c
index fd4623a4c18..58e99c39a3e 100644
--- a/gcc/ira-emit.c
+++ b/gcc/ira-emit.c
@@ -69,32 +69,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "regs.h"
#include "tm_p.h"
-#include "target.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "reload.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
/* Data used to emit live range split insns and to flattening IR. */
diff --git a/gcc/ira-lives.c b/gcc/ira-lives.c
index 9aaa4944e24..d8acf855b8a 100644
--- a/gcc/ira-lives.c
+++ b/gcc/ira-lives.c
@@ -22,22 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
+#include "predict.h"
#include "df.h"
-#include "regs.h"
#include "tm_p.h"
-#include "target.h"
-#include "flags.h"
-#include "except.h"
#include "insn-config.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"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.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
diff --git a/gcc/ira.c b/gcc/ira.c
index 8e71d5042ab..3dc6ef62f62 100644
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -367,23 +367,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "ira-int.h"
+#include "diagnostic-core.h"
#include "alias.h"
-#include "tm_p.h"
-#include "target.h"
#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -392,11 +394,7 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "except.h"
#include "reload.h"
-#include "diagnostic-core.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
#include "lra.h"
#include "dce.h"
#include "dbgcnt.h"
diff --git a/gcc/jump.c b/gcc/jump.c
index f0d2af0d28a..c13a125a330 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -37,30 +37,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "tm_p.h"
-#include "flags.h"
-#include "regs.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "insn-attr.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 "tree.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "diagnostic-core.h"
#include "reload.h"
-#include "tree-pass.h"
-#include "target.h"
#include "rtl-iter.h"
/* Optimize jump y; x: ... y: jumpif... x?
diff --git a/gcc/langhooks.c b/gcc/langhooks.c
index 83d916f26ea..abe342c3661 100644
--- a/gcc/langhooks.c
+++ b/gcc/langhooks.c
@@ -21,26 +21,25 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#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 "tm.h"
#include "toplev.h"
#include "alias.h"
-#include "tree.h"
-#include "stringpool.h"
#include "attribs.h"
#include "tree-inline.h"
#include "gimplify.h"
-#include "rtl.h"
-#include "insn-config.h"
#include "flags.h"
#include "langhooks.h"
-#include "target.h"
#include "langhooks-def.h"
-#include "diagnostic.h"
#include "tree-diagnostic.h"
-#include "function.h"
-#include "cgraph.h"
-#include "timevar.h"
#include "output.h"
/* Do nothing; in many cases the default hook. */
diff --git a/gcc/lcm.c b/gcc/lcm.c
index f6d1ed542f4..2afb735c92a 100644
--- a/gcc/lcm.c
+++ b/gcc/lcm.c
@@ -53,13 +53,13 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "regs.h"
-#include "flags.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 "tm_p.h"
#include "dumpfile.h"
/* Edge based LCM routines. */
diff --git a/gcc/lists.c b/gcc/lists.c
index 1e1fd327948..eaf9bb37902 100644
--- a/gcc/lists.c
+++ b/gcc/lists.c
@@ -21,8 +21,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "diagnostic-core.h"
#include "rtl.h"
+#include "diagnostic-core.h"
static void free_list (rtx *, rtx *);
diff --git a/gcc/loop-doloop.c b/gcc/loop-doloop.c
index 592ae1f283f..4ecf42d6786 100644
--- a/gcc/loop-doloop.c
+++ b/gcc/loop-doloop.c
@@ -22,26 +22,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
-#include "flags.h"
#include "tree.h"
-#include "alias.h"
-#include "insn-config.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 "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#include "cfgloop.h"
#include "cfgrtl.h"
#include "params.h"
-#include "target.h"
#include "dumpfile.h"
#include "loop-unroll.h"
diff --git a/gcc/loop-init.c b/gcc/loop-init.c
index cd96e701c7e..6f1565bdfa1 100644
--- a/gcc/loop-init.c
+++ b/gcc/loop-init.c
@@ -21,12 +21,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
#include "regs.h"
+#include "alias.h"
#include "cfgcleanup.h"
#include "cfgloop.h"
#include "tree-pass.h"
@@ -34,7 +35,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-niter.h"
#include "loop-unroll.h"
#include "tree-scalar-evolution.h"
-#include "target.h"
/* Apply FLAGS to the loop state. */
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c
index 696f0ee758e..624b87497fd 100644
--- a/gcc/loop-invariant.c
+++ b/gcc/loop-invariant.c
@@ -38,30 +38,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "ira.h"
+#include "recog.h"
#include "cfgrtl.h"
#include "cfgloop.h"
#include "flags.h"
#include "alias.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "target.h"
#include "except.h"
#include "params.h"
-#include "regs.h"
-#include "ira.h"
#include "dumpfile.h"
/* The data stored for the loop. */
diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c
index 1c9a159ed31..8852db506ff 100644
--- a/gcc/loop-iv.c
+++ b/gcc/loop-iv.c
@@ -51,23 +51,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "intl.h"
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "rtl-iter.h"
diff --git a/gcc/loop-unroll.c b/gcc/loop-unroll.c
index 913bd3c2614..3a43e91698d 100644
--- a/gcc/loop-unroll.c
+++ b/gcc/loop-unroll.c
@@ -21,28 +21,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.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 "insn-codes.h"
-#include "optabs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "target.h"
#include "dumpfile.h"
/* This pass performs loop unrolling. We only perform this
diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c
index 93be1a90798..eacd4bfb122 100644
--- a/gcc/lower-subreg.c
+++ b/gcc/lower-subreg.c
@@ -23,28 +23,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
#include "tm_p.h"
-#include "flags.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 "recog.h"
#include "dce.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "regs.h"
#include "tree-pass.h"
#include "lower-subreg.h"
#include "rtl-iter.h"
diff --git a/gcc/lra-assigns.c b/gcc/lra-assigns.c
index a17e22c60e2..e6c0649eaee 100644
--- a/gcc/lra-assigns.c
+++ b/gcc/lra-assigns.c
@@ -78,34 +78,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
-#include "target.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 "regs.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "ira.h"
#include "sparseset.h"
#include "params.h"
#include "lra.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "lra-int.h"
/* Current iteration number of the pass and current iteration number
diff --git a/gcc/lra-coalesce.c b/gcc/lra-coalesce.c
index 2794fedfcec..1a1a1e9bc03 100644
--- a/gcc/lra-coalesce.c
+++ b/gcc/lra-coalesce.c
@@ -46,32 +46,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.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 "regs.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "timevar.h"
-#include "ira.h"
-#include "alloc-pool.h"
#include "lra.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "lra-int.h"
/* Arrays whose elements represent the first and the next pseudo
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index bc7a29290f2..0f54b6c24ce 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -110,32 +110,29 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "insn-codes.h"
+#include "ira.h"
#include "recog.h"
#include "output.h"
#include "addresses.h"
-#include "target.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
#include "except.h"
-#include "optabs.h"
-#include "ira.h"
#include "rtl-error.h"
#include "params.h"
#include "lra.h"
diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c
index 448e645fdb2..4f0f8370bb9 100644
--- a/gcc/lra-eliminations.c
+++ b/gcc/lra-eliminations.c
@@ -55,30 +55,27 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "insn-codes.h"
+#include "ira.h"
#include "recog.h"
#include "output.h"
#include "addresses.h"
-#include "target.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "optabs.h"
-#include "ira.h"
#include "rtl-error.h"
#include "lra.h"
#include "insn-attr.h"
diff --git a/gcc/lra-lives.c b/gcc/lra-lives.c
index a2c55426e93..59db9a4891e 100644
--- a/gcc/lra-lives.c
+++ b/gcc/lra-lives.c
@@ -29,32 +29,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.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 "regs.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "cfganal.h"
#include "except.h"
-#include "ira.h"
#include "sparseset.h"
#include "lra.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "lra-int.h"
/* Program points are enumerated by numbers from range
diff --git a/gcc/lra-remat.c b/gcc/lra-remat.c
index 68ce5025350..00d97c0d397 100644
--- a/gcc/lra-remat.c
+++ b/gcc/lra-remat.c
@@ -56,33 +56,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
-#include "target.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 "regs.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "ira.h"
#include "sparseset.h"
#include "params.h"
#include "lra.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "lra-int.h"
/* Number of candidates for rematerialization. */
diff --git a/gcc/lra-spills.c b/gcc/lra-spills.c
index 9c1207f5057..692f359857c 100644
--- a/gcc/lra-spills.c
+++ b/gcc/lra-spills.c
@@ -59,34 +59,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "regs.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
#include "except.h"
-#include "timevar.h"
-#include "target.h"
-#include "alloc-pool.h"
#include "lra.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "lra-int.h"
-#include "ira.h"
/* Max regno at the start of the pass. */
diff --git a/gcc/lra.c b/gcc/lra.c
index cc5a850bd2e..6881108743e 100644
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -104,25 +104,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "insn-codes.h"
+#include "ira.h"
#include "recog.h"
#include "output.h"
#include "addresses.h"
#include "flags.h"
-#include "optabs.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -130,10 +129,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgbuild.h"
#include "except.h"
#include "tree-pass.h"
-#include "timevar.h"
-#include "target.h"
-#include "ira.h"
-#include "alloc-pool.h"
#include "lra.h"
#include "insn-attr.h"
#include "lra-int.h"
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index eb6f7b6f8a5..3e315e637d0 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -24,32 +24,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "stringpool.h"
#include "internal-fn.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
#include "except.h"
-#include "timevar.h"
-#include "cgraph.h"
-#include "tree-streamer.h"
-#include "gcov-io.h"
#include "tree-pass.h"
#include "profile.h"
#include "context.h"
diff --git a/gcc/lto-compress.c b/gcc/lto-compress.c
index c688caec215..39d3359155e 100644
--- a/gcc/lto-compress.c
+++ b/gcc/lto-compress.c
@@ -21,24 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.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 "coretypes.h"
#include "alias.h"
-#include "backend.h"
-#include "tree.h"
-#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
#include "fold-const.h"
#include "internal-fn.h"
-#include "diagnostic-core.h"
#include "langhooks.h"
-#include "cgraph.h"
-#include "lto-streamer.h"
#include "lto-compress.h"
/* Compression stream structure, holds the flush callback and opaque token,
diff --git a/gcc/lto-opts.c b/gcc/lto-opts.c
index 80cd172bebb..735bf72a7bd 100644
--- a/gcc/lto-opts.c
+++ b/gcc/lto-opts.c
@@ -22,22 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.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 "options.h"
#include "common/common-target.h"
-#include "diagnostic.h"
-#include "cgraph.h"
-#include "target.h"
-#include "lto-streamer.h"
#include "lto-section-names.h"
#include "toplev.h"
diff --git a/gcc/lto-section-in.c b/gcc/lto-section-in.c
index 58560a85d49..ce8a6d59846 100644
--- a/gcc/lto-section-in.c
+++ b/gcc/lto-section-in.c
@@ -23,28 +23,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
-#include "diagnostic-core.h"
#include "except.h"
-#include "timevar.h"
-#include "cgraph.h"
-#include "lto-streamer.h"
#include "lto-compress.h"
/* Section names. These must correspond to the values of
diff --git a/gcc/lto-section-out.c b/gcc/lto-section-out.c
index b4b5b077d2a..856d8277a89 100644
--- a/gcc/lto-section-out.c
+++ b/gcc/lto-section-out.c
@@ -23,27 +23,27 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "except.h"
#include "langhooks.h"
-#include "cgraph.h"
-#include "data-streamer.h"
#include "lto-compress.h"
static vec<lto_out_decl_state_ptr> decl_state_stack;
diff --git a/gcc/lto-streamer-in.c b/gcc/lto-streamer-in.c
index e453b12037c..617d0ceb96b 100644
--- a/gcc/lto-streamer-in.c
+++ b/gcc/lto-streamer-in.c
@@ -24,21 +24,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -49,14 +52,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
-#include "diagnostic.h"
#include "except.h"
#include "debug.h"
#include "cgraph.h"
#include "ipa-utils.h"
-#include "target.h"
-#include "gimple-streamer.h"
#include "cfgloop.h"
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c
index d54beca6623..c7be5068a09 100644
--- a/gcc/lto-streamer-out.c
+++ b/gcc/lto-streamer-out.c
@@ -24,33 +24,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "tree-pass.h"
-#include "diagnostic-core.h"
#include "except.h"
#include "lto-symtab.h"
#include "cgraph.h"
-#include "target.h"
-#include "gimple-streamer.h"
#include "cfgloop.h"
#include "builtins.h"
#include "gomp-constants.h"
diff --git a/gcc/lto-streamer.c b/gcc/lto-streamer.c
index 92b313addeb..4b67340763f 100644
--- a/gcc/lto-streamer.c
+++ b/gcc/lto-streamer.c
@@ -24,18 +24,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "diagnostic-core.h"
-#include "cgraph.h"
-#include "tree-streamer.h"
-#include "lto-streamer.h"
#include "lto-section-names.h"
/* Statistics gathered during LTO, WPA and LTRANS. */
diff --git a/gcc/mode-switching.c b/gcc/mode-switching.c
index 4529bc29fa2..95c202d2d9f 100644
--- a/gcc/mode-switching.c
+++ b/gcc/mode-switching.c
@@ -21,21 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
-#include "target.h"
-#include "regs.h"
-#include "flags.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 "cfgcleanup.h"
-#include "tm_p.h"
#include "tree-pass.h"
-#include "emit-rtl.h"
/* We want target macros for the mode switching code to be able to refer
to instruction attribute values. */
diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c
index 5604ddefc18..ec9e97b24b2 100644
--- a/gcc/modulo-sched.c
+++ b/gcc/modulo-sched.c
@@ -23,36 +23,34 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "diagnostic-core.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-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "sched-int.h"
-#include "target.h"
#include "cfgloop.h"
#include "alias.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "params.h"
-#include "gcov-io.h"
#include "ddg.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index 6fe71c7453c..1c4bbca77e3 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -26,11 +26,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "cgraph.h"
+#include "pretty-print.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
@@ -44,35 +53,24 @@ along with GCC; see the file COPYING3. If not see
#include "tree-iterator.h"
#include "tree-inline.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
#include "except.h"
#include "splay-tree.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "cfgloop.h"
-#include "target.h"
#include "common/common-target.h"
#include "omp-low.h"
#include "gimple-low.h"
#include "tree-cfgcleanup.h"
-#include "pretty-print.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-nested.h"
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 4e93d3c7451..30af705a70c 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -22,34 +22,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
+#include "tree.h"
#include "predict.h"
+#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "diagnostic-core.h"
/* Include insn-config.h before expr.h so that HAVE_conditional_move
is properly defined. */
-#include "insn-config.h"
-#include "rtl.h"
#include "alias.h"
-#include "tree.h"
#include "tree-hasher.h"
#include "stor-layout.h"
-#include "tm_p.h"
#include "flags.h"
#include "except.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "optabs-tree.h"
#include "libfuncs.h"
-#include "recog.h"
#include "reload.h"
-#include "target.h"
static void prepare_float_lib_cmp (rtx, rtx, enum rtx_code, rtx *,
machine_mode *);
diff --git a/gcc/opts-global.c b/gcc/opts-global.c
index 05e2e37aed6..4c6b1b96778 100644
--- a/gcc/opts-global.c
+++ b/gcc/opts-global.c
@@ -21,26 +21,25 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "backend.h"
+#include "target.h"
+#include "rtl.h"
+#include "tree.h"
+#include "gimple.h"
+#include "tree-pass.h"
+#include "cgraph.h"
#include "diagnostic.h"
#include "opts.h"
-#include "options.h"
#include "flags.h"
#include "alias.h"
-#include "backend.h"
-#include "tree.h"
-#include "gimple.h"
-#include "rtl.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "langhooks.h"
#include "dbgcnt.h"
#include "debug.h"
-#include "cgraph.h"
-#include "target.h"
#include "output.h"
#include "plugin.h"
#include "toplev.h"
-#include "tree-pass.h"
#include "context.h"
#include "asan.h"
diff --git a/gcc/passes.c b/gcc/passes.c
index 82834ca1f5c..ebe7366ae65 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -26,44 +26,46 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.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 "tm_p.h"
#include "flags.h"
#include "insn-attr.h"
-#include "insn-config.h"
#include "insn-flags.h"
-#include "recog.h"
#include "output.h"
#include "except.h"
#include "toplev.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "intl.h"
#include "graph.h"
-#include "regs.h"
-#include "diagnostic-core.h"
#include "params.h"
#include "reload.h"
#include "debug.h"
-#include "target.h"
#include "langhooks.h"
#include "cfgloop.h"
#include "hosthooks.h"
#include "opts.h"
-#include "coverage.h"
#include "value-prof.h"
#include "tree-inline.h"
#include "internal-fn.h"
@@ -74,8 +76,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa.h"
#include "tree-pass.h"
#include "tree-dump.h"
-#include "cgraph.h"
-#include "lto-streamer.h"
#include "plugin.h"
#include "ipa-utils.h"
#include "tree-pretty-print.h" /* for dump_function_header */
@@ -84,7 +84,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgrtl.h"
#include "tree-ssa-live.h" /* For remove_unused_locals. */
#include "tree-cfgcleanup.h"
-#include "tree-ssanames.h"
using namespace gcc;
diff --git a/gcc/plugin.c b/gcc/plugin.c
index 43d97fefa76..7a2bbe3a535 100644
--- a/gcc/plugin.c
+++ b/gcc/plugin.c
@@ -23,12 +23,12 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "options.h"
+#include "tree.h"
+#include "tree-pass.h"
#include "diagnostic-core.h"
#include "alias.h"
-#include "tree.h"
-#include "options.h"
#include "flags.h"
-#include "tree-pass.h"
#include "intl.h"
#include "plugin.h"
diff --git a/gcc/postreload-gcse.c b/gcc/postreload-gcse.c
index 136e84b3714..c40d09095ee 100644
--- a/gcc/postreload-gcse.c
+++ b/gcc/postreload-gcse.c
@@ -21,32 +21,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.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 "emit-rtl.h"
+#include "recog.h"
#include "diagnostic-core.h"
#include "alias.h"
-#include "tm_p.h"
-#include "regs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "profile.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
#include "intl.h"
#include "params.h"
-#include "target.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "gcse-common.h"
diff --git a/gcc/postreload.c b/gcc/postreload.c
index 88d5234eef3..6e18de514f2 100644
--- a/gcc/postreload.c
+++ b/gcc/postreload.c
@@ -21,36 +21,33 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-
#include "tm_p.h"
-#include "insn-config.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "regs.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "reload.h"
-#include "recog.h"
-#include "alloc-pool.h"
#include "cselib.h"
-#include "diagnostic-core.h"
#include "except.h"
-#include "target.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/predict.c b/gcc/predict.c
index 4482d478381..5fd41658e86 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -31,43 +31,43 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "gimple-predict.h"
-#include "rtl.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 "tm_p.h"
#include "cfganal.h"
-#include "insn-config.h"
-#include "regs.h"
#include "flags.h"
#include "profile.h"
#include "except.h"
-#include "diagnostic-core.h"
-#include "recog.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "coverage.h"
#include "sreal.h"
#include "params.h"
-#include "target.h"
#include "cfgloop.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "tree-pass.h"
#include "tree-scalar-evolution.h"
/* real constants: 0, 1, 1-1/REG_BR_PROB_BASE, REG_BR_PROB_BASE,
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index ea50056e58c..94e3ddceb43 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -22,22 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.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 "langhooks.h"
#include "tree-iterator.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h" /* FIXME */
-#include "hard-reg-set.h"
-#include "function.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-dump.h"
-#include "dumpfile.h"
-#include "wide-int-print.h"
/* Define the hash table of nodes already seen.
Such nodes are not repeated; brief cross-references are used. */
diff --git a/gcc/profile.c b/gcc/profile.c
index d599341bbd5..a39513301d0 100644
--- a/gcc/profile.c
+++ b/gcc/profile.c
@@ -51,25 +51,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "flags.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "cfganal.h"
-#include "diagnostic-core.h"
-#include "coverage.h"
#include "value-prof.h"
#include "fold-const.h"
#include "internal-fn.h"
@@ -77,7 +78,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "cfgloop.h"
#include "dumpfile.h"
-#include "cgraph.h"
#include "profile.h"
diff --git a/gcc/real.c b/gcc/real.c
index a29212643f5..af76cd1361d 100644
--- a/gcc/real.c
+++ b/gcc/real.c
@@ -23,14 +23,13 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
+#include "rtl.h"
#include "tree.h"
+#include "tm_p.h"
#include "diagnostic-core.h"
+#include "alias.h"
#include "realmpfr.h"
-#include "tm_p.h"
#include "dfp.h"
-#include "rtl.h"
-#include "options.h"
/* The floating point model used internally is not exactly IEEE 754
compliant, and close to the description in the ISO C99 standard,
diff --git a/gcc/realmpfr.c b/gcc/realmpfr.c
index 8c5e99af178..b9245a967f1 100644
--- a/gcc/realmpfr.c
+++ b/gcc/realmpfr.c
@@ -20,10 +20,10 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "options.h"
+#include "tree.h"
#include "realmpfr.h"
#include "alias.h"
-#include "tree.h"
-#include "options.h"
#include "stor-layout.h"
/* Convert from REAL_VALUE_TYPE to MPFR. The caller is responsible
diff --git a/gcc/recog.c b/gcc/recog.c
index 2cd06f58e77..68c1f0c970b 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -22,24 +22,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
-#include "rtl-error.h"
#include "tm_p.h"
+#include "expmed.h"
#include "insn-config.h"
-#include "insn-attr.h"
-#include "recog.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -47,9 +48,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "reload.h"
-#include "target.h"
#include "tree-pass.h"
-#include "insn-codes.h"
#ifndef STACK_POP_CODE
#if STACK_GROWS_DOWNWARD
diff --git a/gcc/ree.c b/gcc/ree.c
index a75c7326613..71af6bb1a03 100644
--- a/gcc/ree.c
+++ b/gcc/ree.c
@@ -219,34 +219,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
#include "tm_p.h"
-#include "flags.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "insn-attr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "target.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "rtlhooks-def.h"
#include "params.h"
#include "tree-pass.h"
-#include "cgraph.h"
-#include "bitmap.h"
/* This structure represents a candidate for elimination. */
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index 3ff81738954..fe3887a708b 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -153,25 +153,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "varasm.h"
-#include "rtl-error.h"
#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
-#include "flags.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 "cfgcleanup.h"
#include "reload.h"
#include "tree-pass.h"
-#include "target.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "rtl-iter.h"
#ifdef STACK_REGS
diff --git a/gcc/regcprop.c b/gcc/regcprop.c
index bc8111c1a2c..362ef93dbd4 100644
--- a/gcc/regcprop.c
+++ b/gcc/regcprop.c
@@ -26,14 +26,14 @@
#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "addresses.h"
#include "reload.h"
-#include "recog.h"
#include "flags.h"
-#include "diagnostic-core.h"
#include "tree-pass.h"
#include "rtl-iter.h"
-#include "emit-rtl.h"
/* The following code does forward propagation of hard register copies.
The object is to eliminate as many dependencies as possible, so that
diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 9e855c2c1f7..2e2ce79e6ac 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -29,30 +29,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.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 "diagnostic-core.h"
#include "alias.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "regs.h"
#include "addresses.h"
-#include "recog.h"
#include "reload.h"
-#include "diagnostic-core.h"
#include "output.h"
-#include "target.h"
#include "tree-pass.h"
-#include "ira.h"
/* Maximum register number used in this function, plus one. */
diff --git a/gcc/regrename.c b/gcc/regrename.c
index c328c1b916c..d1c38208386 100644
--- a/gcc/regrename.c
+++ b/gcc/regrename.c
@@ -21,21 +21,21 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
#include "insn-config.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 "recog.h"
#include "flags.h"
#include "tree-pass.h"
-#include "target.h"
-#include "emit-rtl.h"
#include "regrename.h"
/* This file implements the RTL register renaming pass of the compiler. It is
diff --git a/gcc/regstat.c b/gcc/regstat.c
index cd4a5c44b28..c6bbe6cd29c 100644
--- a/gcc/regstat.c
+++ b/gcc/regstat.c
@@ -23,14 +23,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
#include "rtl.h"
+#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "flags.h"
#include "regs.h"
+#include "flags.h"
#include "except.h"
-#include "timevar.h"
struct regstat_n_sets_and_refs_t *regstat_n_sets_and_refs;
diff --git a/gcc/reload.c b/gcc/reload.c
index 32eec0230c4..f67406e3f14 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -92,31 +92,28 @@ a register with any other reload. */
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
-#include "insn-config.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "recog.h"
#include "reload.h"
-#include "regs.h"
#include "addresses.h"
#include "params.h"
-#include "target.h"
-#include "ira.h"
/* True if X is a constant that can be forced into the constant pool.
MODE is the mode of the operand, or VOIDmode if not known. */
diff --git a/gcc/reload1.c b/gcc/reload1.c
index c7cc37bc94f..cf2e0187715 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -21,35 +21,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.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 "tm_p.h"
-#include "insn-config.h"
#include "flags.h"
#include "alias.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "regs.h"
#include "addresses.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "reload.h"
-#include "recog.h"
#include "except.h"
-#include "ira.h"
-#include "target.h"
#include "dumpfile.h"
#include "rtl-iter.h"
diff --git a/gcc/reorg.c b/gcc/reorg.c
index ccd0d71d1f7..239f59d93da 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -104,31 +104,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "diagnostic-core.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "conditions.h"
-#include "regs.h"
-#include "recog.h"
#include "insn-attr.h"
#include "resource.h"
#include "except.h"
#include "params.h"
-#include "target.h"
#include "tree-pass.h"
diff --git a/gcc/resource.c b/gcc/resource.c
index a8b449fd304..39aa909950e 100644
--- a/gcc/resource.c
+++ b/gcc/resource.c
@@ -23,16 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "rtl.h"
#include "df.h"
-#include "diagnostic-core.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 "emit-rtl.h"
/* This structure is used to record liveness information at the targets or
fallthrough insns of branches. We will most likely need the information
diff --git a/gcc/rtl-chkp.c b/gcc/rtl-chkp.c
index 91b60c4cbc4..0bdf5eff57d 100644
--- a/gcc/rtl-chkp.c
+++ b/gcc/rtl-chkp.c
@@ -22,21 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "expmed.h"
+#include "insn-config.h"
+#include "emit-rtl.h"
#include "flags.h"
#include "alias.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "target.h"
#include "internal-fn.h"
#include "fold-const.h"
#include "rtl-chkp.h"
diff --git a/gcc/rtl-error.c b/gcc/rtl-error.c
index 8b9b391e614..3f99c327e66 100644
--- a/gcc/rtl-error.c
+++ b/gcc/rtl-error.c
@@ -23,10 +23,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl-error.h"
-#include "insn-attr.h"
#include "insn-config.h"
-#include "intl.h"
#include "diagnostic.h"
+#include "insn-attr.h"
+#include "intl.h"
static location_t location_for_asm (const rtx_insn *);
static void diagnostic_for_asm (const rtx_insn *, const char *, va_list *,
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 23b2c45e6cf..9a02d5dc07c 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -22,19 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "predict.h"
#include "df.h"
-#include "diagnostic-core.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 "target.h"
+#include "diagnostic-core.h"
#include "output.h"
-#include "tm_p.h"
#include "flags.h"
-#include "regs.h"
-#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "addresses.h"
#include "rtl-iter.h"
diff --git a/gcc/rtlhooks.c b/gcc/rtlhooks.c
index 0c6998124e8..d5d0b22f35d 100644
--- a/gcc/rtlhooks.c
+++ b/gcc/rtlhooks.c
@@ -21,22 +21,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "function.h"
#include "rtl.h"
-#include "rtlhooks-def.h"
#include "tree.h"
-#include "function.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "recog.h"
/* For speed, we will copy the RTX hooks struct member-by-member
diff --git a/gcc/sanopt.c b/gcc/sanopt.c
index 1ef556bd25c..b6a974f1ba8 100644
--- a/gcc/sanopt.c
+++ b/gcc/sanopt.c
@@ -21,24 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.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 "tree-pass.h"
#include "asan.h"
-#include "gimple-pretty-print.h"
-#include "tm_p.h"
#include "langhooks.h"
#include "ubsan.h"
#include "params.h"
-#include "tree-ssa-operands.h"
#include "tree-hash-traits.h"
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index c53a51f95ec..1081915f769 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -24,26 +24,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "diagnostic-core.h"
-#include "alias.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-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "emit-rtl.h"
#include "cfgbuild.h"
#include "sched-int.h"
#include "params.h"
-#include "alloc-pool.h"
#include "cselib.h"
-#include "ira.h"
-#include "ira-int.h"
-#include "target.h"
#ifdef INSN_SCHEDULING
diff --git a/gcc/sched-ebb.c b/gcc/sched-ebb.c
index 01aa8084631..3972c8c69b7 100644
--- a/gcc/sched-ebb.c
+++ b/gcc/sched-ebb.c
@@ -23,23 +23,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
-#include "diagnostic-core.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-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "recog.h"
#include "params.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "sched-int.h"
-#include "target.h"
#ifdef INSN_SCHEDULING
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index 2ebb63567fe..8fbc8a615f9 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -47,25 +47,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
-#include "diagnostic-core.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-config.h"
#include "insn-attr.h"
#include "except.h"
-#include "recog.h"
#include "params.h"
#include "cfganal.h"
#include "sched-int.h"
#include "sel-sched.h"
-#include "target.h"
#include "tree-pass.h"
#include "dbgcnt.h"
-#include "emit-rtl.h"
#ifdef INSN_SCHEDULING
diff --git a/gcc/sese.c b/gcc/sese.c
index 797dea5f35e..1895e9c7f1d 100644
--- a/gcc/sese.c
+++ b/gcc/sese.c
@@ -22,16 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
-#include "fold-const.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"
@@ -45,7 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
-#include "tree-pass.h"
#include "value-prof.h"
#include "sese.h"
#include "tree-ssa-propagate.h"
diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c
index a99474d52f5..2de7ed2607a 100644
--- a/gcc/shrink-wrap.c
+++ b/gcc/shrink-wrap.c
@@ -23,37 +23,35 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.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 "stringpool.h"
#include "flags.h"
#include "except.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "libfuncs.h"
-#include "regs.h"
-#include "recog.h"
#include "output.h"
-#include "tm_p.h"
#include "langhooks.h"
-#include "target.h"
#include "common/common-target.h"
-#include "gimple-expr.h"
#include "gimplify.h"
#include "tree-pass.h"
#include "cfgrtl.h"
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index eb3f153485c..e9e7c80ef15 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -22,28 +22,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "fold-const.h"
-#include "varasm.h"
+#include "predict.h"
#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "flags.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
#include "recog.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "expmed.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 "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "target.h"
/* Simplification and canonicalization of RTL. */
diff --git a/gcc/stack-ptr-mod.c b/gcc/stack-ptr-mod.c
index 4c849122d28..02eb33ffecb 100644
--- a/gcc/stack-ptr-mod.c
+++ b/gcc/stack-ptr-mod.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
+#include "expmed.h"
+#include "insn-config.h"
#include "regs.h"
+#include "emit-rtl.h"
+#include "alias.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/statistics.c b/gcc/statistics.c
index 8e3dc14562c..c22b0ea7979 100644
--- a/gcc/statistics.c
+++ b/gcc/statistics.c
@@ -21,11 +21,11 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree-pass.h"
-#include "tree-dump.h"
#include "tm.h"
-#include "hard-reg-set.h"
#include "function.h"
+#include "hard-reg-set.h"
+#include "tree-pass.h"
+#include "tree-dump.h"
#include "context.h"
#include "pass_manager.h"
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 134d78e751b..687eb41c8e4 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -26,39 +26,37 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "flags.h"
#include "except.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "libfuncs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "output.h"
#include "langhooks.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "target.h"
#include "cfganal.h"
#include "internal-fn.h"
-#include "regs.h"
-#include "alloc-pool.h"
-#include "pretty-print.h"
#include "params.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index 58ecd7ba35b..794e3fbcb24 100644
--- a/gcc/stor-layout.c
+++ b/gcc/stor-layout.c
@@ -21,32 +21,31 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
+#include "target.h"
+#include "function.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 "stor-layout.h"
-#include "stringpool.h"
#include "varasm.h"
#include "print-tree.h"
-#include "rtl.h"
-#include "tm_p.h"
#include "flags.h"
-#include "function.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "langhooks.h"
-#include "regs.h"
#include "params.h"
-#include "cgraph.h"
#include "tree-inline.h"
#include "tree-dump.h"
#include "gimplify.h"
diff --git a/gcc/store-motion.c b/gcc/store-motion.c
index ed1a399e4ff..f676991c567 100644
--- a/gcc/store-motion.c
+++ b/gcc/store-motion.c
@@ -21,28 +21,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
-#include "tree.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 "toplev.h"
#include "alias.h"
-#include "tm_p.h"
-#include "regs.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/stringpool.c b/gcc/stringpool.c
index 291d355992a..b94cc79040f 100644
--- a/gcc/stringpool.c
+++ b/gcc/stringpool.c
@@ -28,10 +28,10 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "options.h"
+#include "tree.h"
#include "ggc-internal.h"
#include "alias.h"
-#include "tree.h"
-#include "options.h"
#include "cpplib.h"
/* The "" allocated string. */
diff --git a/gcc/symtab.c b/gcc/symtab.c
index c33aa016705..1c089282379 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -22,22 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "emit-rtl.h"
#include "internal-fn.h"
#include "tree-inline.h"
#include "langhooks.h"
-#include "cgraph.h"
-#include "diagnostic.h"
-#include "timevar.h"
-#include "target.h"
-#include "lto-streamer.h"
#include "output.h"
#include "ipa-utils.h"
#include "calls.h"
diff --git a/gcc/target-globals.c b/gcc/target-globals.c
index 54b8517d369..fa529dbb1d3 100644
--- a/gcc/target-globals.c
+++ b/gcc/target-globals.c
@@ -21,30 +21,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.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 "tree.h"
#include "toplev.h"
#include "target-globals.h"
#include "flags.h"
-#include "rtl.h"
-#include "regs.h"
#include "reload.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
#include "libfuncs.h"
#include "cfgloop.h"
-#include "ira.h"
-#include "alloc-pool.h"
-#include "ira-int.h"
#include "builtins.h"
#include "gcse.h"
#include "bb-reorder.h"
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index c39f266f21c..ede2a113f4d 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -49,39 +49,36 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
+#include "function.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
+#include "tree-ssa-alias.h"
+#include "gimple-expr.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 "function.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "output.h"
-#include "diagnostic-core.h"
-#include "target.h"
-#include "tm_p.h"
-#include "regs.h"
#include "reload.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "recog.h"
#include "intl.h"
#include "opts.h"
-#include "tree-ssa-alias.h"
-#include "gimple-expr.h"
#include "gimplify.h"
-#include "stringpool.h"
-#include "tree-ssanames.h"
bool
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 0083d816701..d6bb3252027 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -26,54 +26,55 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "flags.h"
#include "insn-attr.h"
-#include "insn-config.h"
#include "insn-flags.h"
-#include "recog.h"
#include "output.h"
#include "except.h"
#include "toplev.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "intl.h"
-#include "regs.h"
-#include "timevar.h"
-#include "diagnostic.h"
#include "tree-diagnostic.h"
#include "tree-pretty-print.h"
#include "params.h"
#include "reload.h"
-#include "ira.h"
#include "lra.h"
#include "dwarf2asm.h"
#include "debug.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgloop.h" /* for init_set_costs */
#include "hosthooks.h"
-#include "cgraph.h"
#include "opts.h"
#include "opts-diagnostic.h"
-#include "coverage.h"
#include "value-prof.h"
-#include "alloc-pool.h"
#include "asan.h"
#include "tsan.h"
#include "internal-fn.h"
@@ -86,9 +87,6 @@ along with GCC; see the file COPYING3. If not see
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "gcse.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
-#include "optabs-libfuncs.h"
#include "tree-chkp.h"
#include "omp-low.h"
@@ -101,8 +99,7 @@ along with GCC; see the file COPYING3. If not see
#endif
#ifdef XCOFF_DEBUGGING_INFO
-#include "xcoffout.h" /* Needed for external data
- declarations for e.g. AIX 4.x. */
+#include "xcoffout.h" /* Needed for external data declarations. */
#endif
#include <new>
diff --git a/gcc/tracer.c b/gcc/tracer.c
index 074a96a3972..a942c6b1ec6 100644
--- a/gcc/tracer.c
+++ b/gcc/tracer.c
@@ -37,18 +37,18 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "coverage.h"
-#include "tree-pass.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index d0b54eff6ef..6547af7fa7f 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -22,36 +22,35 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "emit-rtl.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "tree-pass.h"
#include "tree-inline.h"
-#include "diagnostic-core.h"
#include "demangle.h"
#include "output.h"
#include "trans-mem.h"
#include "params.h"
-#include "target.h"
#include "langhooks.h"
-#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "tree-ssa-address.h"
diff --git a/gcc/tree-affine.c b/gcc/tree-affine.c
index 3401b3187a3..8b2c14ea026 100644
--- a/gcc/tree-affine.c
+++ b/gcc/tree-affine.c
@@ -20,30 +20,28 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pretty-print.h"
#include "tree-affine.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "dumpfile.h"
#include "cfgexpand.h"
-#include "wide-int-print.h"
/* Extends CST as appropriate for the affine combinations COMB. */
diff --git a/gcc/tree-call-cdce.c b/gcc/tree-call-cdce.c
index 112a3250c40..5eb96feddc0 100644
--- a/gcc/tree-call-cdce.c
+++ b/gcc/tree-call-cdce.c
@@ -22,20 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "tree-pass.h"
#include "flags.h"
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index e0d66aaa77b..cdcd616108c 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -22,55 +22,54 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "cfganal.h"
#include "flags.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-dump.h"
-#include "tree-pass.h"
-#include "diagnostic-core.h"
#include "except.h"
#include "cfgloop.h"
#include "tree-ssa-propagate.h"
#include "value-prof.h"
#include "tree-inline.h"
-#include "target.h"
#include "tree-ssa-live.h"
#include "omp-low.h"
#include "tree-cfgcleanup.h"
-#include "wide-int-print.h"
#include "gimplify.h"
#include "attribs.h"
diff --git a/gcc/tree-cfgcleanup.c b/gcc/tree-cfgcleanup.c
index aba8848a2e4..4c817b93e63 100644
--- a/gcc/tree-cfgcleanup.c
+++ b/gcc/tree-cfgcleanup.c
@@ -21,17 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "diagnostic-core.h"
#include "flags.h"
#include "langhooks.h"
#include "internal-fn.h"
@@ -40,18 +44,14 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
#include "except.h"
#include "cfgloop.h"
#include "tree-ssa-propagate.h"
diff --git a/gcc/tree-chkp-opt.c b/gcc/tree-chkp-opt.c
index 528dfa16e94..c4b92ac41f8 100644
--- a/gcc/tree-chkp-opt.c
+++ b/gcc/tree-chkp-opt.c
@@ -21,38 +21,37 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "target.h"
#include "tree-cfg.h"
-#include "tree-pass.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 "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-chkp.h"
#include "ipa-chkp.h"
-#include "diagnostic.h"
enum check_type
{
diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c
index 190916d5ce8..63a672340cd 100644
--- a/gcc/tree-chkp.c
+++ b/gcc/tree-chkp.c
@@ -21,23 +21,26 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "target.h"
#include "tree-iterator.h"
#include "tree-cfg.h"
#include "langhooks.h"
-#include "tree-pass.h"
-#include "diagnostic.h"
#include "cfgloop.h"
#include "tree-ssa-address.h"
#include "tree-ssa.h"
@@ -48,12 +51,9 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "print-tree.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "tree-ssa-propagate.h"
@@ -61,7 +61,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-chkp.h"
#include "gimple-walk.h"
#include "tree-dfa.h"
-#include "cgraph.h"
#include "ipa-chkp.h"
#include "params.h"
diff --git a/gcc/tree-chrec.c b/gcc/tree-chrec.c
index 649c9fe61a7..4a4acd774dd 100644
--- a/gcc/tree-chrec.c
+++ b/gcc/tree-chrec.c
@@ -26,15 +26,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
-#include "fold-const.h"
-#include "tree-pretty-print.h"
#include "backend.h"
-#include "cfgloop.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 "tree-ssa-loop-niter.h"
#include "tree-chrec.h"
diff --git a/gcc/tree-complex.c b/gcc/tree-complex.c
index 93c0a5416e3..9ca2485f1b4 100644
--- a/gcc/tree-complex.c
+++ b/gcc/tree-complex.c
@@ -21,11 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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"
@@ -36,19 +40,15 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-iterator.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "tree-hasher.h"
#include "cfgloop.h"
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index e7087d7ebec..e3c3b91ca37 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -76,24 +76,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-niter.h"
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index df43a4e166b..dfb717748ad 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -22,32 +22,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "langhooks.h"
#include "flags.h"
-#include "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-inline.h"
-#include "tree-pass.h"
#include "params.h"
/* Build and maintain data flow information for trees. */
diff --git a/gcc/tree-diagnostic.c b/gcc/tree-diagnostic.c
index 135f142d9ee..7b881216134 100644
--- a/gcc/tree-diagnostic.c
+++ b/gcc/tree-diagnostic.c
@@ -22,10 +22,10 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.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 */
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c
index 3b8046292d4..e89ddf6a36a 100644
--- a/gcc/tree-dump.c
+++ b/gcc/tree-dump.c
@@ -22,16 +22,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
#include "tree.h"
+#include "tree-pretty-print.h"
+#include "alias.h"
#include "splay-tree.h"
-#include "filenames.h"
#include "tree-dump.h"
#include "langhooks.h"
#include "tree-iterator.h"
-#include "tree-pretty-print.h"
#include "tree-cfg.h"
-#include "wide-int-print.h"
static unsigned int queue (dump_info_p, const_tree, int);
static void dump_index (dump_info_p, unsigned int);
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c
index 817beedd0a6..305724fe9a6 100644
--- a/gcc/tree-eh.c
+++ b/gcc/tree-eh.c
@@ -21,20 +21,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -44,15 +48,11 @@ along with GCC; see the file COPYING3. If not see
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "tree-inline.h"
-#include "tree-pass.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "cfgloop.h"
#include "gimple-low.h"
diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c
index 71e2cbb93fd..acedfca2f6b 100644
--- a/gcc/tree-emutls.c
+++ b/gcc/tree-emutls.c
@@ -20,23 +20,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "tree-pass.h"
-#include "cgraph.h"
#include "langhooks.h"
-#include "target.h"
#include "targhooks.h"
#include "tree-iterator.h"
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c
index ae79f0eefa3..9b7d59cc0f9 100644
--- a/gcc/tree-if-conv.c
+++ b/gcc/tree-if-conv.c
@@ -84,16 +84,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.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 "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
@@ -108,19 +113,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree-scalar-evolution.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-address.h"
-#include "tree-pass.h"
#include "dbgcnt.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
#include "tree-hash-traits.h"
/* List of basic blocks in if-conversion-suitable order. */
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 00c0c84b655..f4d99836e9d 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -22,13 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "gimple-predict.h"
-#include "rtl.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"
@@ -36,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-inline.h"
#include "flags.h"
#include "params.h"
-#include "insn-config.h"
#include "langhooks.h"
#include "cfganal.h"
#include "tree-iterator.h"
@@ -50,25 +57,18 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pretty-print.h"
#include "except.h"
#include "debug.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "value-prof.h"
-#include "tree-pass.h"
-#include "target.h"
#include "cfgloop.h"
#include "builtins.h"
#include "tree-chkp.h"
diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c
index 732a5719033..23d7a040394 100644
--- a/gcc/tree-into-ssa.c
+++ b/gcc/tree-into-ssa.c
@@ -22,38 +22,38 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "langhooks.h"
#include "cfganal.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-inline.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "domwalk.h"
#include "params.h"
-#include "diagnostic-core.h"
#define PERCENT(x,y) ((float)(x) * 100.0 / (float)(y))
diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c
index 4dfbd177f44..cd714f7e4d1 100644
--- a/gcc/tree-iterator.c
+++ b/gcc/tree-iterator.c
@@ -21,9 +21,9 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
#include "options.h"
+#include "tree.h"
+#include "alias.h"
#include "tree-iterator.h"
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c
index 18025c82c11..4003584e6d9 100644
--- a/gcc/tree-loop-distribution.c
+++ b/gcc/tree-loop-distribution.c
@@ -44,14 +44,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
+#include "gimple-pretty-print.h"
+#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
#include "internal-fn.h"
@@ -67,8 +68,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
-#include "tree-pass.h"
-#include "gimple-pretty-print.h"
#include "tree-vectorizer.h"
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c
index c04c42956ca..fe79dc041b0 100644
--- a/gcc/tree-nested.c
+++ b/gcc/tree-nested.c
@@ -21,14 +21,18 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "stringpool.h"
#include "stor-layout.h"
-#include "tm_p.h"
#include "tree-dump.h"
#include "tree-inline.h"
#include "internal-fn.h"
@@ -36,15 +40,11 @@
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-iterator.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h" /* FIXME: For STACK_SAVEAREA_MODE and SAVE_NONLOCAL. */
diff --git a/gcc/tree-nrv.c b/gcc/tree-nrv.c
index 61a1363dcc4..eb8b1b7647d 100644
--- a/gcc/tree-nrv.c
+++ b/gcc/tree-nrv.c
@@ -21,21 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "tree-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "tree-pass.h"
#include "langhooks.h"
-#include "flags.h" /* For "optimize" in gate_pass_return_slot.
- FIXME: That should be up to the pass manager,
- but pass_nrv is not in pass_all_optimizations. */
+#include "flags.h" /* For "optimize" in gate_pass_return_slot. */
/* This file implements return value optimizations for functions which
return aggregate types.
diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c
index e332d4cff80..4069b04ebbb 100644
--- a/gcc/tree-object-size.c
+++ b/gcc/tree-object-size.c
@@ -22,19 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "diagnostic-core.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-outof-ssa.c b/gcc/tree-outof-ssa.c
index 1c4c63c2f30..ecfa4944c70 100644
--- a/gcc/tree-outof-ssa.c
+++ b/gcc/tree-outof-ssa.c
@@ -22,23 +22,26 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "dumpfile.h"
-#include "diagnostic-core.h"
#include "tree-ssa-live.h"
#include "tree-ssa-ter.h"
#include "tree-ssa-coalesce.h"
@@ -47,12 +50,9 @@ along with GCC; see the file COPYING3. If not see
/* FIXME: A lot of code here deals with expanding to RTL. All that code
should be in cfgexpand.c. */
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c
index 300ec6b612d..b5aa3c42980 100644
--- a/gcc/tree-parloops.c
+++ b/gcc/tree-parloops.c
@@ -22,14 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
+#include "cgraph.h"
+#include "gimple-pretty-print.h"
+#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "gimplify.h"
@@ -47,15 +49,11 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
-#include "gimple-pretty-print.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "tree-vectorizer.h"
#include "tree-hasher.h"
#include "tree-parloops.h"
#include "omp-low.h"
-#include "tree-nested.h"
-#include "cgraph.h"
#include "tree-ssa.h"
#include "params.h"
#include "params-enum.h"
diff --git a/gcc/tree-phinodes.c b/gcc/tree-phinodes.c
index 9b3e513a7e4..c35408cb225 100644
--- a/gcc/tree-phinodes.c
+++ b/gcc/tree-phinodes.c
@@ -21,16 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "diagnostic-core.h"
/* Rewriting a function into SSA form can create a huge number of PHIs
many of which may be thrown away shortly after their creation if jumps
diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c
index 5f6e1b0c3e9..71347113d91 100644
--- a/gcc/tree-predcom.c
+++ b/gcc/tree-predcom.c
@@ -188,14 +188,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "cfgloop.h"
#include "internal-fn.h"
#include "tree-eh.h"
@@ -208,12 +213,9 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -221,13 +223,9 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
-#include "tree-chrec.h"
#include "params.h"
-#include "gimple-pretty-print.h"
-#include "tree-pass.h"
#include "tree-affine.h"
#include "tree-inline.h"
-#include "wide-int-print.h"
/* The maximum number of iterations between the considered memory
references. */
diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c
index b1f76d52c33..32dd6fa4e6c 100644
--- a/gcc/tree-pretty-print.c
+++ b/gcc/tree-pretty-print.c
@@ -22,30 +22,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#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 "tree.h"
#include "stor-layout.h"
-#include "rtl.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pretty-print.h"
-#include "gimple-expr.h"
-#include "cgraph.h"
#include "langhooks.h"
#include "tree-iterator.h"
#include "tree-chrec.h"
#include "dumpfile.h"
#include "value-prof.h"
-#include "wide-int-print.h"
#include "internal-fn.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-profile.c b/gcc/tree-profile.c
index 54bc6445a39..ce17f0561b9 100644
--- a/gcc/tree-profile.c
+++ b/gcc/tree-profile.c
@@ -28,14 +28,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "flags.h"
-#include "diagnostic-core.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"
@@ -44,15 +46,11 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "tree-pass.h"
#include "value-prof.h"
#include "profile.h"
-#include "target.h"
#include "tree-cfgcleanup.h"
-#include "tree-nested.h"
#include "params.h"
static GTY(()) tree gcov_type_node;
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 8e95ddd2d6a..65467215f50 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -256,25 +256,24 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
index f8517581df2..b6172cd220c 100644
--- a/gcc/tree-sra.c
+++ b/gcc/tree-sra.c
@@ -74,13 +74,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alloc-pool.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.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"
@@ -92,26 +99,19 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
-#include "cgraph.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "params.h"
-#include "target.h"
#include "dbgcnt.h"
#include "tree-inline.h"
-#include "gimple-pretty-print.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c
index 042f9c9923b..3d01e11f773 100644
--- a/gcc/tree-ssa-address.c
+++ b/gcc/tree-ssa-address.c
@@ -24,27 +24,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
-#include "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "stringpool.h"
-#include "tree-ssanames.h"
#include "tree-ssa-loop-ivopts.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -54,8 +56,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-affine.h"
/* FIXME: We compute address costs using RTL. */
-#include "recog.h"
-#include "target.h"
#include "tree-ssa-address.h"
/* TODO -- handling of symbols (according to Richard Hendersons
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index a5bd8314a0a..be5d9bb8f8d 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -22,37 +22,36 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
-#include "target.h"
-#include "dominance.h"
-#include "timevar.h" /* for TV_ALIAS_STMT_WALK */
#include "langhooks.h"
#include "flags.h"
-#include "tree-pretty-print.h"
#include "dumpfile.h"
#include "internal-fn.h"
#include "tree-eh.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-inline.h"
#include "params.h"
-#include "alloc-pool.h"
-#include "cgraph.h"
#include "ipa-reference.h"
/* Broad overview of how alias analysis on gimple works:
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index 2c69178a0ae..2831cfee367 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -122,31 +122,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
-#include "gimple-pretty-print.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-pass.h"
#include "tree-ssa-propagate.h"
#include "value-prof.h"
#include "langhooks.h"
-#include "target.h"
-#include "diagnostic-core.h"
#include "dbgcnt.h"
#include "params.h"
-#include "wide-int-print.h"
#include "builtins.h"
#include "tree-chkp.h"
diff --git a/gcc/tree-ssa-coalesce.c b/gcc/tree-ssa-coalesce.c
index fd716a6efe9..ce7b5c80a00 100644
--- a/gcc/tree-ssa-coalesce.c
+++ b/gcc/tree-ssa-coalesce.c
@@ -22,15 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "predict.h"
+#include "tm_p.h"
#include "ssa.h"
+#include "tree-pretty-print.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "flags.h"
-#include "tree-pretty-print.h"
#include "dumpfile.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
@@ -38,9 +40,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-coalesce.h"
#include "cfgexpand.h"
#include "explow.h"
-#include "diagnostic-core.h"
#include "tree-dfa.h"
-#include "tm_p.h"
#include "stor-layout.h"
/* This set of routines implements a coalesce_list. This is an object which
diff --git a/gcc/tree-ssa-copy.c b/gcc/tree-ssa-copy.c
index da9feae71a1..4992bda2627 100644
--- a/gcc/tree-ssa-copy.c
+++ b/gcc/tree-ssa-copy.c
@@ -21,19 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "langhooks.h"
#include "cfgloop.h"
diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
index 3bedb4df12f..2ec22643878 100644
--- a/gcc/tree-ssa-dce.c
+++ b/gcc/tree-ssa-dce.c
@@ -46,15 +46,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "gimple-pretty-print.h"
#include "cfganal.h"
#include "internal-fn.h"
#include "tree-eh.h"
@@ -64,16 +68,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "tree-chkp.h"
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c
index 38cceff2c84..3887bbe1799 100644
--- a/gcc/tree-ssa-dom.c
+++ b/gcc/tree-ssa-dom.c
@@ -24,18 +24,18 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "tree.h"
#include "gimple.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "gimple-pretty-print.h"
#include "fold-const.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "gimple-pretty-print.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "domwalk.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-threadupdate.h"
#include "params.h"
diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c
index 80ebdb62212..3d726b8fc70 100644
--- a/gcc/tree-ssa-dse.c
+++ b/gcc/tree-ssa-dse.c
@@ -21,29 +21,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "domwalk.h"
#include "langhooks.h"
#include "tree-cfgcleanup.h"
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
index 917320a82ab..491178d02a4 100644
--- a/gcc/tree-ssa-forwprop.c
+++ b/gcc/tree-ssa-forwprop.c
@@ -21,16 +21,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
@@ -39,22 +45,15 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "langhooks.h"
-#include "diagnostic.h"
#include "cfgloop.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-dom.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-ifcombine.c b/gcc/tree-ssa-ifcombine.c
index 66be430f96b..ca55b572f4c 100644
--- a/gcc/tree-ssa-ifcombine.c
+++ b/gcc/tree-ssa-ifcombine.c
@@ -22,25 +22,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
+#include "tm_p.h"
#include "ssa.h"
+#include "tree-pretty-print.h"
/* rtl is needed only because arm back-end requires it for
BRANCH_COST. */
-#include "tm_p.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
#ifndef LOGICAL_OP_NON_SHORT_CIRCUIT
#define LOGICAL_OP_NON_SHORT_CIRCUIT \
diff --git a/gcc/tree-ssa-live.c b/gcc/tree-ssa-live.c
index a61026d9a63..871a4a910e1 100644
--- a/gcc/tree-ssa-live.c
+++ b/gcc/tree-ssa-live.c
@@ -22,33 +22,33 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "timevar.h"
#include "dumpfile.h"
#include "tree-ssa-live.h"
-#include "diagnostic-core.h"
#include "debug.h"
#include "tree-ssa.h"
-#include "cgraph.h"
#include "ipa-utils.h"
#include "cfgloop.h"
diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c
index 90dad9fd48f..5ae6ab14f2f 100644
--- a/gcc/tree-ssa-loop-ch.c
+++ b/gcc/tree-ssa-loop-ch.c
@@ -21,19 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
+#include "tm_p.h"
+#include "gimple-ssa.h"
#include "alias.h"
#include "fold-const.h"
-#include "tm_p.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "gimple-ssa.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "tree-inline.h"
#include "flags.h"
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c
index 0598c182f41..2d9cd761693 100644
--- a/gcc/tree-ssa-loop-im.c
+++ b/gcc/tree-ssa-loop-im.c
@@ -21,16 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
#include "cfganal.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -42,7 +43,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "domwalk.h"
#include "params.h"
-#include "tree-pass.h"
#include "flags.h"
#include "tree-affine.h"
#include "tree-ssa-propagate.h"
diff --git a/gcc/tree-ssa-loop-ivcanon.c b/gcc/tree-ssa-loop-ivcanon.c
index 25f297c35de..a5672c92769 100644
--- a/gcc/tree-ssa-loop-ivcanon.c
+++ b/gcc/tree-ssa-loop-ivcanon.c
@@ -39,34 +39,33 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
#include "profile.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "cgraph.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-pass.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "flags.h"
#include "tree-inline.h"
-#include "target.h"
#include "tree-cfgcleanup.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 91f7284f91a..4e88107027a 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -65,47 +65,48 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "recog.h"
+#include "cgraph.h"
+#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "cgraph.h"
#include "tree-cfg.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 "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-pass.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "langhooks.h"
#include "tree-affine.h"
-#include "target.h"
#include "tree-inline.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-address.h"
@@ -115,7 +116,6 @@ along with GCC; see the file COPYING3. If not see
/* FIXME: Expressions are expanded to RTL in this pass to determine the
cost of different addressing modes. This should be moved to a TBD
interface between the GIMPLE and RTL worlds. */
-#include "recog.h"
/* The infinite cost. */
#define INFTY 10000000
diff --git a/gcc/tree-ssa-loop-manip.c b/gcc/tree-ssa-loop-manip.c
index ba2340f86dc..d486b47d06b 100644
--- a/gcc/tree-ssa-loop-manip.c
+++ b/gcc/tree-ssa-loop-manip.c
@@ -21,14 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
#include "cfganal.h"
#include "internal-fn.h"
#include "gimplify.h"
@@ -42,9 +44,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "dumpfile.h"
-#include "gimple-pretty-print.h"
#include "cfgloop.h"
-#include "tree-pass.h" /* ??? for TODO_update_ssa but this isn't a pass. */
#include "tree-scalar-evolution.h"
#include "params.h"
#include "tree-inline.h"
diff --git a/gcc/tree-ssa-loop-niter.c b/gcc/tree-ssa-loop-niter.c
index a1c41295259..996e7a3d59c 100644
--- a/gcc/tree-ssa-loop-niter.c
+++ b/gcc/tree-ssa-loop-niter.c
@@ -21,25 +21,27 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "gimple-pretty-print.h"
#include "intl.h"
#include "internal-fn.h"
#include "gimplify.h"
@@ -54,10 +56,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-scalar-evolution.h"
#include "tree-data-ref.h"
#include "params.h"
-#include "diagnostic-core.h"
#include "tree-inline.h"
-#include "tree-pass.h"
-#include "wide-int-print.h"
/* The maximum number of dominator BBs we search for conditions
diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c
index f020ea341bc..35fdd7d4e6b 100644
--- a/gcc/tree-ssa-loop-prefetch.c
+++ b/gcc/tree-ssa-loop-prefetch.c
@@ -21,52 +21,51 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
-#include "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "gimple-ssa.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 "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-pass.h"
-#include "insn-config.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
-#include "diagnostic-core.h"
#include "params.h"
#include "langhooks.h"
#include "tree-inline.h"
#include "tree-data-ref.h"
-#include "target.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 "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs-query.h"
-#include "recog.h"
/* This pass inserts prefetch instructions to optimize cache usage during
accesses to arrays in loops. It processes loops sequentially and:
diff --git a/gcc/tree-ssa-loop-unswitch.c b/gcc/tree-ssa-loop-unswitch.c
index 2edc00031c6..c2fe48b45ab 100644
--- a/gcc/tree-ssa-loop-unswitch.c
+++ b/gcc/tree-ssa-loop-unswitch.c
@@ -21,14 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "predict.h"
+#include "tree-pass.h"
+#include "tm_p.h"
#include "ssa.h"
#include "alias.h"
#include "fold-const.h"
-#include "tm_p.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "tree-cfg.h"
@@ -38,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "cfgloop.h"
#include "params.h"
-#include "tree-pass.h"
#include "tree-inline.h"
#include "gimple-iterator.h"
#include "cfghooks.h"
diff --git a/gcc/tree-ssa-loop.c b/gcc/tree-ssa-loop.c
index 6ea7ae09150..2ea20fa907f 100644
--- a/gcc/tree-ssa-loop.c
+++ b/gcc/tree-ssa-loop.c
@@ -21,24 +21,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
+#include "tm_p.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "tm_p.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 "tree-pass.h"
#include "cfgloop.h"
#include "flags.h"
#include "tree-inline.h"
#include "tree-scalar-evolution.h"
-#include "diagnostic-core.h"
#include "tree-vectorizer.h"
diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c
index cb6c749e283..2080328c42d 100644
--- a/gcc/tree-ssa-math-opts.c
+++ b/gcc/tree-ssa-math-opts.c
@@ -88,11 +88,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "optabs-tree.h"
+#include "gimple-pretty-print.h"
#include "flags.h"
#include "alias.h"
#include "fold-const.h"
@@ -105,14 +110,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
-#include "alloc-pool.h"
-#include "target.h"
-#include "gimple-pretty-print.h"
#include "builtins.h"
#include "params.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
/* This structure represents one basic block that either computes a
division, or is a common dominator for basic block that compute a
diff --git a/gcc/tree-ssa-operands.c b/gcc/tree-ssa-operands.c
index 92d1ab27b0f..5f364756b72 100644
--- a/gcc/tree-ssa-operands.c
+++ b/gcc/tree-ssa-operands.c
@@ -21,23 +21,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-inline.h"
-#include "timevar.h"
#include "dumpfile.h"
-#include "timevar.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
/* This file contains the code required to manage the operands cache of the
diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c
index cfa38680249..9e56a67d13f 100644
--- a/gcc/tree-ssa-phiopt.c
+++ b/gcc/tree-ssa-phiopt.c
@@ -21,32 +21,32 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "insn-codes.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.h"
#include "cfganal.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "insn-config.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "domwalk.h"
#include "cfgloop.h"
#include "tree-data-ref.h"
-#include "gimple-pretty-print.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "tree-scalar-evolution.h"
#include "tree-inline.h"
#include "params.h"
diff --git a/gcc/tree-ssa-phiprop.c b/gcc/tree-ssa-phiprop.c
index 9a818c7c81d..b503f9a588f 100644
--- a/gcc/tree-ssa-phiprop.c
+++ b/gcc/tree-ssa-phiprop.c
@@ -22,19 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "flags.h"
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 7deb5a4ef56..874b0c97503 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -23,15 +23,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.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 "cfganal.h"
-#include "gimple-pretty-print.h"
#include "tree-inline.h"
#include "internal-fn.h"
#include "gimple-fold.h"
@@ -43,20 +49,15 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-iterator.h"
-#include "alloc-pool.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "cfgloop.h"
#include "tree-ssa-sccvn.h"
@@ -64,7 +65,6 @@ along with GCC; see the file COPYING3. If not see
#include "params.h"
#include "dbgcnt.h"
#include "domwalk.h"
-#include "cgraph.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-ssa-propagate.h"
diff --git a/gcc/tree-ssa-propagate.c b/gcc/tree-ssa-propagate.c
index 363f439839b..e776b9fedf6 100644
--- a/gcc/tree-ssa-propagate.c
+++ b/gcc/tree-ssa-propagate.c
@@ -22,15 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tm_p.h"
#include "ssa.h"
+#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "flags.h"
-#include "tm_p.h"
-#include "gimple-pretty-print.h"
#include "dumpfile.h"
#include "internal-fn.h"
#include "gimple-fold.h"
diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c
index 45b8d467d48..4a47d5ac03a 100644
--- a/gcc/tree-ssa-reassoc.c
+++ b/gcc/tree-ssa-reassoc.c
@@ -22,17 +22,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "ssa.h"
+#include "cfghooks.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "tm_p.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 "gimple-pretty-print.h"
#include "tree-inline.h"
#include "internal-fn.h"
#include "gimple-fold.h"
@@ -46,17 +51,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-iterator.h"
-#include "tree-pass.h"
-#include "alloc-pool.h"
#include "langhooks.h"
#include "cfgloop.h"
-#include "target.h"
#include "params.h"
-#include "diagnostic-core.h"
#include "builtins.h"
#include "gimplify.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
/* This is a simple global reassociation pass. It is, in part, based
on the LLVM pass of the same name (They do some things more/less
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index ac21f75cea4..159a7b60f81 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -22,41 +22,41 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "alloc-pool.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 "cfganal.h"
-#include "gimple-pretty-print.h"
#include "tree-inline.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "dumpfile.h"
-#include "alloc-pool.h"
#include "cfgloop.h"
#include "params.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-sccvn.h"
#include "tree-cfg.h"
#include "domwalk.h"
-#include "cgraph.h"
#include "gimple-iterator.h"
#include "gimple-match.h"
diff --git a/gcc/tree-ssa-scopedtables.c b/gcc/tree-ssa-scopedtables.c
index 7be4848967c..db3f95430b9 100644
--- a/gcc/tree-ssa-scopedtables.c
+++ b/gcc/tree-ssa-scopedtables.c
@@ -21,21 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
+#include "function.h"
+#include "basic-block.h"
#include "tree.h"
-#include "tree-pretty-print.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 "function.h"
#include "stor-layout.h"
#include "fold-const.h"
-#include "basic-block.h"
#include "tree-eh.h"
#include "internal-fn.h"
-#include "gimple.h"
-#include "dumpfile.h"
static bool hashable_expr_equal_p (const struct hashable_expr *,
const struct hashable_expr *);
diff --git a/gcc/tree-ssa-sink.c b/gcc/tree-ssa-sink.c
index fda7bf277f0..e02e4866aaf 100644
--- a/gcc/tree-ssa-sink.c
+++ b/gcc/tree-ssa-sink.c
@@ -22,23 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "gimple-pretty-print.h"
#include "tree-inline.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-iterator.h"
-#include "alloc-pool.h"
-#include "tree-pass.h"
#include "flags.h"
#include "cfgloop.h"
#include "params.h"
diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c
index 9430fac3f30..171af591818 100644
--- a/gcc/tree-ssa-strlen.c
+++ b/gcc/tree-ssa-strlen.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "alloc-pool.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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"
@@ -37,23 +43,16 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "tree-pass.h"
#include "domwalk.h"
-#include "alloc-pool.h"
#include "tree-ssa-propagate.h"
-#include "gimple-pretty-print.h"
#include "params.h"
-#include "cgraph.h"
#include "ipa-chkp.h"
#include "tree-hash-traits.h"
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 6f72dd30355..97987139e5f 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -22,10 +22,18 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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"
@@ -33,24 +41,16 @@
#include "stmt.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "cgraph.h"
#include "tree-into-ssa.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-inline.h"
-#include "diagnostic-core.h"
-#include "tree-pass.h"
-#include "alloc-pool.h"
#include "splay-tree.h"
#include "params.h"
-#include "tree-pretty-print.h"
#include "gimple-walk.h"
/* The idea behind this analyzer is to generate set constraints from the
diff --git a/gcc/tree-ssa-tail-merge.c b/gcc/tree-ssa-tail-merge.c
index 579bcb23a4a..c4a5b549b54 100644
--- a/gcc/tree-ssa-tail-merge.c
+++ b/gcc/tree-ssa-tail-merge.c
@@ -189,16 +189,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
#include "cfganal.h"
#include "cfgcleanup.h"
#include "flags.h"
@@ -208,12 +210,9 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "params.h"
-#include "gimple-pretty-print.h"
#include "tree-ssa-sccvn.h"
#include "tree-dump.h"
#include "cfgloop.h"
-#include "tree-pass.h"
-#include "trans-mem.h"
/* Describes a group of bbs with the same successors. The successor bbs are
cached in succs, and the successor edge flags are cached in succ_flags.
diff --git a/gcc/tree-ssa-ter.c b/gcc/tree-ssa-ter.c
index b2d19ed8dcf..ed953d345d1 100644
--- a/gcc/tree-ssa-ter.c
+++ b/gcc/tree-ssa-ter.c
@@ -23,13 +23,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
#include "ssa.h"
+#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "dumpfile.h"
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 68fd4ef17ec..386aea7d8f0 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -22,9 +22,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
#include "tree.h"
#include "gimple.h"
+#include "predict.h"
#include "ssa.h"
#include "fold-const.h"
#include "cfgloop.h"
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c
index 90a9172334e..d411b9e3af9 100644
--- a/gcc/tree-ssa-threadupdate.c
+++ b/gcc/tree-ssa-threadupdate.c
@@ -20,14 +20,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
+#include "alias.h"
#include "fold-const.h"
#include "flags.h"
#include "cfganal.h"
@@ -39,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "dbgcnt.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
/* Given a block B, update the CFG and SSA graph to reflect redirecting
one or more in-edges to B to instead reach the destination of an
diff --git a/gcc/tree-ssa-uncprop.c b/gcc/tree-ssa-uncprop.c
index 0f16c508c94..eff709ebc8c 100644
--- a/gcc/tree-ssa-uncprop.c
+++ b/gcc/tree-ssa-uncprop.c
@@ -21,26 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
#include "cfganal.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "domwalk.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "tree-hash-traits.h"
-#include "bitmap.h"
-#include "stringpool.h"
-#include "tree-ssanames.h"
#include "tree-ssa-live.h"
#include "tree-ssa-coalesce.h"
diff --git a/gcc/tree-ssa-uninit.c b/gcc/tree-ssa-uninit.c
index 3f7dbcf9228..39bea304bc1 100644
--- a/gcc/tree-ssa-uninit.c
+++ b/gcc/tree-ssa-uninit.c
@@ -22,21 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
#include "tree-inline.h"
-#include "tree-pass.h"
-#include "diagnostic-core.h"
#include "params.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index b652b4c0008..c7be44228d5 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -21,19 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tm_p.h"
-#include "target.h"
#include "langhooks.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
@@ -43,8 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "tree-inline.h"
-#include "tree-pass.h"
-#include "diagnostic-core.h"
#include "cfgloop.h"
#include "cfgexpand.h"
diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c
index 90d75b68714..d1c6dc72825 100644
--- a/gcc/tree-ssanames.c
+++ b/gcc/tree-ssanames.c
@@ -21,18 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "gimple-iterator.h"
-#include "hard-reg-set.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"
/* Rewriting a function into SSA form can create a huge number of SSA_NAMEs,
many of which may be thrown away shortly after their creation if jumps
diff --git a/gcc/tree-stdarg.c b/gcc/tree-stdarg.c
index a38443dae7c..8211ccf5697 100644
--- a/gcc/tree-stdarg.c
+++ b/gcc/tree-stdarg.c
@@ -22,22 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
-#include "gimple-pretty-print.h"
-#include "target.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
#include "tree-into-ssa.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
#include "tree-stdarg.h"
/* A simple pass that attempts to optimize stdarg functions on architectures
diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c
index 6a213370f13..3799eb61d6d 100644
--- a/gcc/tree-streamer-in.c
+++ b/gcc/tree-streamer-in.c
@@ -22,19 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
-#include "fold-const.h"
#include "stringpool.h"
-#include "internal-fn.h"
-#include "cgraph.h"
-#include "target.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"
diff --git a/gcc/tree-streamer-out.c b/gcc/tree-streamer-out.c
index 5b263d7e57b..18dc0fff8fa 100644
--- a/gcc/tree-streamer-out.c
+++ b/gcc/tree-streamer-out.c
@@ -23,17 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "cgraph.h"
-#include "target.h"
-#include "tree-streamer.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-streamer.c b/gcc/tree-streamer.c
index fe9a8c938c4..4e5ce8894ae 100644
--- a/gcc/tree-streamer.c
+++ b/gcc/tree-streamer.c
@@ -23,15 +23,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
-#include "options.h"
+#include "tree-streamer.h"
+#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
-#include "tree-streamer.h"
#include "cgraph.h"
/* Table indexed by machine_mode, used for 2 different purposes.
diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c
index 69998e3b883..088f4d4be54 100644
--- a/gcc/tree-switch-conversion.c
+++ b/gcc/tree-switch-conversion.c
@@ -26,11 +26,16 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "insn-codes.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "optabs-tree.h"
+#include "cgraph.h"
+#include "gimple-pretty-print.h"
#include "params.h"
#include "flags.h"
#include "alias.h"
@@ -42,18 +47,13 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "cgraph.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
-#include "gimple-pretty-print.h"
#include "cfgloop.h"
/* ??? For lang_hooks.types.type_for_mode, but is there a word_mode
type in the GIMPLE type system that is language-independent? */
#include "langhooks.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
/* Maximum number of case bit tests.
FIXME: This should be derived from PARAM_CASE_VALUES_THRESHOLD and
diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c
index 098fff07d2f..0fbd4dbccc2 100644
--- a/gcc/tree-tailcall.c
+++ b/gcc/tree-tailcall.c
@@ -21,40 +21,40 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "tm_p.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "gimple-pretty-print.h"
#include "except.h"
-#include "tree-pass.h"
#include "langhooks.h"
#include "dbgcnt.h"
-#include "target.h"
#include "cfgloop.h"
#include "common/common-target.h"
-#include "cgraph.h"
#include "ipa-utils.h"
/* The file implements the tail recursion elimination. It is also used to
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 51cea9ecb31..048f2e6d9f6 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -22,19 +22,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "predict.h"
+#include "tm_p.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 "tm_p.h"
-#include "target.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -47,11 +50,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
-#include "diagnostic-core.h"
-#include "cgraph.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "builtins.h"
#include "params.h"
diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c
index 73c5cc5e946..c357d2bdc13 100644
--- a/gcc/tree-vect-generic.c
+++ b/gcc/tree-vect-generic.c
@@ -20,13 +20,17 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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"
@@ -36,13 +40,7 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-iterator.h"
-#include "tree-pass.h"
#include "flags.h"
-#include "diagnostic.h"
-#include "target.h"
-#include "expmed.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
static void expand_vector_operations_1 (gimple_stmt_iterator *);
diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index d9d01ecf581..176a7ae644c 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -22,17 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -41,9 +43,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-manip.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
#include "cfgloop.h"
-#include "diagnostic-core.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "langhooks.h"
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 32d0bb580c0..40bc7bc7b7f 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -22,18 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#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 "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -41,17 +44,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "flags.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "params.h"
-#include "diagnostic-core.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
-#include "target.h"
#include "gimple-fold.h"
/* Loop Vectorization Pass.
diff --git a/gcc/tree-vect-patterns.c b/gcc/tree-vect-patterns.c
index 3fe094cb92d..9c494fd61f6 100644
--- a/gcc/tree-vect-patterns.c
+++ b/gcc/tree-vect-patterns.c
@@ -22,31 +22,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "ssa.h"
+#include "expmed.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 "target.h"
-#include "dominance.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "params.h"
#include "tree-data-ref.h"
#include "tree-vectorizer.h"
-#include "recog.h" /* FIXME: for insn_data */
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
index 142412314c1..18d92ede941 100644
--- a/gcc/tree-vect-slp.c
+++ b/gcc/tree-vect-slp.c
@@ -22,27 +22,26 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "params.h"
-#include "rtl.h"
+#include "tree-pass.h"
#include "ssa.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 "target.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h" /* FIXME: for insn_data */
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "tree-vectorizer.h"
#include "langhooks.h"
#include "gimple-walk.h"
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index 82fca0c7425..e54f361c003 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -22,17 +22,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "ssa.h"
+#include "optabs-tree.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 "target.h"
-#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -44,13 +49,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-scalar-evolution.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h" /* FIXME: for insn_data */
-#include "insn-codes.h"
-#include "optabs-tree.h"
-#include "diagnostic-core.h"
#include "tree-vectorizer.h"
-#include "cgraph.h"
#include "builtins.h"
/* For lang_hooks.types.type_for_mode. */
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index 3e6fd355e83..edb5609f68f 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -57,26 +57,26 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "dumpfile.h"
#include "backend.h"
-#include "predict.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.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 "tree-pretty-print.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "cgraph.h"
#include "tree-ssa-loop-manip.h"
#include "tree-cfg.h"
#include "cfgloop.h"
#include "tree-vectorizer.h"
-#include "tree-pass.h"
#include "tree-ssa-propagate.h"
#include "dbgcnt.h"
#include "gimple-fold.h"
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index 3138ae7a08f..f7c3168496d 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -22,11 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "insn-codes.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
#include "ssa.h"
+#include "optabs-tree.h"
+#include "gimple-pretty-print.h"
+#include "diagnostic-core.h"
#include "flags.h"
#include "alias.h"
#include "fold-const.h"
@@ -44,18 +49,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-pass.h"
#include "tree-dump.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
#include "intl.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "tree-ssa-propagate.h"
#include "tree-chrec.h"
#include "tree-ssa-threadupdate.h"
-#include "insn-codes.h"
-#include "optabs-tree.h"
#include "tree-ssa-scopedtables.h"
#include "tree-ssa-threadedge.h"
diff --git a/gcc/tree.c b/gcc/tree.c
index 530e7a98206..3570902855d 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -31,10 +31,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "alias.h"
#include "fold-const.h"
@@ -42,11 +50,8 @@ along with GCC; see the file COPYING3. If not see
#include "calls.h"
#include "attribs.h"
#include "varasm.h"
-#include "tm_p.h"
#include "toplev.h" /* get_random_seed */
-#include "filenames.h"
#include "output.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "tree-inline.h"
@@ -54,19 +59,13 @@ along with GCC; see the file COPYING3. If not see
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify.h"
-#include "cgraph.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "params.h"
-#include "tree-pass.h"
#include "langhooks-def.h"
-#include "diagnostic.h"
#include "tree-diagnostic.h"
#include "tree-pretty-print.h"
#include "except.h"
diff --git a/gcc/tsan.c b/gcc/tsan.c
index f35ef27030b..fcdfa0e8290 100644
--- a/gcc/tsan.c
+++ b/gcc/tsan.c
@@ -22,21 +22,24 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
@@ -45,14 +48,10 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "cgraph.h"
#include "tree-cfg.h"
-#include "tree-pass.h"
#include "tree-iterator.h"
#include "langhooks.h"
#include "output.h"
-#include "target.h"
-#include "diagnostic.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-loop-ivopts.h"
#include "tsan.h"
diff --git a/gcc/ubsan.c b/gcc/ubsan.c
index f30a2d51cfa..2d18f762997 100644
--- a/gcc/ubsan.c
+++ b/gcc/ubsan.c
@@ -21,36 +21,33 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
+#include "c-family/c-common.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "tree-pass.h"
+#include "tm_p.h"
#include "ssa.h"
-#include "options.h"
-#include "fold-const.h"
-#include "stor-layout.h"
-#include "cfganal.h"
+#include "expmed.h"
+#include "insn-config.h"
+#include "emit-rtl.h"
#include "cgraph.h"
-#include "tree-pass.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 "tm_p.h"
#include "toplev.h"
#include "cfgloop.h"
#include "ubsan.h"
-#include "c-family/c-common.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
diff --git a/gcc/value-prof.c b/gcc/value-prof.c
index e371c24195e..c7b1fd6b389 100644
--- a/gcc/value-prof.c
+++ b/gcc/value-prof.c
@@ -21,43 +21,40 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.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 "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "value-prof.h"
-#include "recog.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "regs.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "diagnostic.h"
#include "gimple-pretty-print.h"
-#include "coverage.h"
-#include "gcov-io.h"
-#include "timevar.h"
#include "dumpfile.h"
#include "profile.h"
-#include "cgraph.h"
-#include "data-streamer.h"
#include "builtins.h"
#include "params.h"
#include "tree-chkp.h"
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index 60c0320f693..fc13a915453 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -89,36 +89,36 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
+#include "cfghooks.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 "tm_p.h"
#include "flags.h"
-#include "insn-config.h"
#include "reload.h"
-#include "alloc-pool.h"
-#include "regs.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "tree-pass.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cselib.h"
-#include "target.h"
#include "params.h"
-#include "diagnostic.h"
#include "tree-pretty-print.h"
-#include "recog.h"
#include "rtl-iter.h"
#include "fibonacci_heap.h"
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 9cb7ac1e763..1e41ab1511b 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -29,40 +29,39 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "predict.h"
+#include "target.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.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 "stringpool.h"
#include "varasm.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
-#include "regs.h"
#include "output.h"
-#include "diagnostic-core.h"
#include "langhooks.h"
-#include "tm_p.h"
#include "debug.h"
-#include "target.h"
#include "common/common-target.h"
#include "targhooks.h"
-#include "cgraph.h"
#include "asan.h"
#include "rtl-iter.h"
#include "tree-chkp.h"
#ifdef XCOFF_DEBUGGING_INFO
-#include "xcoffout.h" /* Needed for external data
- declarations for e.g. AIX 4.x. */
+#include "xcoffout.h" /* Needed for external data declarations. */
#endif
/* The (assembler) name of the first globally-visible object output. */
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 7d11e20e116..5abf54c7bfe 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -22,21 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
+#include "target.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#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 "cgraph.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
-#include "timevar.h"
#include "debug.h"
-#include "target.h"
#include "output.h"
#include "flags.h"
-#include "lto-streamer.h"
#include "context.h"
#include "omp-low.h"
diff --git a/gcc/vtable-verify.c b/gcc/vtable-verify.c
index 3242dd4c4a0..dfbe3bd1e75 100644
--- a/gcc/vtable-verify.c
+++ b/gcc/vtable-verify.c
@@ -135,17 +135,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
#include "backend.h"
+#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "hard-reg-set.h"
+#include "tree-pass.h"
#include "ssa.h"
-#include "options.h"
+#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "tree-pass.h"
#include "cfgloop.h"
#include "vtable-verify.h"
diff --git a/gcc/web.c b/gcc/web.c
index 839b03e94a3..ef39fb294d0 100644
--- a/gcc/web.c
+++ b/gcc/web.c
@@ -39,11 +39,11 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "rtl.h"
#include "df.h"
+#include "insn-config.h"
+#include "recog.h"
#include "diagnostic-core.h"
#include "flags.h"
-#include "insn-config.h"
-#include "recog.h"
#include "tree-pass.h"
diff --git a/gcc/wide-int-print.cc b/gcc/wide-int-print.cc
index 3f70edefa1b..cdc35367ff6 100644
--- a/gcc/wide-int-print.cc
+++ b/gcc/wide-int-print.cc
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "hwint.h"
#include "wide-int-print.h"
/*
diff --git a/gcc/wide-int.cc b/gcc/wide-int.cc
index 9a93660defc..bb5b2a14929 100644
--- a/gcc/wide-int.cc
+++ b/gcc/wide-int.cc
@@ -22,11 +22,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "hwint.h"
-#include "vec.h"
-#include "alias.h"
#include "tree.h"
-#include "inchash.h"
+#include "alias.h"
#include "dumpfile.h"
diff --git a/gcc/xcoffout.c b/gcc/xcoffout.c
index 0f11115c579..746d62bcc15 100644
--- a/gcc/xcoffout.c
+++ b/gcc/xcoffout.c
@@ -25,15 +25,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
+#include "diagnostic-core.h"
+#include "alias.h"
#include "varasm.h"
-#include "rtl.h"
#include "flags.h"
-#include "diagnostic-core.h"
#include "output.h"
-#include "target.h"
#include "debug.h"
#ifdef XCOFF_DEBUGGING_INFO