aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog294
-rw-r--r--gcc/alias.c12
-rw-r--r--gcc/asan.c5
-rw-r--r--gcc/attribs.c4
-rw-r--r--gcc/auto-inc-dec.c12
-rw-r--r--gcc/auto-profile.c7
-rw-r--r--gcc/bb-reorder.c11
-rw-r--r--gcc/bitmap.c1
-rw-r--r--gcc/bt-load.c10
-rw-r--r--gcc/builtins.c5
-rw-r--r--gcc/caller-save.c9
-rw-r--r--gcc/calls.c7
-rw-r--r--gcc/ccmp.c14
-rw-r--r--gcc/cfg.c1
-rw-r--r--gcc/cfganal.c1
-rw-r--r--gcc/cfgbuild.c13
-rw-r--r--gcc/cfgcleanup.c12
-rw-r--r--gcc/cfgexpand.c4
-rw-r--r--gcc/cfghooks.c2
-rw-r--r--gcc/cfgloop.c3
-rw-r--r--gcc/cfgloopanal.c8
-rw-r--r--gcc/cfgloopmanip.c2
-rw-r--r--gcc/cfgrtl.c11
-rw-r--r--gcc/cgraph.c18
-rw-r--r--gcc/cgraphbuild.c10
-rw-r--r--gcc/cgraphclones.c18
-rw-r--r--gcc/cgraphunit.c10
-rw-r--r--gcc/cilk-common.c6
-rw-r--r--gcc/combine-stack-adj.c14
-rw-r--r--gcc/combine.c9
-rw-r--r--gcc/compare-elim.c1
-rw-r--r--gcc/convert.c2
-rw-r--r--gcc/coverage.c12
-rw-r--r--gcc/cppbuiltin.c1
-rw-r--r--gcc/cprop.c14
-rw-r--r--gcc/cse.c10
-rw-r--r--gcc/cselib.c6
-rw-r--r--gcc/data-streamer-in.c5
-rw-r--r--gcc/data-streamer-out.c4
-rw-r--r--gcc/data-streamer.c4
-rw-r--r--gcc/dbxout.c9
-rw-r--r--gcc/dce.c5
-rw-r--r--gcc/ddg.c19
-rw-r--r--gcc/debug.c2
-rw-r--r--gcc/df-core.c6
-rw-r--r--gcc/df-problems.c4
-rw-r--r--gcc/df-scan.c4
-rw-r--r--gcc/dfp.c4
-rw-r--r--gcc/dojump.c7
-rw-r--r--gcc/dominance.c2
-rw-r--r--gcc/domwalk.c1
-rw-r--r--gcc/double-int.c1
-rw-r--r--gcc/dse.c8
-rw-r--r--gcc/dumpfile.c1
-rw-r--r--gcc/dwarf2asm.c2
-rw-r--r--gcc/dwarf2cfi.c12
-rw-r--r--gcc/dwarf2out.c9
-rw-r--r--gcc/emit-rtl.c7
-rw-r--r--gcc/except.c7
-rw-r--r--gcc/explow.c7
-rw-r--r--gcc/expmed.c7
-rw-r--r--gcc/expr.c10
-rw-r--r--gcc/final.c9
-rw-r--r--gcc/fixed-value.c1
-rw-r--r--gcc/fold-const.c10
-rw-r--r--gcc/function.c5
-rw-r--r--gcc/fwprop.c2
-rw-r--r--gcc/gcse.c11
-rw-r--r--gcc/generic-match-head.c15
-rw-r--r--gcc/ggc-common.c2
-rw-r--r--gcc/gimple-builder.c4
-rw-r--r--gcc/gimple-expr.c3
-rw-r--r--gcc/gimple-fold.c11
-rw-r--r--gcc/gimple-iterator.c4
-rw-r--r--gcc/gimple-low.c8
-rw-r--r--gcc/gimple-match-head.c13
-rw-r--r--gcc/gimple-pretty-print.c4
-rw-r--r--gcc/gimple-ssa-isolate-paths.c4
-rw-r--r--gcc/gimple-ssa-strength-reduction.c11
-rw-r--r--gcc/gimple-streamer-in.c4
-rw-r--r--gcc/gimple-streamer-out.c4
-rw-r--r--gcc/gimple-walk.c3
-rw-r--r--gcc/gimple.c6
-rw-r--r--gcc/gimplify-me.c4
-rw-r--r--gcc/gimplify.c8
-rw-r--r--gcc/godump.c4
-rw-r--r--gcc/graph.c2
-rw-r--r--gcc/graphds.c1
-rw-r--r--gcc/haifa-sched.c3
-rw-r--r--gcc/hw-doloop.c13
-rw-r--r--gcc/ifcvt.c9
-rw-r--r--gcc/init-regs.c10
-rw-r--r--gcc/internal-fn.c6
-rw-r--r--gcc/ipa-chkp.c3
-rw-r--r--gcc/ipa-comdats.c3
-rw-r--r--gcc/ipa-cp.c3
-rw-r--r--gcc/ipa-devirt.c14
-rw-r--r--gcc/ipa-icf-gimple.c16
-rw-r--r--gcc/ipa-icf.c12
-rw-r--r--gcc/ipa-inline-analysis.c7
-rw-r--r--gcc/ipa-inline-transform.c5
-rw-r--r--gcc/ipa-inline.c9
-rw-r--r--gcc/ipa-polymorphic-call.c21
-rw-r--r--gcc/ipa-profile.c6
-rw-r--r--gcc/ipa-prop.c14
-rw-r--r--gcc/ipa-pure-const.c7
-rw-r--r--gcc/ipa-ref.c4
-rw-r--r--gcc/ipa-reference.c7
-rw-r--r--gcc/ipa-split.c13
-rw-r--r--gcc/ipa-utils.c8
-rw-r--r--gcc/ipa-visibility.c2
-rw-r--r--gcc/ipa.c8
-rw-r--r--gcc/ira-build.c4
-rw-r--r--gcc/ira-color.c11
-rw-r--r--gcc/ira-conflicts.c4
-rw-r--r--gcc/ira-costs.c13
-rw-r--r--gcc/ira-emit.c11
-rw-r--r--gcc/ira-lives.c5
-rw-r--r--gcc/ira.c10
-rw-r--r--gcc/jump.c13
-rw-r--r--gcc/langhooks.c7
-rw-r--r--gcc/lcm.c7
-rw-r--r--gcc/lists.c1
-rw-r--r--gcc/loop-doloop.c10
-rw-r--r--gcc/loop-init.c2
-rw-r--r--gcc/loop-invariant.c9
-rw-r--r--gcc/loop-iv.c11
-rw-r--r--gcc/loop-unroll.c7
-rw-r--r--gcc/lower-subreg.c9
-rw-r--r--gcc/lra-assigns.c12
-rw-r--r--gcc/lra-coalesce.c15
-rw-r--r--gcc/lra-constraints.c9
-rw-r--r--gcc/lra-eliminations.c13
-rw-r--r--gcc/lra-lives.c13
-rw-r--r--gcc/lra-remat.c18
-rw-r--r--gcc/lra-spills.c13
-rw-r--r--gcc/lra.c13
-rw-r--r--gcc/lto-cgraph.c19
-rw-r--r--gcc/lto-compress.c6
-rw-r--r--gcc/lto-opts.c6
-rw-r--r--gcc/lto-section-in.c17
-rw-r--r--gcc/lto-section-out.c15
-rw-r--r--gcc/lto-streamer-in.c16
-rw-r--r--gcc/lto-streamer-out.c13
-rw-r--r--gcc/lto-streamer.c6
-rw-r--r--gcc/mcf.c2
-rw-r--r--gcc/mode-switching.c3
-rw-r--r--gcc/modulo-sched.c12
-rw-r--r--gcc/optabs.c6
-rw-r--r--gcc/opts-global.c6
-rw-r--r--gcc/passes.c26
-rw-r--r--gcc/plugin.c2
-rw-r--r--gcc/postreload-gcse.c12
-rw-r--r--gcc/postreload.c13
-rw-r--r--gcc/predict.c15
-rw-r--r--gcc/print-tree.c3
-rw-r--r--gcc/profile.c15
-rw-r--r--gcc/real.c3
-rw-r--r--gcc/realmpfr.c2
-rw-r--r--gcc/recog.c10
-rw-r--r--gcc/ree.c14
-rw-r--r--gcc/reg-stack.c4
-rw-r--r--gcc/regcprop.c2
-rw-r--r--gcc/reginfo.c10
-rw-r--r--gcc/regrename.c4
-rw-r--r--gcc/regstat.c3
-rw-r--r--gcc/reload.c9
-rw-r--r--gcc/reload1.c8
-rw-r--r--gcc/reorg.c13
-rw-r--r--gcc/resource.c4
-rw-r--r--gcc/rtl-chkp.c12
-rw-r--r--gcc/rtl-error.c2
-rw-r--r--gcc/rtlanal.c3
-rw-r--r--gcc/rtlhooks.c8
-rw-r--r--gcc/sanopt.c6
-rw-r--r--gcc/sched-deps.c5
-rw-r--r--gcc/sched-ebb.c7
-rw-r--r--gcc/sched-rgn.c3
-rw-r--r--gcc/sdbout.c1
-rw-r--r--gcc/sel-sched-dump.c8
-rw-r--r--gcc/sel-sched-ir.c6
-rw-r--r--gcc/sel-sched.c6
-rw-r--r--gcc/sese.c4
-rw-r--r--gcc/shrink-wrap.c21
-rw-r--r--gcc/simplify-rtx.c10
-rw-r--r--gcc/stack-ptr-mod.c13
-rw-r--r--gcc/statistics.c3
-rw-r--r--gcc/stmt.c9
-rw-r--r--gcc/stor-layout.c10
-rw-r--r--gcc/store-motion.c16
-rw-r--r--gcc/stringpool.c4
-rw-r--r--gcc/symtab.c5
-rw-r--r--gcc/target-globals.c8
-rw-r--r--gcc/targhooks.c5
-rw-r--r--gcc/toplev.c14
-rw-r--r--gcc/tracer.c5
-rw-r--r--gcc/trans-mem.c3
-rw-r--r--gcc/tree-affine.c12
-rw-r--r--gcc/tree-call-cdce.c4
-rw-r--r--gcc/tree-cfg.c14
-rw-r--r--gcc/tree-cfgcleanup.c16
-rw-r--r--gcc/tree-chkp-opt.c16
-rw-r--r--gcc/tree-chkp.c11
-rw-r--r--gcc/tree-chrec.c2
-rw-r--r--gcc/tree-complex.c13
-rw-r--r--gcc/tree-data-ref.c11
-rw-r--r--gcc/tree-dfa.c15
-rw-r--r--gcc/tree-diagnostic.c3
-rw-r--r--gcc/tree-dump.c3
-rw-r--r--gcc/tree-eh.c12
-rw-r--r--gcc/tree-emutls.c3
-rw-r--r--gcc/tree-if-conv.c11
-rw-r--r--gcc/tree-inline.c15
-rw-r--r--gcc/tree-into-ssa.c17
-rw-r--r--gcc/tree-iterator.c2
-rw-r--r--gcc/tree-loop-distribution.c5
-rw-r--r--gcc/tree-nested.c12
-rw-r--r--gcc/tree-nrv.c6
-rw-r--r--gcc/tree-object-size.c5
-rw-r--r--gcc/tree-outof-ssa.c10
-rw-r--r--gcc/tree-parloops.c4
-rw-r--r--gcc/tree-phinodes.c4
-rw-r--r--gcc/tree-predcom.c13
-rw-r--r--gcc/tree-pretty-print.c14
-rw-r--r--gcc/tree-profile.c3
-rw-r--r--gcc/tree-scalar-evolution.c12
-rw-r--r--gcc/tree-sra.c11
-rw-r--r--gcc/tree-ssa-address.c11
-rw-r--r--gcc/tree-ssa-alias.c15
-rw-r--r--gcc/tree-ssa-ccp.c8
-rw-r--r--gcc/tree-ssa-coalesce.c6
-rw-r--r--gcc/tree-ssa-copy.c7
-rw-r--r--gcc/tree-ssa-dce.c11
-rw-r--r--gcc/tree-ssa-dse.c14
-rw-r--r--gcc/tree-ssa-forwprop.c15
-rw-r--r--gcc/tree-ssa-ifcombine.c3
-rw-r--r--gcc/tree-ssa-live.c13
-rw-r--r--gcc/tree-ssa-loop-ch.c6
-rw-r--r--gcc/tree-ssa-loop-im.c5
-rw-r--r--gcc/tree-ssa-loop-ivcanon.c5
-rw-r--r--gcc/tree-ssa-loop-ivopts.c10
-rw-r--r--gcc/tree-ssa-loop-manip.c6
-rw-r--r--gcc/tree-ssa-loop-niter.c15
-rw-r--r--gcc/tree-ssa-loop-prefetch.c16
-rw-r--r--gcc/tree-ssa-loop-unswitch.c5
-rw-r--r--gcc/tree-ssa-loop.c5
-rw-r--r--gcc/tree-ssa-math-opts.c2
-rw-r--r--gcc/tree-ssa-operands.c7
-rw-r--r--gcc/tree-ssa-phiopt.c5
-rw-r--r--gcc/tree-ssa-phiprop.c6
-rw-r--r--gcc/tree-ssa-pre.c18
-rw-r--r--gcc/tree-ssa-propagate.c8
-rw-r--r--gcc/tree-ssa-reassoc.c6
-rw-r--r--gcc/tree-ssa-scopedtables.c3
-rw-r--r--gcc/tree-ssa-sink.c7
-rw-r--r--gcc/tree-ssa-strlen.c11
-rw-r--r--gcc/tree-ssa-structalias.c13
-rw-r--r--gcc/tree-ssa-tail-merge.c9
-rw-r--r--gcc/tree-ssa-ter.c5
-rw-r--r--gcc/tree-ssa-threadupdate.c5
-rw-r--r--gcc/tree-ssa-uncprop.c7
-rw-r--r--gcc/tree-ssa-uninit.c6
-rw-r--r--gcc/tree-ssa.c7
-rw-r--r--gcc/tree-ssanames.c4
-rw-r--r--gcc/tree-stdarg.c2
-rw-r--r--gcc/tree-streamer-in.c4
-rw-r--r--gcc/tree-streamer-out.c3
-rw-r--r--gcc/tree-streamer.c4
-rw-r--r--gcc/tree-switch-conversion.c3
-rw-r--r--gcc/tree-tailcall.c15
-rw-r--r--gcc/tree-vect-data-refs.c4
-rw-r--r--gcc/tree-vect-generic.c5
-rw-r--r--gcc/tree-vect-loop-manip.c7
-rw-r--r--gcc/tree-vect-loop.c5
-rw-r--r--gcc/tree-vect-patterns.c8
-rw-r--r--gcc/tree-vect-slp.c5
-rw-r--r--gcc/tree-vect-stmts.c4
-rw-r--r--gcc/tree-vectorizer.c6
-rw-r--r--gcc/tree-vrp.c3
-rw-r--r--gcc/tree.c13
-rw-r--r--gcc/tsan.c17
-rw-r--r--gcc/ubsan.c16
-rw-r--r--gcc/value-prof.c14
-rw-r--r--gcc/var-tracking.c7
-rw-r--r--gcc/varasm.c8
-rw-r--r--gcc/varpool.c7
-rw-r--r--gcc/vmsdbgout.c1
-rw-r--r--gcc/vtable-verify.c5
-rw-r--r--gcc/web.c2
-rw-r--r--gcc/wide-int-print.cc1
-rw-r--r--gcc/wide-int.cc2
-rw-r--r--gcc/xcoffout.c2
292 files changed, 295 insertions, 2280 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4f1b882..93b480c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,297 @@
+2015-10-30 Andrew MacLeod <amacleod@redhat.com>
+
+ * alias.c: Remove unused headers.
+ * asan.c: Likewise.
+ * attribs.c: Likewise.
+ * auto-inc-dec.c: Likewise.
+ * auto-profile.c: Likewise.
+ * bb-reorder.c: Likewise.
+ * bitmap.c: Likewise.
+ * bt-load.c: Likewise.
+ * builtins.c: Likewise.
+ * caller-save.c: Likewise.
+ * calls.c: Likewise.
+ * ccmp.c: Likewise.
+ * cfg.c: Likewise.
+ * cfganal.c: Likewise.
+ * cfgbuild.c: Likewise.
+ * cfgcleanup.c: Likewise.
+ * cfgexpand.c: Likewise.
+ * cfghooks.c: Likewise.
+ * cfgloop.c: Likewise.
+ * cfgloopanal.c: Likewise.
+ * cfgloopmanip.c: Likewise.
+ * cfgrtl.c: Likewise.
+ * cgraph.c: Likewise.
+ * cgraphbuild.c: Likewise.
+ * cgraphclones.c: Likewise.
+ * cgraphunit.c: Likewise.
+ * cilk-common.c: Likewise.
+ * combine-stack-adj.c: Likewise.
+ * combine.c: Likewise.
+ * compare-elim.c: Likewise.
+ * convert.c: Likewise.
+ * coverage.c: Likewise.
+ * cppbuiltin.c: Likewise.
+ * cprop.c: Likewise.
+ * cse.c: Likewise.
+ * cselib.c: Likewise.
+ * data-streamer-in.c: Likewise.
+ * data-streamer-out.c: Likewise.
+ * data-streamer.c: Likewise.
+ * dbxout.c: Likewise.
+ * dce.c: Likewise.
+ * ddg.c: Likewise.
+ * debug.c: Likewise.
+ * df-core.c: Likewise.
+ * df-problems.c: Likewise.
+ * df-scan.c: Likewise.
+ * dfp.c: Likewise.
+ * dojump.c: Likewise.
+ * dominance.c: Likewise.
+ * domwalk.c: Likewise.
+ * double-int.c: Likewise.
+ * dse.c: Likewise.
+ * dumpfile.c: Likewise.
+ * dwarf2asm.c: Likewise.
+ * dwarf2cfi.c: Likewise.
+ * dwarf2out.c: Likewise.
+ * emit-rtl.c: Likewise.
+ * except.c: Likewise.
+ * explow.c: Likewise.
+ * expmed.c: Likewise.
+ * expr.c: Likewise.
+ * final.c: Likewise.
+ * fixed-value.c: Likewise.
+ * fold-const.c: Likewise.
+ * function.c: Likewise.
+ * fwprop.c: Likewise.
+ * gcse.c: Likewise.
+ * generic-match-head.c: Likewise.
+ * ggc-common.c: Likewise.
+ * gimple-builder.c: Likewise.
+ * gimple-expr.c: Likewise.
+ * gimple-fold.c: Likewise.
+ * gimple-iterator.c: Likewise.
+ * gimple-low.c: Likewise.
+ * gimple-match-head.c: Likewise.
+ * gimple-pretty-print.c: Likewise.
+ * gimple-ssa-isolate-paths.c: Likewise.
+ * gimple-ssa-strength-reduction.c: Likewise.
+ * gimple-streamer-in.c: Likewise.
+ * gimple-streamer-out.c: Likewise.
+ * gimple-walk.c: Likewise.
+ * gimple.c: Likewise.
+ * gimplify-me.c: Likewise.
+ * gimplify.c: Likewise.
+ * godump.c: Likewise.
+ * graph.c: Likewise.
+ * graphds.c: Likewise.
+ * haifa-sched.c: Likewise.
+ * hw-doloop.c: Likewise.
+ * ifcvt.c: Likewise.
+ * init-regs.c: Likewise.
+ * internal-fn.c: Likewise.
+ * ipa-chkp.c: Likewise.
+ * ipa-comdats.c: Likewise.
+ * ipa-cp.c: Likewise.
+ * ipa-devirt.c: Likewise.
+ * ipa-icf-gimple.c: Likewise.
+ * ipa-icf.c: Likewise.
+ * ipa-inline-analysis.c: Likewise.
+ * ipa-inline-transform.c: Likewise.
+ * ipa-inline.c: Likewise.
+ * ipa-polymorphic-call.c: Likewise.
+ * ipa-profile.c: Likewise.
+ * ipa-prop.c: Likewise.
+ * ipa-pure-const.c: Likewise.
+ * ipa-ref.c: Likewise.
+ * ipa-reference.c: Likewise.
+ * ipa-split.c: Likewise.
+ * ipa-utils.c: Likewise.
+ * ipa-visibility.c: Likewise.
+ * ipa.c: Likewise.
+ * ira-build.c: Likewise.
+ * ira-color.c: Likewise.
+ * ira-conflicts.c: Likewise.
+ * ira-costs.c: Likewise.
+ * ira-emit.c: Likewise.
+ * ira-lives.c: Likewise.
+ * ira.c: Likewise.
+ * jump.c: Likewise.
+ * langhooks.c: Likewise.
+ * lcm.c: Likewise.
+ * lists.c: Likewise.
+ * loop-doloop.c: Likewise.
+ * loop-init.c: Likewise.
+ * loop-invariant.c: Likewise.
+ * loop-iv.c: Likewise.
+ * loop-unroll.c: Likewise.
+ * lower-subreg.c: Likewise.
+ * lra-assigns.c: Likewise.
+ * lra-coalesce.c: Likewise.
+ * lra-constraints.c: Likewise.
+ * lra-eliminations.c: Likewise.
+ * lra-lives.c: Likewise.
+ * lra-remat.c: Likewise.
+ * lra-spills.c: Likewise.
+ * lra.c: Likewise.
+ * lto-cgraph.c: Likewise.
+ * lto-compress.c: Likewise.
+ * lto-opts.c: Likewise.
+ * lto-section-in.c: Likewise.
+ * lto-section-out.c: Likewise.
+ * lto-streamer-in.c: Likewise.
+ * lto-streamer-out.c: Likewise.
+ * lto-streamer.c: Likewise.
+ * mcf.c: Likewise.
+ * mode-switching.c: Likewise.
+ * modulo-sched.c: Likewise.
+ * optabs.c: Likewise.
+ * opts-global.c: Likewise.
+ * passes.c: Likewise.
+ * plugin.c: Likewise.
+ * postreload-gcse.c: Likewise.
+ * postreload.c: Likewise.
+ * predict.c: Likewise.
+ * print-tree.c: Likewise.
+ * profile.c: Likewise.
+ * real.c: Likewise.
+ * realmpfr.c: Likewise.
+ * recog.c: Likewise.
+ * ree.c: Likewise.
+ * reg-stack.c: Likewise.
+ * regcprop.c: Likewise.
+ * reginfo.c: Likewise.
+ * regrename.c: Likewise.
+ * regstat.c: Likewise.
+ * reload.c: Likewise.
+ * reload1.c: Likewise.
+ * reorg.c: Likewise.
+ * resource.c: Likewise.
+ * rtl-chkp.c: Likewise.
+ * rtl-error.c: Likewise.
+ * rtlanal.c: Likewise.
+ * rtlhooks.c: Likewise.
+ * sanopt.c: Likewise.
+ * sched-deps.c: Likewise.
+ * sched-ebb.c: Likewise.
+ * sched-rgn.c: Likewise.
+ * sdbout.c: Likewise.
+ * sel-sched-dump.c: Likewise.
+ * sel-sched-ir.c: Likewise.
+ * sel-sched.c: Likewise.
+ * sese.c: Likewise.
+ * shrink-wrap.c: Likewise.
+ * simplify-rtx.c: Likewise.
+ * stack-ptr-mod.c: Likewise.
+ * statistics.c: Likewise.
+ * stmt.c: Likewise.
+ * stor-layout.c: Likewise.
+ * store-motion.c: Likewise.
+ * stringpool.c: Likewise.
+ * symtab.c: Likewise.
+ * target-globals.c: Likewise.
+ * targhooks.c: Likewise.
+ * toplev.c: Likewise.
+ * tracer.c: Likewise.
+ * trans-mem.c: Likewise.
+ * tree-affine.c: Likewise.
+ * tree-call-cdce.c: Likewise.
+ * tree-cfg.c: Likewise.
+ * tree-cfgcleanup.c: Likewise.
+ * tree-chkp-opt.c: Likewise.
+ * tree-chkp.c: Likewise.
+ * tree-chrec.c: Likewise.
+ * tree-complex.c: Likewise.
+ * tree-data-ref.c: Likewise.
+ * tree-dfa.c: Likewise.
+ * tree-diagnostic.c: Likewise.
+ * tree-dump.c: Likewise.
+ * tree-eh.c: Likewise.
+ * tree-emutls.c: Likewise.
+ * tree-if-conv.c: Likewise.
+ * tree-inline.c: Likewise.
+ * tree-into-ssa.c: Likewise.
+ * tree-iterator.c: Likewise.
+ * tree-loop-distribution.c: Likewise.
+ * tree-nested.c: Likewise.
+ * tree-nrv.c: Likewise.
+ * tree-object-size.c: Likewise.
+ * tree-outof-ssa.c: Likewise.
+ * tree-parloops.c: Likewise.
+ * tree-phinodes.c: Likewise.
+ * tree-predcom.c: Likewise.
+ * tree-pretty-print.c: Likewise.
+ * tree-profile.c: Likewise.
+ * tree-scalar-evolution.c: Likewise.
+ * tree-sra.c: Likewise.
+ * tree-ssa-address.c: Likewise.
+ * tree-ssa-alias.c: Likewise.
+ * tree-ssa-ccp.c: Likewise.
+ * tree-ssa-coalesce.c: Likewise.
+ * tree-ssa-copy.c: Likewise.
+ * tree-ssa-dce.c: Likewise.
+ * tree-ssa-dse.c: Likewise.
+ * tree-ssa-forwprop.c: Likewise.
+ * tree-ssa-ifcombine.c: Likewise.
+ * tree-ssa-live.c: Likewise.
+ * tree-ssa-loop-ch.c: Likewise.
+ * tree-ssa-loop-im.c: Likewise.
+ * tree-ssa-loop-ivcanon.c: Likewise.
+ * tree-ssa-loop-ivopts.c: Likewise.
+ * tree-ssa-loop-manip.c: Likewise.
+ * tree-ssa-loop-niter.c: Likewise.
+ * tree-ssa-loop-prefetch.c: Likewise.
+ * tree-ssa-loop-unswitch.c: Likewise.
+ * tree-ssa-loop.c: Likewise.
+ * tree-ssa-math-opts.c: Likewise.
+ * tree-ssa-operands.c: Likewise.
+ * tree-ssa-phiopt.c: Likewise.
+ * tree-ssa-phiprop.c: Likewise.
+ * tree-ssa-pre.c: Likewise.
+ * tree-ssa-propagate.c: Likewise.
+ * tree-ssa-reassoc.c: Likewise.
+ * tree-ssa-scopedtables.c: Likewise.
+ * tree-ssa-sink.c: Likewise.
+ * tree-ssa-strlen.c: Likewise.
+ * tree-ssa-structalias.c: Likewise.
+ * tree-ssa-tail-merge.c: Likewise.
+ * tree-ssa-ter.c: Likewise.
+ * tree-ssa-threadupdate.c: Likewise.
+ * tree-ssa-uncprop.c: Likewise.
+ * tree-ssa-uninit.c: Likewise.
+ * tree-ssa.c: Likewise.
+ * tree-ssanames.c: Likewise.
+ * tree-stdarg.c: Likewise.
+ * tree-streamer-in.c: Likewise.
+ * tree-streamer-out.c: Likewise.
+ * tree-streamer.c: Likewise.
+ * tree-switch-conversion.c: Likewise.
+ * tree-tailcall.c: Likewise.
+ * tree-vect-data-refs.c: Likewise.
+ * tree-vect-generic.c: Likewise.
+ * tree-vect-loop-manip.c: Likewise.
+ * tree-vect-loop.c: Likewise.
+ * tree-vect-patterns.c: Likewise.
+ * tree-vect-slp.c: Likewise.
+ * tree-vect-stmts.c: Likewise.
+ * tree-vectorizer.c: Likewise.
+ * tree-vrp.c: Likewise.
+ * tree.c: Likewise.
+ * tsan.c: Likewise.
+ * ubsan.c: Likewise.
+ * value-prof.c: Likewise.
+ * var-tracking.c: Likewise.
+ * varasm.c: Likewise.
+ * varpool.c: Likewise.
+ * vmsdbgout.c: Likewise.
+ * vtable-verify.c: Likewise.
+ * web.c: Likewise.
+ * wide-int-print.cc: Likewise.
+ * wide-int.cc: Likewise.
+ * xcoffout.c: Likewise.
+
2015-10-30 James Greenhalgh <james.greenhalgh@arm.com>
* doc/invoke.texi (fdump-rtl-@var{pass}): Clarify relationship
diff --git a/gcc/alias.c b/gcc/alias.c
index 5a27f57..42605c2 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -29,25 +29,13 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "tm_p.h"
#include "gimple-ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "cselib.h"
#include "langhooks.h"
-#include "dumpfile.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "rtl-iter.h"
/* The aliasing API provided here solves related but different problems:
diff --git a/gcc/asan.c b/gcc/asan.c
index b2348ea..869a000 100644
--- a/gcc/asan.c
+++ b/gcc/asan.c
@@ -33,7 +33,6 @@ along with GCC; see the file COPYING3. If not see
#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
#include "cgraph.h"
@@ -41,18 +40,14 @@ along with GCC; see the file COPYING3. If not see
#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "calls.h"
#include "varasm.h"
#include "stor-layout.h"
#include "tree-iterator.h"
#include "asan.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "langhooks.h"
diff --git a/gcc/attribs.c b/gcc/attribs.c
index 92e11c2..b5c5092 100644
--- a/gcc/attribs.c
+++ b/gcc/attribs.c
@@ -22,14 +22,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "target.h"
#include "tree.h"
-#include "tm_p.h"
#include "stringpool.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "attribs.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "cpplib.h"
#include "langhooks.h"
#include "plugin.h"
diff --git a/gcc/auto-inc-dec.c b/gcc/auto-inc-dec.c
index 5f4104b..6787a70 100644
--- a/gcc/auto-inc-dec.c
+++ b/gcc/auto-inc-dec.c
@@ -27,22 +27,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "cfgrtl.h"
-#include "flags.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/auto-profile.c b/gcc/auto-profile.c
index f0d343c..c7aab42 100644
--- a/gcc/auto-profile.c
+++ b/gcc/auto-profile.c
@@ -22,7 +22,6 @@ 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 "predict.h"
@@ -37,20 +36,14 @@ along with GCC; see the file COPYING3. If not see
#include <map>
#include <set>
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "profile.h"
#include "langhooks.h"
-#include "opts.h"
#include "cfgloop.h"
#include "tree-cfg.h"
#include "tree-cfgcleanup.h"
#include "tree-into-ssa.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "value-prof.h"
-#include "coverage.h"
#include "params.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c
index 6ee01fce..5f1c2cc 100644
--- a/gcc/bb-reorder.c
+++ b/gcc/bb-reorder.c
@@ -99,21 +99,10 @@
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "toplev.h" /* user_defined_section_attribute */
diff --git a/gcc/bitmap.c b/gcc/bitmap.c
index bafb4cc..f04b8f9 100644
--- a/gcc/bitmap.c
+++ b/gcc/bitmap.c
@@ -20,7 +20,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "obstack.h"
#include "bitmap.h"
/* Memory allocation statistics purpose instance. */
diff --git a/gcc/bt-load.c b/gcc/bt-load.c
index cb8f647..241a9b3 100644
--- a/gcc/bt-load.c
+++ b/gcc/bt-load.c
@@ -26,23 +26,13 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "insn-attr.h"
-#include "except.h"
#include "tree-pass.h"
#include "cfgrtl.h"
#include "cfganal.h"
diff --git a/gcc/builtins.c b/gcc/builtins.c
index 11c34e6..bbb0e81 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -35,10 +35,8 @@ along with GCC; see the file COPYING3. If not see
#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"
@@ -48,8 +46,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-object-size.h"
#include "realmpfr.h"
#include "cfgrtl.h"
-#include "internal-fn.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
@@ -59,7 +55,6 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "typeclass.h"
#include "langhooks.h"
-#include "tree-dfa.h"
#include "value-prof.h"
#include "builtins.h"
#include "asan.h"
diff --git a/gcc/caller-save.c b/gcc/caller-save.c
index 2ef6f24..084d079 100644
--- a/gcc/caller-save.c
+++ b/gcc/caller-save.c
@@ -26,21 +26,12 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "reload.h"
#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "addresses.h"
#include "dumpfile.h"
#include "rtl-iter.h"
diff --git a/gcc/calls.c b/gcc/calls.c
index 515c2ec..6db114a 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -26,28 +26,21 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "timevar.h"
#include "tm_p.h"
#include "stringpool.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "attribs.h"
#include "internal-fn.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
#include "output.h"
#include "langhooks.h"
#include "except.h"
diff --git a/gcc/ccmp.c b/gcc/ccmp.c
index b0c3a02..f5dfbe4 100644
--- a/gcc/ccmp.c
+++ b/gcc/ccmp.c
@@ -25,26 +25,12 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "df.h"
#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "tree-iterator.h"
-#include "internal-fn.h"
-#include "common/common-target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
#include "cfgexpand.h"
diff --git a/gcc/cfg.c b/gcc/cfg.c
index ed69bed..a13096b 100644
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -54,7 +54,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
#include "cfganal.h"
#include "cfgloop.h" /* FIXME: For struct loop. */
#include "dumpfile.h"
diff --git a/gcc/cfganal.c b/gcc/cfganal.c
index 8ff4c28..6f3e348 100644
--- a/gcc/cfganal.c
+++ b/gcc/cfganal.c
@@ -23,7 +23,6 @@ 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 "cfghooks.h"
#include "timevar.h"
#include "cfganal.h"
diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c
index c81ac99..9714757 100644
--- a/gcc/cfgbuild.c
+++ b/gcc/cfgbuild.c
@@ -23,26 +23,13 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "cfghooks.h"
-#include "timevar.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
-#include "expr.h"
static void make_edges (basic_block, basic_block, int);
static void make_label_edge (sbitmap, basic_block, rtx, int);
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index f4d67d2..423d429 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -39,24 +39,12 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cselib.h"
#include "params.h"
#include "tree-pass.h"
#include "cfgloop.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index cab4252..b59ea02 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -29,14 +29,12 @@ along with GCC; see the file COPYING3. If not see
#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"
@@ -46,12 +44,10 @@ along with GCC; see the file COPYING3. If not see
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
#include "expr.h"
-#include "langhooks.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
diff --git a/gcc/cfghooks.c b/gcc/cfghooks.c
index 2c5c96c..3bbab4f 100644
--- a/gcc/cfghooks.c
+++ b/gcc/cfghooks.c
@@ -23,13 +23,11 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "cfghooks.h"
#include "timevar.h"
#include "pretty-print.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
-#include "alias.h"
#include "cfganal.h"
#include "tree-ssa.h"
#include "cfgloop.h"
diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c
index 7b2d028..bf00e0e 100644
--- a/gcc/cfgloop.c
+++ b/gcc/cfgloop.c
@@ -29,9 +29,6 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "dumpfile.h"
diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c
index 8bcf80a..2220e86 100644
--- a/gcc/cfgloopanal.c
+++ b/gcc/cfgloopanal.c
@@ -24,17 +24,9 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "graphds.h"
#include "params.h"
diff --git a/gcc/cfgloopmanip.c b/gcc/cfgloopmanip.c
index 0ad8ccd..97df42f 100644
--- a/gcc/cfgloopmanip.c
+++ b/gcc/cfgloopmanip.c
@@ -27,8 +27,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "cfganal.h"
#include "cfgloop.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop-manip.h"
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index de659d6..b8cfd5c 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -46,28 +46,17 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "bb-reorder.h"
-#include "flags.h"
-#include "except.h"
#include "rtl-error.h"
#include "insn-attr.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "common/common-target.h"
#include "cfgloop.h"
#include "tree-pass.h"
#include "print-rtl.h"
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index 03d7451..92b8613 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -33,48 +33,30 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "predict.h"
#include "alloc-pool.h"
-#include "timevar.h"
#include "gimple-ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
#include "print-tree.h"
-#include "tree-inline.h"
#include "langhooks.h"
-#include "toplev.h"
-#include "flags.h"
-#include "debug.h"
#include "intl.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
-#include "dumpfile.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "value-prof.h"
-#include "except.h"
#include "ipa-utils.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
#include "cfgloop.h"
#include "gimple-pretty-print.h"
-#include "dojump.h"
-#include "explow.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "profile.h"
#include "params.h"
#include "tree-chkp.h"
-#include "context.h"
/* FIXME: Only for PROP_loops, but cgraph shouldn't have to know about this. */
#include "tree-pass.h"
diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c
index 54eba78..95b8c6d 100644
--- a/gcc/cgraphbuild.c
+++ b/gcc/cgraphbuild.c
@@ -22,25 +22,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 "alloc-pool.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "langhooks.h"
-#include "intl.h"
#include "ipa-utils.h"
#include "except.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "ipa-inline.h"
/* Context of record_reference. */
struct record_reference_ctx
diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
index 12fc933..143ca33 100644
--- a/gcc/cgraphclones.c
+++ b/gcc/cgraphclones.c
@@ -72,32 +72,14 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "alloc-pool.h"
#include "stringpool.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "tree-cfg.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "toplev.h"
-#include "flags.h"
-#include "debug.h"
-#include "params.h"
-#include "intl.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "tree-iterator.h"
#include "tree-dump.h"
#include "gimple-pretty-print.h"
-#include "ipa-inline.h"
-#include "ipa-utils.h"
-#include "except.h"
/* Create clone of edge in the node N represented by CALL_EXPR
the callgraph. */
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index a266b6e..43d3185 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -174,13 +174,11 @@ along with GCC; see the file COPYING3. If not see
#include "cgraph.h"
#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "output.h"
#include "cfgcleanup.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -188,17 +186,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "toplev.h"
-#include "flags.h"
#include "debug.h"
-#include "params.h"
-#include "intl.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "tree-iterator.h"
-#include "tree-dump.h"
#include "gimple-pretty-print.h"
#include "plugin.h"
#include "ipa-inline.h"
@@ -211,8 +203,6 @@ along with GCC; see the file COPYING3. If not see
#include "dbgcnt.h"
#include "tree-chkp.h"
#include "lto-section-names.h"
-#include "omp-low.h"
-#include "print-tree.h"
/* Queue of cgraph nodes scheduled to be added into cgraph. This is a
secondary queue used during optimization to accommodate passes that
diff --git a/gcc/cilk-common.c b/gcc/cilk-common.c
index 90cc319..fc8ad92 100644
--- a/gcc/cilk-common.c
+++ b/gcc/cilk-common.c
@@ -33,16 +33,10 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-iterator.h"
#include "gimplify.h"
diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c
index e1e86b5..8b7bc41 100644
--- a/gcc/combine-stack-adj.c
+++ b/gcc/combine-stack-adj.c
@@ -43,25 +43,11 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
-#include "reload.h"
#include "tree-pass.h"
#include "rtl-iter.h"
diff --git a/gcc/combine.c b/gcc/combine.c
index 230ea1d..c3db2e0 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -85,25 +85,16 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgcleanup.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "insn-attr.h"
#include "rtlhooks-def.h"
#include "params.h"
diff --git a/gcc/compare-elim.c b/gcc/compare-elim.c
index f88ec5a..54b26ba 100644
--- a/gcc/compare-elim.c
+++ b/gcc/compare-elim.c
@@ -64,7 +64,6 @@ along with GCC; see the file COPYING3. If not see
#include "tm_p.h"
#include "insn-config.h"
#include "recog.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "tree-pass.h"
#include "domwalk.h"
diff --git a/gcc/convert.c b/gcc/convert.c
index 941efb5..113c11f 100644
--- a/gcc/convert.c
+++ b/gcc/convert.c
@@ -27,10 +27,8 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "tree.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "convert.h"
#include "langhooks.h"
#include "builtins.h"
diff --git a/gcc/coverage.c b/gcc/coverage.c
index d939599..7c226bc 100644
--- a/gcc/coverage.c
+++ b/gcc/coverage.c
@@ -34,24 +34,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "toplev.h"
#include "langhooks.h"
#include "tree-iterator.h"
diff --git a/gcc/cppbuiltin.c b/gcc/cppbuiltin.c
index 2ebf80f..e375f9a 100644
--- a/gcc/cppbuiltin.c
+++ b/gcc/cppbuiltin.c
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "target.h"
#include "tree.h"
-#include "alias.h"
#include "version.h"
#include "flags.h"
#include "cpp-id-data.h"
diff --git a/gcc/cprop.c b/gcc/cprop.c
index 150dff5..082f9fd 100644
--- a/gcc/cprop.c
+++ b/gcc/cprop.c
@@ -21,32 +21,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 "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "params.h"
#include "cselib.h"
#include "intl.h"
diff --git a/gcc/cse.c b/gcc/cse.c
index 9b7e1e7..cb78a95 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -27,25 +27,15 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "toplev.h"
-#include "except.h"
#include "params.h"
#include "rtlhooks-def.h"
#include "tree-pass.h"
diff --git a/gcc/cselib.c b/gcc/cselib.c
index 443b628..4fc7097 100644
--- a/gcc/cselib.c
+++ b/gcc/cselib.c
@@ -26,16 +26,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "dumpfile.h"
#include "cselib.h"
-#include "valtrack.h"
#include "params.h"
/* A list of cselib_val structures. */
diff --git a/gcc/data-streamer-in.c b/gcc/data-streamer-in.c
index 3842fd4..fb6093d 100644
--- a/gcc/data-streamer-in.c
+++ b/gcc/data-streamer-in.c
@@ -24,15 +24,10 @@ 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 "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 8808464..72294e8 100644
--- a/gcc/data-streamer-out.c
+++ b/gcc/data-streamer-out.c
@@ -24,14 +24,10 @@ 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 "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 17fb276a..0ae64c9 100644
--- a/gcc/data-streamer.c
+++ b/gcc/data-streamer.c
@@ -23,14 +23,10 @@ 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 "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 77d9df5..c13c68a 100644
--- a/gcc/dbxout.c
+++ b/gcc/dbxout.c
@@ -71,22 +71,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "target.h"
#include "function.h"
-#include "obstack.h"
#include "rtl.h"
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "flags.h"
#include "reload.h"
#include "output.h"
#include "dbxout.h"
@@ -94,10 +89,6 @@ along with GCC; see the file COPYING3. If not see
#include "debug.h"
#include "common/common-target.h"
#include "langhooks.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#ifdef XCOFF_DEBUGGING_INFO
diff --git a/gcc/dce.c b/gcc/dce.c
index 7fd975c..4aa388b 100644
--- a/gcc/dce.c
+++ b/gcc/dce.c
@@ -26,15 +26,10 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
-#include "alias.h"
-#include "flags.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "cselib.h"
#include "dce.h"
#include "valtrack.h"
#include "tree-pass.h"
diff --git a/gcc/ddg.c b/gcc/ddg.c
index 61cdf8a..b5e2bd9 100644
--- a/gcc/ddg.c
+++ b/gcc/ddg.c
@@ -23,29 +23,10 @@ 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 "df.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "sched-int.h"
-#include "cfgloop.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ddg.h"
#include "rtl-iter.h"
diff --git a/gcc/debug.c b/gcc/debug.c
index 6aa9d40..e89529d 100644
--- a/gcc/debug.c
+++ b/gcc/debug.c
@@ -18,9 +18,7 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "tree.h"
-#include "alias.h"
#include "debug.h"
/* The do-nothing debug hooks. */
diff --git a/gcc/df-core.c b/gcc/df-core.c
index c3003d5..b0cdd70 100644
--- a/gcc/df-core.c
+++ b/gcc/df-core.c
@@ -380,15 +380,9 @@ are write-only operations.
#include "backend.h"
#include "rtl.h"
#include "df.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
#include "tree-pass.h"
-#include "params.h"
#include "cfgloop.h"
static void *df_get_bb_info (struct dataflow *, unsigned int);
diff --git a/gcc/df-problems.c b/gcc/df-problems.c
index 625975d..a6e9aa1 100644
--- a/gcc/df-problems.c
+++ b/gcc/df-problems.c
@@ -30,11 +30,7 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
-#include "except.h"
#include "dce.h"
#include "valtrack.h"
#include "dumpfile.h"
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index e0f41a2..2e5fe97 100644
--- a/gcc/df-scan.c
+++ b/gcc/df-scan.c
@@ -30,12 +30,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
-#include "recog.h"
-#include "alias.h"
-#include "flags.h"
#include "dumpfile.h"
diff --git a/gcc/dfp.c b/gcc/dfp.c
index 34386eb..d6d9090 100644
--- a/gcc/dfp.c
+++ b/gcc/dfp.c
@@ -22,18 +22,14 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "tree.h"
-#include "tm_p.h"
-#include "alias.h"
#include "dfp.h"
/* The order of the following headers is important for making sure
decNumber structure is large enough to hold decimal128 digits. */
#include "decimal128.h"
-#include "decimal128Local.h"
#include "decimal64.h"
#include "decimal32.h"
-#include "decNumber.h"
#ifndef WORDS_BIGENDIAN
#define WORDS_BIGENDIAN 0
diff --git a/gcc/dojump.c b/gcc/dojump.c
index bea9ac7..55bfe32 100644
--- a/gcc/dojump.c
+++ b/gcc/dojump.c
@@ -26,20 +26,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "predict.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "insn-attr.h"
/* Include expr.h after insn-config.h so we get HAVE_conditional_move. */
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
diff --git a/gcc/dominance.c b/gcc/dominance.c
index 64c961e..ef15d66 100644
--- a/gcc/dominance.c
+++ b/gcc/dominance.c
@@ -36,8 +36,6 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "rtl.h"
-#include "alloc-pool.h"
#include "timevar.h"
#include "diagnostic-core.h"
#include "cfganal.h"
diff --git a/gcc/domwalk.c b/gcc/domwalk.c
index bbf9ff8..167fc38 100644
--- a/gcc/domwalk.c
+++ b/gcc/domwalk.c
@@ -22,7 +22,6 @@ 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 "cfganal.h"
#include "domwalk.h"
diff --git a/gcc/double-int.c b/gcc/double-int.c
index 2d5909f..a15174a 100644
--- a/gcc/double-int.c
+++ b/gcc/double-int.c
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h" /* For BITS_PER_UNIT and *_BIG_ENDIAN. */
#include "tree.h"
-#include "alias.h"
static int add_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT,
unsigned HOST_WIDE_INT, HOST_WIDE_INT,
diff --git a/gcc/dse.c b/gcc/dse.c
index aeaa54e..35eef71 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -36,25 +36,17 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-ssa.h"
#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cselib.h"
#include "tree-pass.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "dbgcnt.h"
#include "params.h"
-#include "internal-fn.h"
#include "rtl-iter.h"
#include "cfgcleanup.h"
diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c
index 3ccaa5b..4517a72 100644
--- a/gcc/dumpfile.c
+++ b/gcc/dumpfile.c
@@ -25,7 +25,6 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
-#include "alias.h"
#include "context.h"
/* If non-NULL, return one past-the-end of the matching SUBPART of
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c
index 30c2926..ac89ce0 100644
--- a/gcc/dwarf2asm.c
+++ b/gcc/dwarf2asm.c
@@ -26,8 +26,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "flags.h"
-#include "alias.h"
#include "varasm.h"
#include "output.h"
#include "dwarf2asm.h"
diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c
index e33b7f8..38c8526 100644
--- a/gcc/dwarf2cfi.c
+++ b/gcc/dwarf2cfi.c
@@ -26,26 +26,14 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h" /* expand_builtin_init_dwarf_reg_sizes */
#include "emit-rtl.h"
-#include "version.h"
-#include "flags.h"
-#include "alias.h"
#include "stor-layout.h"
#include "cfgbuild.h"
-#include "dwarf2.h"
#include "dwarf2out.h"
#include "dwarf2asm.h"
#include "common/common-target.h"
#include "except.h" /* expand_builtin_dwarf_sp_column */
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h" /* init_return_column_size */
#include "output.h" /* asm_out_file */
#include "debug.h" /* dwarf2out_do_frame, dwarf2out_do_cfi_asm */
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index a4465c9..9ce3f09 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -64,13 +64,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "ira.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -79,13 +76,7 @@ along with GCC; see the file COPYING3. If not see
#include "rtlhash.h"
#include "reload.h"
#include "output.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "dwarf2.h"
#include "dwarf2out.h"
#include "dwarf2asm.h"
#include "toplev.h"
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index aacfb40..c6a37e1 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -41,7 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
@@ -52,14 +51,8 @@ along with GCC; see the file COPYING3. If not see
#include "varasm.h"
#include "cfgrtl.h"
#include "tree-eh.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
-#include "debug.h"
-#include "langhooks.h"
#include "params.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/except.c b/gcc/except.c
index 5d08a15..1801fe7 100644
--- a/gcc/except.c
+++ b/gcc/except.c
@@ -125,14 +125,9 @@ along with GCC; see the file COPYING3. If not see
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "libfuncs.h"
@@ -140,8 +135,6 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "dwarf2asm.h"
#include "dwarf2out.h"
-#include "toplev.h"
-#include "intl.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgrtl.h"
diff --git a/gcc/explow.c b/gcc/explow.c
index a593faa..e6a69e0 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -31,18 +31,11 @@ along with GCC; see the file COPYING3. If not see
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
-#include "langhooks.h"
#include "common/common-target.h"
#include "output.h"
diff --git a/gcc/expmed.c b/gcc/expmed.c
index 68db1f7..a06576c 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -27,22 +27,15 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
diff --git a/gcc/expr.c b/gcc/expr.c
index 422a506..11c2531 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -26,7 +26,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
@@ -41,7 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "stor-layout.h"
#include "attribs.h"
#include "varasm.h"
-#include "flags.h"
#include "except.h"
#include "insn-attr.h"
#include "dojump.h"
@@ -53,19 +51,11 @@ along with GCC; see the file COPYING3. If not see
#include "optabs-tree.h"
#include "libfuncs.h"
#include "reload.h"
-#include "typeclass.h"
-#include "toplev.h"
#include "langhooks.h"
-#include "intl.h"
-#include "tree-iterator.h"
-#include "internal-fn.h"
#include "common/common-target.h"
#include "tree-ssa-live.h"
#include "tree-outof-ssa.h"
-#include "target-globals.h"
-#include "params.h"
#include "tree-ssa-address.h"
-#include "cfgexpand.h"
#include "builtins.h"
#include "tree-chkp.h"
#include "rtl-chkp.h"
diff --git a/gcc/final.c b/gcc/final.c
index 8e0d732..35522f1 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -52,15 +52,12 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "cgraph.h"
-#include "coverage.h"
#include "tree-pretty-print.h" /* for dump_function_header */
-#include "alias.h"
#include "varasm.h"
#include "insn-attr.h"
#include "conditions.h"
@@ -72,13 +69,7 @@ along with GCC; see the file COPYING3. If not see
#include "reload.h"
#include "intl.h"
#include "cfgrtl.h"
-#include "targhooks.h"
#include "debug.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-pass.h"
#include "tree-ssa.h"
#include "cfgloop.h"
diff --git a/gcc/fixed-value.c b/gcc/fixed-value.c
index 0e8fe8f..41078be 100644
--- a/gcc/fixed-value.c
+++ b/gcc/fixed-value.c
@@ -23,7 +23,6 @@ along with GCC; see the file COPYING3. If not see
#include "tm.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 7c5b75a..06d0b59 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -51,10 +51,7 @@ along with GCC; see the file COPYING3. If not see
#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"
@@ -63,16 +60,9 @@ along with GCC; see the file COPYING3. If not see
#include "stor-layout.h"
#include "calls.h"
#include "tree-iterator.h"
-#include "realmpfr.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "intl.h"
#include "langhooks.h"
-#include "md5.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "tree-dfa.h"
diff --git a/gcc/function.c b/gcc/function.c
index 70d818c..aaf49a4 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -53,15 +53,12 @@ along with GCC; see the file COPYING3. If not see
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "optabs-tree.h"
-#include "libfuncs.h"
#include "output.h"
#include "langhooks.h"
#include "common/common-target.h"
@@ -72,8 +69,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "cfgexpand.h"
-#include "params.h"
-#include "bb-reorder.h"
#include "shrink-wrap.h"
#include "toplev.h"
#include "rtl-iter.h"
diff --git a/gcc/fwprop.c b/gcc/fwprop.c
index 86dec5b..a500e18 100644
--- a/gcc/fwprop.c
+++ b/gcc/fwprop.c
@@ -30,10 +30,8 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "sparseset.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgcleanup.h"
#include "cfgloop.h"
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 5ff4ba0..dcee396 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -142,28 +142,17 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "params.h"
-#include "cselib.h"
#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/generic-match-head.c b/gcc/generic-match-head.c
index 2581a61..f2e08ed 100644
--- a/gcc/generic-match-head.c
+++ b/gcc/generic-match-head.c
@@ -26,27 +26,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "gimple-iterator.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
#include "dumpfile.h"
-#include "generic-match.h"
/* Routine to determine if the types T1 and T2 are effectively
diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c
index 61fc2b1..4988530 100644
--- a/gcc/ggc-common.c
+++ b/gcc/ggc-common.c
@@ -26,9 +26,7 @@ along with GCC; see the file COPYING3. If not see
#include "timevar.h"
#include "diagnostic-core.h"
#include "ggc-internal.h"
-#include "params.h"
#include "hosthooks.h"
-#include "hosthooks-def.h"
#include "plugin.h"
/* When set, ggc_collect will do collection. */
diff --git a/gcc/gimple-builder.c b/gcc/gimple-builder.c
index aa74fc3..f052b10 100644
--- a/gcc/gimple-builder.c
+++ b/gcc/gimple-builder.c
@@ -21,14 +21,10 @@ 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 "stringpool.h"
#include "tree-ssanames.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
/* Return the expression type to use based on the CODE and type of
diff --git a/gcc/gimple-expr.c b/gcc/gimple-expr.c
index e92573f..44749b8 100644
--- a/gcc/gimple-expr.c
+++ b/gcc/gimple-expr.c
@@ -23,14 +23,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 "stringpool.h"
#include "gimple-ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "stor-layout.h"
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 13a6219..77c3e75 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -28,23 +28,13 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "predict.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
#include "stmt.h"
#include "expr.h"
#include "stor-layout.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -58,7 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "dbgcnt.h"
#include "builtins.h"
-#include "output.h"
#include "tree-eh.h"
#include "gimple-match.h"
#include "gomp-constants.h"
diff --git a/gcc/gimple-iterator.c b/gcc/gimple-iterator.c
index 4743584..8b18eef 100644
--- a/gcc/gimple-iterator.c
+++ b/gcc/gimple-iterator.c
@@ -22,15 +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 "cfghooks.h"
#include "ssa.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c
index 8b764eb..4994918 100644
--- a/gcc/gimple-low.c
+++ b/gcc/gimple-low.c
@@ -22,21 +22,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 "tree-pass.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "tree-iterator.h"
-#include "tree-inline.h"
-#include "flags.h"
-#include "langhooks.h"
#include "gimple-low.h"
/* The differences between High GIMPLE and Low GIMPLE are the
diff --git a/gcc/gimple-match-head.c b/gcc/gimple-match-head.c
index 4de44b3..030cc74 100644
--- a/gcc/gimple-match-head.c
+++ b/gcc/gimple-match-head.c
@@ -26,26 +26,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
-#include "gimple-iterator.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "builtins.h"
-#include "dumpfile.h"
#include "gimple-match.h"
#include "tree-pass.h"
diff --git a/gcc/gimple-pretty-print.c b/gcc/gimple-pretty-print.c
index f4cc5f2..7b50cdf 100644
--- a/gcc/gimple-pretty-print.c
+++ b/gcc/gimple-pretty-print.c
@@ -23,15 +23,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 "gimple-predict.h"
#include "ssa.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "gimple-pretty-print.h"
#include "internal-fn.h"
#include "tree-eh.h"
diff --git a/gcc/gimple-ssa-isolate-paths.c b/gcc/gimple-ssa-isolate-paths.c
index 5fcea86..3ecb8b4 100644
--- a/gcc/gimple-ssa-isolate-paths.c
+++ b/gcc/gimple-ssa-isolate-paths.c
@@ -23,17 +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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-ssa.h"
diff --git a/gcc/gimple-ssa-strength-reduction.c b/gcc/gimple-ssa-strength-reduction.c
index 1bfb772..0e52a86 100644
--- a/gcc/gimple-ssa-strength-reduction.c
+++ b/gcc/gimple-ssa-strength-reduction.c
@@ -44,22 +44,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "ssa.h"
#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgloop.h"
#include "tree-cfg.h"
#include "domwalk.h"
diff --git a/gcc/gimple-streamer-in.c b/gcc/gimple-streamer-in.c
index 7d633bc..44bcc11 100644
--- a/gcc/gimple-streamer-in.c
+++ b/gcc/gimple-streamer-in.c
@@ -23,14 +23,10 @@ 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 "ssa.h"
#include "gimple-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "cgraph.h"
diff --git a/gcc/gimple-streamer-out.c b/gcc/gimple-streamer-out.c
index 5efd253..1431f5c 100644
--- a/gcc/gimple-streamer-out.c
+++ b/gcc/gimple-streamer-out.c
@@ -23,14 +23,10 @@ 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-ssa.h"
#include "gimple-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "cgraph.h"
diff --git a/gcc/gimple-walk.c b/gcc/gimple-walk.c
index e5c38c4..850cf57 100644
--- a/gcc/gimple-walk.c
+++ b/gcc/gimple-walk.c
@@ -23,11 +23,8 @@ 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 "alias.h"
-#include "fold-const.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "stmt.h"
diff --git a/gcc/gimple.c b/gcc/gimple.c
index 0e695c3..4ce38da 100644
--- a/gcc/gimple.c
+++ b/gcc/gimple.c
@@ -23,7 +23,6 @@ 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 "ssa.h"
@@ -32,17 +31,12 @@ along with GCC; see the file COPYING3. If not see
#include "alias.h"
#include "fold-const.h"
#include "calls.h"
-#include "stmt.h"
#include "stor-layout.h"
#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
-#include "value-prof.h"
-#include "flags.h"
-#include "demangle.h"
-#include "langhooks.h"
/* All the tuples have their operand vector (if present) at the very bottom
diff --git a/gcc/gimplify-me.c b/gcc/gimplify-me.c
index acfed13..c48f45f 100644
--- a/gcc/gimplify-me.c
+++ b/gcc/gimplify-me.c
@@ -25,15 +25,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 "ssa.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stmt.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify.h"
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index 8b15aab..03203c0 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -31,22 +31,15 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-predict.h"
#include "tree-pass.h" /* FIXME: only for PROP_gimple_any */
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -58,7 +51,6 @@ along with GCC; see the file COPYING3. If not see
#include "langhooks.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
-#include "splay-tree.h"
#include "omp-low.h"
#include "gimple-low.h"
#include "cilk.h"
diff --git a/gcc/godump.c b/gcc/godump.c
index 7805507..054e488 100644
--- a/gcc/godump.c
+++ b/gcc/godump.c
@@ -30,15 +30,11 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
-#include "obstack.h"
#include "tree.h"
#include "wide-int-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "debug.h"
#include "stor-layout.h"
-#include "defaults.h"
/* We dump this information from the debug hooks. This gives us a
stable and maintainable API to hook into. In order to work
diff --git a/gcc/graph.c b/gcc/graph.c
index fc6a4fb..a2d41b1 100644
--- a/gcc/graph.c
+++ b/gcc/graph.c
@@ -23,14 +23,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 "cfghooks.h"
#include "pretty-print.h"
#include "diagnostic-core.h" /* for fatal_error */
#include "cfganal.h"
#include "cfgloop.h"
#include "graph.h"
-#include "dumpfile.h"
/* DOT files with the .dot extension are recognized as document templates
by a well-known piece of word processing software out of Redmond, WA.
diff --git a/gcc/graphds.c b/gcc/graphds.c
index 3a87486..c4e0733 100644
--- a/gcc/graphds.c
+++ b/gcc/graphds.c
@@ -20,7 +20,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "obstack.h"
#include "bitmap.h"
#include "graphds.h"
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 8d7e788..caadc11 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -135,10 +135,7 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "sched-int.h"
diff --git a/gcc/hw-doloop.c b/gcc/hw-doloop.c
index ca4588e..059cbc0 100644
--- a/gcc/hw-doloop.c
+++ b/gcc/hw-doloop.c
@@ -22,26 +22,13 @@ 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 "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "cfgloop.h"
#include "hw-doloop.h"
#include "dumpfile.h"
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index 592e86d..f23d9afd 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -32,19 +32,10 @@
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "except.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "cfgloop.h"
diff --git a/gcc/init-regs.c b/gcc/init-regs.c
index 2b9df5d..bdeb213 100644
--- a/gcc/init-regs.c
+++ b/gcc/init-regs.c
@@ -24,17 +24,7 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-pass.h"
diff --git a/gcc/internal-fn.c b/gcc/internal-fn.c
index 836e8bc..a7da373 100644
--- a/gcc/internal-fn.c
+++ b/gcc/internal-fn.c
@@ -32,16 +32,10 @@ along with GCC; see the file COPYING3. If not see
#include "optabs.h"
#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "internal-fn.h"
#include "stor-layout.h"
-#include "flags.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "ubsan.h"
diff --git a/gcc/ipa-chkp.c b/gcc/ipa-chkp.c
index 8299d6d..78774bb 100644
--- a/gcc/ipa-chkp.c
+++ b/gcc/ipa-chkp.c
@@ -22,14 +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 "tree-pass.h"
#include "stringpool.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "cgraph.h"
diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c
index 31c2fb1..3aabd71 100644
--- a/gcc/ipa-comdats.c
+++ b/gcc/ipa-comdats.c
@@ -52,12 +52,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
/* Main dataflow loop propagating comdat groups across
the symbol table. All references to SYMBOL are examined
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
index 7e269df..2710494 100644
--- a/gcc/ipa-cp.c
+++ b/gcc/ipa-cp.c
@@ -104,7 +104,6 @@ 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-expr.h"
#include "predict.h"
@@ -112,12 +111,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "gimple-fold.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "flags.h"
#include "tree-pretty-print.h"
#include "tree-inline.h"
#include "params.h"
diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c
index 8dd7b17..e74f853 100644
--- a/gcc/ipa-devirt.c
+++ b/gcc/ipa-devirt.c
@@ -109,38 +109,24 @@ 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 "alloc-pool.h"
#include "tree-pass.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
#include "fold-const.h"
#include "print-tree.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ipa-utils.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "tree-dfa.h"
#include "demangle.h"
#include "dbgcnt.h"
#include "gimple-pretty-print.h"
-#include "stor-layout.h"
#include "intl.h"
/* Hash based set of pairs of types. */
diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
index cb72dc8..ca489c1 100644
--- a/gcc/ipa-icf-gimple.c
+++ b/gcc/ipa-icf-gimple.c
@@ -28,34 +28,18 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimple-iterator.h"
-#include "tree-cfg.h"
-#include "tree-dfa.h"
-#include "cfgloop.h"
-#include "except.h"
#include "ipa-utils.h"
#include <list>
#include "tree-eh.h"
#include "builtins.h"
#include "ipa-icf-gimple.h"
-#include "ipa-icf.h"
namespace ipa_icf_gimple {
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c
index 81693af..7bb3af5 100644
--- a/gcc/ipa-icf.c
+++ b/gcc/ipa-icf.c
@@ -62,31 +62,19 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "gimple-pretty-print.h"
#include "data-streamer.h"
#include <list>
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "tree-dfa.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "cfgloop.h"
#include "except.h"
#include "attribs.h"
#include "print-tree.h"
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index 69e4e6f..a3cd769 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -68,7 +68,6 @@ 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 "alloc-pool.h"
@@ -76,19 +75,13 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "coverage.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "print-tree.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "flags.h"
#include "gimple-pretty-print.h"
#include "params.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c
index 32b68e4..18d1171 100644
--- a/gcc/ipa-inline-transform.c
+++ b/gcc/ipa-inline-transform.c
@@ -33,15 +33,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "alloc-pool.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "coverage.h"
-#include "alias.h"
-#include "langhooks.h"
-#include "intl.h"
#include "tree-cfg.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 6ec826a..01bfe0e 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -101,23 +101,14 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "gimple-ssa.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "trans-mem.h"
#include "calls.h"
#include "tree-inline.h"
-#include "langhooks.h"
-#include "flags.h"
-#include "gimple-pretty-print.h"
#include "params.h"
-#include "intl.h"
#include "profile.h"
-#include "internal-fn.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
-#include "except.h"
#include "ipa-inline.h"
#include "ipa-utils.h"
#include "sreal.h"
diff --git a/gcc/ipa-polymorphic-call.c b/gcc/ipa-polymorphic-call.c
index 82b0dc1..2f28495 100644
--- a/gcc/ipa-polymorphic-call.c
+++ b/gcc/ipa-polymorphic-call.c
@@ -22,42 +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 "alloc-pool.h"
#include "tree-pass.h"
#include "tree-ssa-operands.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "streamer-hooks.h"
#include "cgraph.h"
#include "data-streamer.h"
#include "diagnostic.h"
#include "alias.h"
#include "fold-const.h"
-#include "print-tree.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "ipa-utils.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
-#include "ipa-inline.h"
#include "tree-dfa.h"
-#include "demangle.h"
-#include "dbgcnt.h"
#include "gimple-pretty-print.h"
-#include "stor-layout.h"
-#include "intl.h"
#include "tree-into-ssa.h"
/* Return true when TYPE contains an polymorphic type and thus is interesting
diff --git a/gcc/ipa-profile.c b/gcc/ipa-profile.c
index baeec68..52e7426 100644
--- a/gcc/ipa-profile.c
+++ b/gcc/ipa-profile.c
@@ -48,7 +48,6 @@ 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 "predict.h"
@@ -56,12 +55,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "flags.h"
-#include "tree-iterator.h"
#include "ipa-utils.h"
#include "profile.h"
#include "params.h"
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index 8fbbfc3..81dc71e 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -21,42 +21,28 @@ 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 "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-streamer.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "gimple-walk.h"
-#include "langhooks.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "tree-cfg.h"
-#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-inline.h"
#include "ipa-inline.h"
diff --git a/gcc/ipa-pure-const.c b/gcc/ipa-pure-const.c
index d557c20..840ca7a 100644
--- a/gcc/ipa-pure-const.c
+++ b/gcc/ipa-pure-const.c
@@ -42,27 +42,20 @@ along with GCC; see the file COPYING3. If not see
#include "tree-streamer.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "print-tree.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "ipa-utils.h"
-#include "flags.h"
#include "gimple-pretty-print.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "intl.h"
#include "opts.h"
-#include "varasm.h"
/* Lattice values for const and pure functions. Everything starts out
being const, then may drop to pure and then neither depending on
diff --git a/gcc/ipa-ref.c b/gcc/ipa-ref.c
index 92f1a0c..e8fabaa 100644
--- a/gcc/ipa-ref.c
+++ b/gcc/ipa-ref.c
@@ -22,12 +22,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "target.h"
-#include "function.h"
#include "tree.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "ipa-utils.h"
/* Remove reference. */
diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c
index e7a0a95..88c4997 100644
--- a/gcc/ipa-reference.c
+++ b/gcc/ipa-reference.c
@@ -40,22 +40,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 "tree-pass.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "calls.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "splay-tree.h"
#include "ipa-utils.h"
#include "ipa-reference.h"
-#include "flags.h"
static void remove_node_data (struct cgraph_node *node,
void *data ATTRIBUTE_UNUSED);
diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c
index 2663895..be33dda 100644
--- a/gcc/ipa-split.c
+++ b/gcc/ipa-split.c
@@ -78,7 +78,6 @@ 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"
@@ -86,22 +85,11 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -111,7 +99,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
-#include "tree-dump.h"
#include "tree-inline.h"
#include "params.h"
#include "gimple-pretty-print.h"
diff --git a/gcc/ipa-utils.c b/gcc/ipa-utils.c
index a69a9e5..ee6062d 100644
--- a/gcc/ipa-utils.c
+++ b/gcc/ipa-utils.c
@@ -22,23 +22,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 "predict.h"
#include "alloc-pool.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "dumpfile.h"
-#include "langhooks.h"
#include "splay-tree.h"
#include "ipa-utils.h"
-#include "ipa-reference.h"
-#include "flags.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c
index 48d7b7e..d128ca8 100644
--- a/gcc/ipa-visibility.c
+++ b/gcc/ipa-visibility.c
@@ -77,12 +77,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple-expr.h"
#include "tree-pass.h"
#include "cgraph.h"
-#include "alias.h"
#include "calls.h"
#include "varasm.h"
diff --git a/gcc/ipa.c b/gcc/ipa.c
index 480edf7..77f2dd1 100644
--- a/gcc/ipa.c
+++ b/gcc/ipa.c
@@ -28,20 +28,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "stringpool.h"
#include "cgraph.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "calls.h"
#include "gimplify.h"
-#include "flags.h"
#include "tree-iterator.h"
#include "ipa-utils.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
-#include "tree-inline.h"
-#include "profile.h"
-#include "params.h"
-#include "internal-fn.h"
#include "dbgcnt.h"
diff --git a/gcc/ira-build.c b/gcc/ira-build.c
index cfc14df..51247f0 100644
--- a/gcc/ira-build.c
+++ b/gcc/ira-build.c
@@ -26,15 +26,11 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "params.h"
-#include "reload.h"
#include "sparseset.h"
#include "cfgloop.h"
diff --git a/gcc/ira-color.c b/gcc/ira-color.c
index 3f29be3..2e21695 100644
--- a/gcc/ira-color.c
+++ b/gcc/ira-color.c
@@ -28,22 +28,11 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "reload.h"
-#include "params.h"
#include "cfgloop.h"
typedef struct allocno_hard_regs *allocno_hard_regs_t;
diff --git a/gcc/ira-conflicts.c b/gcc/ira-conflicts.c
index caf4a99..989f9df 100644
--- a/gcc/ira-conflicts.c
+++ b/gcc/ira-conflicts.c
@@ -25,17 +25,13 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "rtl.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "params.h"
#include "sparseset.h"
-#include "cfgloop.h"
#include "addresses.h"
/* This file contains code responsible for allocno conflict creation,
diff --git a/gcc/ira-costs.c b/gcc/ira-costs.c
index 874e881..74ee82e 100644
--- a/gcc/ira-costs.c
+++ b/gcc/ira-costs.c
@@ -26,26 +26,13 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "alloc-pool.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "addresses.h"
#include "reload.h"
-#include "params.h"
-#include "cfgloop.h"
/* The flags is set up every time when we calculate pseudo register
classes through function ira_set_pseudo_classes. */
diff --git a/gcc/ira-emit.c b/gcc/ira-emit.c
index 58e99c3..f8bb447 100644
--- a/gcc/ira-emit.c
+++ b/gcc/ira-emit.c
@@ -69,28 +69,17 @@ 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 "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "params.h"
#include "reload.h"
#include "cfgloop.h"
diff --git a/gcc/ira-lives.c b/gcc/ira-lives.c
index d8acf85..1367d40 100644
--- a/gcc/ira-lives.c
+++ b/gcc/ira-lives.c
@@ -31,12 +31,7 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "except.h"
-#include "params.h"
#include "sparseset.h"
-#include "cfgloop.h"
/* The code in this file is similar to one in global but the code
works on the allocno basis and creates live ranges instead of
diff --git a/gcc/ira.c b/gcc/ira.c
index 3dc6ef6..e16d062 100644
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -372,27 +372,17 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "params.h"
#include "tree-pass.h"
#include "output.h"
-#include "except.h"
#include "reload.h"
#include "cfgloop.h"
#include "lra.h"
diff --git a/gcc/jump.c b/gcc/jump.c
index c13a125..c41710d 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -43,24 +43,11 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "insn-attr.h"
#include "cfgrtl.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "reload.h"
#include "rtl-iter.h"
/* Optimize jump y; x: ... y: jumpif... x?
diff --git a/gcc/langhooks.c b/gcc/langhooks.c
index abe342c..e7d9ae1 100644
--- a/gcc/langhooks.c
+++ b/gcc/langhooks.c
@@ -22,23 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "target.h"
-#include "function.h"
#include "rtl.h"
#include "tree.h"
#include "timevar.h"
#include "stringpool.h"
-#include "insn-config.h"
-#include "cgraph.h"
#include "diagnostic.h"
#include "intl.h"
#include "toplev.h"
-#include "alias.h"
#include "attribs.h"
-#include "tree-inline.h"
#include "gimplify.h"
-#include "flags.h"
#include "langhooks.h"
-#include "langhooks-def.h"
#include "tree-diagnostic.h"
#include "output.h"
diff --git a/gcc/lcm.c b/gcc/lcm.c
index 2afb735..24822cf 100644
--- a/gcc/lcm.c
+++ b/gcc/lcm.c
@@ -52,15 +52,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "rtl.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "flags.h"
#include "cfganal.h"
#include "lcm.h"
-#include "dumpfile.h"
/* Edge based LCM routines. */
static void compute_antinout_edge (sbitmap *, sbitmap *, sbitmap *, sbitmap *);
diff --git a/gcc/lists.c b/gcc/lists.c
index eaf9bb3..2d38375 100644
--- a/gcc/lists.c
+++ b/gcc/lists.c
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.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 4ecf42d..dec1fb8 100644
--- a/gcc/loop-doloop.c
+++ b/gcc/loop-doloop.c
@@ -26,18 +26,8 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "cfghooks.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgloop.h"
#include "cfgrtl.h"
diff --git a/gcc/loop-init.c b/gcc/loop-init.c
index 6f1565b..e32c94a 100644
--- a/gcc/loop-init.c
+++ b/gcc/loop-init.c
@@ -27,11 +27,9 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "regs.h"
-#include "alias.h"
#include "cfgcleanup.h"
#include "cfgloop.h"
#include "tree-pass.h"
-#include "flags.h"
#include "tree-ssa-loop-niter.h"
#include "loop-unroll.h"
#include "tree-scalar-evolution.h"
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c
index 624b874..53d1377 100644
--- a/gcc/loop-invariant.c
+++ b/gcc/loop-invariant.c
@@ -44,22 +44,13 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "cfgrtl.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "params.h"
#include "dumpfile.h"
diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c
index 8852db5..c7d5164 100644
--- a/gcc/loop-iv.c
+++ b/gcc/loop-iv.c
@@ -52,21 +52,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "diagnostic-core.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "intl.h"
#include "dumpfile.h"
#include "rtl-iter.h"
diff --git a/gcc/loop-unroll.c b/gcc/loop-unroll.c
index 3a43e91..3e26b21 100644
--- a/gcc/loop-unroll.c
+++ b/gcc/loop-unroll.c
@@ -25,21 +25,14 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "cfghooks.h"
-#include "expmed.h"
#include "optabs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
#include "profile.h"
#include "cfgrtl.h"
#include "cfgloop.h"
#include "params.h"
-#include "flags.h"
#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "dumpfile.h"
diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c
index eacd4bf..71ce502 100644
--- a/gcc/lower-subreg.c
+++ b/gcc/lower-subreg.c
@@ -30,21 +30,12 @@ along with GCC; see the file COPYING3. If not see
#include "tm_p.h"
#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "dce.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
#include "tree-pass.h"
#include "lower-subreg.h"
#include "rtl-iter.h"
diff --git a/gcc/lra-assigns.c b/gcc/lra-assigns.c
index e6c0649..2a9ff21 100644
--- a/gcc/lra-assigns.c
+++ b/gcc/lra-assigns.c
@@ -84,26 +84,14 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "sparseset.h"
#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Current iteration number of the pass and current iteration number
diff --git a/gcc/lra-coalesce.c b/gcc/lra-coalesce.c
index 1a1a1e9..5e3f9c9 100644
--- a/gcc/lra-coalesce.c
+++ b/gcc/lra-coalesce.c
@@ -47,27 +47,12 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Arrays whose elements represent the first and the next pseudo
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index c2777e9..0379db9 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -123,20 +123,11 @@
#include "recog.h"
#include "output.h"
#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
#include "rtl-error.h"
#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
#include "print-rtl.h"
diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c
index 4f0f837..38b1fbb 100644
--- a/gcc/lra-eliminations.c
+++ b/gcc/lra-eliminations.c
@@ -60,25 +60,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "output.h"
-#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
#include "rtl-error.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* This structure is used to record information about hard register
diff --git a/gcc/lra-lives.c b/gcc/lra-lives.c
index 59db9a4..1655c47 100644
--- a/gcc/lra-lives.c
+++ b/gcc/lra-lives.c
@@ -34,25 +34,12 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfganal.h"
-#include "except.h"
#include "sparseset.h"
-#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Program points are enumerated by numbers from range
diff --git a/gcc/lra-remat.c b/gcc/lra-remat.c
index 00d97c0..7fcdda6 100644
--- a/gcc/lra-remat.c
+++ b/gcc/lra-remat.c
@@ -56,31 +56,13 @@ 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 "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "rtl-error.h"
-#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "except.h"
-#include "sparseset.h"
-#include "params.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
/* Number of candidates for rematerialization. */
diff --git a/gcc/lra-spills.c b/gcc/lra-spills.c
index 692f359..e469a84 100644
--- a/gcc/lra-spills.c
+++ b/gcc/lra-spills.c
@@ -61,27 +61,14 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "target.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "output.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
-#include "except.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
diff --git a/gcc/lra.c b/gcc/lra.c
index 6881108..0cd37f0 100644
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -110,27 +110,14 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
-#include "output.h"
-#include "addresses.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
-#include "except.h"
-#include "tree-pass.h"
#include "lra.h"
-#include "insn-attr.h"
#include "lra-int.h"
#include "print-rtl.h"
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index 3e315e6..67a9024 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -28,28 +28,9 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "predict.h"
-#include "timevar.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "gcov-io.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "langhooks.h"
-#include "except.h"
#include "tree-pass.h"
#include "profile.h"
#include "context.h"
diff --git a/gcc/lto-compress.c b/gcc/lto-compress.c
index 39d33591..7d758ec 100644
--- a/gcc/lto-compress.c
+++ b/gcc/lto-compress.c
@@ -23,21 +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 "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
/* zlib.h includes other system headers. Those headers may test feature
test macros. config.h may define feature test macros. For this reason,
zlib.h needs to be included after, rather than before, config.h and
system.h. */
#include <zlib.h>
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "langhooks.h"
#include "lto-compress.h"
/* Compression stream structure, holds the flush callback and opaque token,
diff --git a/gcc/lto-opts.c b/gcc/lto-opts.c
index 735bf72..e37fe06 100644
--- a/gcc/lto-opts.c
+++ b/gcc/lto-opts.c
@@ -28,13 +28,7 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
#include "opts.h"
-#include "common/common-target.h"
-#include "lto-section-names.h"
#include "toplev.h"
/* Append the option piece OPT to the COLLECT_GCC_OPTIONS string
diff --git a/gcc/lto-section-in.c b/gcc/lto-section-in.c
index ce8a6d5..e7ace09 100644
--- a/gcc/lto-section-in.c
+++ b/gcc/lto-section-in.c
@@ -26,25 +26,8 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "timevar.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "except.h"
#include "lto-compress.h"
/* Section names. These must correspond to the values of
diff --git a/gcc/lto-section-out.c b/gcc/lto-section-out.c
index 856d827..56b460b 100644
--- a/gcc/lto-section-out.c
+++ b/gcc/lto-section-out.c
@@ -26,23 +26,8 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "data-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "except.h"
#include "langhooks.h"
#include "lto-compress.h"
diff --git a/gcc/lto-streamer-in.c b/gcc/lto-streamer-in.c
index 617d0ce..4c4a39b 100644
--- a/gcc/lto-streamer-in.c
+++ b/gcc/lto-streamer-in.c
@@ -31,31 +31,15 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-streamer.h"
#include "toplev.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "except.h"
-#include "debug.h"
#include "cgraph.h"
-#include "ipa-utils.h"
#include "cfgloop.h"
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c
index c7be506..f32f8f8 100644
--- a/gcc/lto-streamer-out.c
+++ b/gcc/lto-streamer-out.c
@@ -30,22 +30,9 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-streamer.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "except.h"
#include "lto-symtab.h"
diff --git a/gcc/lto-streamer.c b/gcc/lto-streamer.c
index 4b67340..7628a50 100644
--- a/gcc/lto-streamer.c
+++ b/gcc/lto-streamer.c
@@ -24,18 +24,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 "tree-streamer.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "flags.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "lto-section-names.h"
/* Statistics gathered during LTO, WPA and LTRANS. */
diff --git a/gcc/mcf.c b/gcc/mcf.c
index 121a334..1e56679 100644
--- a/gcc/mcf.c
+++ b/gcc/mcf.c
@@ -46,8 +46,6 @@ 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 "gcov-io.h"
#include "profile.h"
#include "dumpfile.h"
diff --git a/gcc/mode-switching.c b/gcc/mode-switching.c
index 95c202d..6d82136 100644
--- a/gcc/mode-switching.c
+++ b/gcc/mode-switching.c
@@ -26,11 +26,8 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c
index ec9e97b..555b44b 100644
--- a/gcc/modulo-sched.c
+++ b/gcc/modulo-sched.c
@@ -28,27 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "gcov-io.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgrtl.h"
#include "sched-int.h"
#include "cfgloop.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "params.h"
#include "ddg.h"
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 30af705..fdcdc6a 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -35,19 +35,13 @@ along with GCC; see the file COPYING3. If not see
/* Include insn-config.h before expr.h so that HAVE_conditional_move
is properly defined. */
-#include "alias.h"
-#include "tree-hasher.h"
#include "stor-layout.h"
-#include "flags.h"
#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "optabs-tree.h"
#include "libfuncs.h"
-#include "reload.h"
static void prepare_float_lib_cmp (rtx, rtx, enum rtx_code, rtx *,
machine_mode *);
diff --git a/gcc/opts-global.c b/gcc/opts-global.c
index 4c6b1b9..8a570b4 100644
--- a/gcc/opts-global.c
+++ b/gcc/opts-global.c
@@ -22,18 +22,12 @@ 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 "tree-pass.h"
-#include "cgraph.h"
#include "diagnostic.h"
#include "opts.h"
#include "flags.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "langhooks.h"
#include "dbgcnt.h"
#include "debug.h"
diff --git a/gcc/passes.c b/gcc/passes.c
index ebe7366..f87dcf4 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -34,48 +34,22 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
-#include "coverage.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
-#include "flags.h"
-#include "insn-attr.h"
-#include "insn-flags.h"
#include "output.h"
-#include "except.h"
-#include "toplev.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
-#include "intl.h"
#include "graph.h"
-#include "params.h"
-#include "reload.h"
#include "debug.h"
-#include "langhooks.h"
#include "cfgloop.h"
-#include "hosthooks.h"
-#include "opts.h"
#include "value-prof.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
#include "tree-into-ssa.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-pass.h"
-#include "tree-dump.h"
#include "plugin.h"
#include "ipa-utils.h"
#include "tree-pretty-print.h" /* for dump_function_header */
diff --git a/gcc/plugin.c b/gcc/plugin.c
index 7a2bbe3..66dc724 100644
--- a/gcc/plugin.c
+++ b/gcc/plugin.c
@@ -24,10 +24,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "options.h"
-#include "tree.h"
#include "tree-pass.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "flags.h"
#include "intl.h"
#include "plugin.h"
diff --git a/gcc/postreload-gcse.c b/gcc/postreload-gcse.c
index c40d090..ea4bba4 100644
--- a/gcc/postreload-gcse.c
+++ b/gcc/postreload-gcse.c
@@ -27,25 +27,13 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "profile.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "intl.h"
#include "params.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/postreload.c b/gcc/postreload.c
index 6e18de5..1186bc0 100644
--- a/gcc/postreload.c
+++ b/gcc/postreload.c
@@ -27,27 +27,16 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
+
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
#include "reload.h"
#include "cselib.h"
-#include "except.h"
#include "tree-pass.h"
#include "dbgcnt.h"
diff --git a/gcc/predict.c b/gcc/predict.c
index 5fd4165..7e0f848 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -31,39 +31,24 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
#include "gimple-predict.h"
-#include "alias.h"
#include "fold-const.h"
#include "calls.h"
#include "cfganal.h"
-#include "flags.h"
#include "profile.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "sreal.h"
#include "params.h"
#include "cfgloop.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index 94e3ddc..ad66e2f 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -22,12 +22,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "function.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "varasm.h"
#include "print-rtl.h"
#include "stor-layout.h"
diff --git a/gcc/profile.c b/gcc/profile.c
index a395133..210c6f0 100644
--- a/gcc/profile.c
+++ b/gcc/profile.c
@@ -55,28 +55,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfganal.h"
#include "value-prof.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "cfgloop.h"
#include "dumpfile.h"
#include "profile.h"
diff --git a/gcc/real.c b/gcc/real.c
index 0480b14..0cc5aec 100644
--- a/gcc/real.c
+++ b/gcc/real.c
@@ -25,9 +25,6 @@
#include "tm.h"
#include "rtl.h"
#include "tree.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "realmpfr.h"
#include "dfp.h"
diff --git a/gcc/realmpfr.c b/gcc/realmpfr.c
index b9245a9..8d6549c 100644
--- a/gcc/realmpfr.c
+++ b/gcc/realmpfr.c
@@ -20,10 +20,8 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "options.h"
#include "tree.h"
#include "realmpfr.h"
-#include "alias.h"
#include "stor-layout.h"
/* Convert from REAL_VALUE_TYPE to MPFR. The caller is responsible
diff --git a/gcc/recog.c b/gcc/recog.c
index 68c1f0c..028190a 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -28,22 +28,12 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
-#include "rtl-error.h"
#include "insn-attr.h"
#include "addresses.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
diff --git a/gcc/ree.c b/gcc/ree.c
index 71af6bb..b8436f2 100644
--- a/gcc/ree.c
+++ b/gcc/ree.c
@@ -224,25 +224,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "cgraph.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-attr.h"
-#include "rtlhooks-def.h"
-#include "params.h"
#include "tree-pass.h"
/* This structure represents a candidate for elimination. */
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index fe3887a..8cc0fa4 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -157,15 +157,11 @@
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "recog.h"
-#include "alias.h"
#include "varasm.h"
#include "rtl-error.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
diff --git a/gcc/regcprop.c b/gcc/regcprop.c
index 362ef93..f0723a13 100644
--- a/gcc/regcprop.c
+++ b/gcc/regcprop.c
@@ -30,8 +30,6 @@
#include "recog.h"
#include "diagnostic-core.h"
#include "addresses.h"
-#include "reload.h"
-#include "flags.h"
#include "tree-pass.h"
#include "rtl-iter.h"
diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 2e2ce79..9f16cee 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -34,21 +34,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "addresses.h"
#include "reload.h"
#include "output.h"
#include "tree-pass.h"
diff --git a/gcc/regrename.c b/gcc/regrename.c
index d1c3820..5f383fc 100644
--- a/gcc/regrename.c
+++ b/gcc/regrename.c
@@ -29,12 +29,8 @@
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "rtl-error.h"
#include "addresses.h"
#include "cfganal.h"
-#include "reload.h"
-#include "output.h"
-#include "flags.h"
#include "tree-pass.h"
#include "regrename.h"
diff --git a/gcc/regstat.c b/gcc/regstat.c
index c6bbe6c..35ef101 100644
--- a/gcc/regstat.c
+++ b/gcc/regstat.c
@@ -26,10 +26,7 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
#include "regs.h"
-#include "flags.h"
-#include "except.h"
struct regstat_n_sets_and_refs_t *regstat_n_sets_and_refs;
diff --git a/gcc/reload.c b/gcc/reload.c
index f67406e..1e96dfc 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -97,20 +97,11 @@ a register with any other reload. */
#include "tree.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "reload.h"
#include "addresses.h"
#include "params.h"
diff --git a/gcc/reload1.c b/gcc/reload1.c
index cf2e018..4f1910b 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -27,20 +27,12 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "df.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "rtl-error.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "addresses.h"
#include "cfgrtl.h"
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 239f59d..cc68d6b 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -108,26 +108,13 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "df.h"
#include "tm_p.h"
#include "expmed.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "conditions.h"
#include "insn-attr.h"
#include "resource.h"
-#include "except.h"
#include "params.h"
#include "tree-pass.h"
diff --git a/gcc/resource.c b/gcc/resource.c
index 39aa909..c9b3145 100644
--- a/gcc/resource.c
+++ b/gcc/resource.c
@@ -26,11 +26,7 @@ along with GCC; see the file COPYING3. If not see
#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"
diff --git a/gcc/rtl-chkp.c b/gcc/rtl-chkp.c
index 0bdf5ef..2f43c73 100644
--- a/gcc/rtl-chkp.c
+++ b/gcc/rtl-chkp.c
@@ -25,20 +25,8 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
-#include "fold-const.h"
#include "rtl-chkp.h"
#include "tree-chkp.h"
diff --git a/gcc/rtl-error.c b/gcc/rtl-error.c
index 3f99c32..d461cd4 100644
--- a/gcc/rtl-error.c
+++ b/gcc/rtl-error.c
@@ -23,9 +23,7 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl-error.h"
-#include "insn-config.h"
#include "diagnostic.h"
-#include "insn-attr.h"
#include "intl.h"
static location_t location_for_asm (const rtx_insn *);
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 9a02d5d..84ff4b7 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -32,9 +32,6 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "recog.h"
-#include "diagnostic-core.h"
-#include "output.h"
-#include "flags.h"
#include "addresses.h"
#include "rtl-iter.h"
diff --git a/gcc/rtlhooks.c b/gcc/rtlhooks.c
index d5d0b22..325d134 100644
--- a/gcc/rtlhooks.c
+++ b/gcc/rtlhooks.c
@@ -24,19 +24,11 @@ along with GCC; see the file COPYING3. If not see
#include "function.h"
#include "rtl.h"
#include "tree.h"
-#include "expmed.h"
#include "insn-config.h"
#include "emit-rtl.h"
#include "recog.h"
#include "rtlhooks-def.h"
-#include "flags.h"
-#include "alias.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
/* For speed, we will copy the RTX hooks struct member-by-member
diff --git a/gcc/sanopt.c b/gcc/sanopt.c
index b6a974f..f1040c5 100644
--- a/gcc/sanopt.c
+++ b/gcc/sanopt.c
@@ -22,20 +22,14 @@ 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 "tree-pass.h"
-#include "tm_p.h"
#include "tree-ssa-operands.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "gimplify.h"
#include "gimple-iterator.h"
#include "asan.h"
-#include "langhooks.h"
#include "ubsan.h"
#include "params.h"
#include "tree-hash-traits.h"
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index 1081915..220eea4 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -28,16 +28,11 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "df.h"
-#include "tm_p.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "cfgbuild.h"
#include "sched-int.h"
#include "params.h"
diff --git a/gcc/sched-ebb.c b/gcc/sched-ebb.c
index 3972c8c..8e53fa0 100644
--- a/gcc/sched-ebb.c
+++ b/gcc/sched-ebb.c
@@ -27,15 +27,8 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "cfghooks.h"
#include "df.h"
-#include "tm_p.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
-#include "except.h"
#include "params.h"
#include "cfgrtl.h"
#include "cfgbuild.h"
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index 8fbc8a6..eafb3fd 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -52,12 +52,9 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "tm_p.h"
#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
-#include "diagnostic-core.h"
#include "profile.h"
-#include "flags.h"
#include "insn-attr.h"
#include "except.h"
#include "params.h"
diff --git a/gcc/sdbout.c b/gcc/sdbout.c
index ba7e9f9..7964059 100644
--- a/gcc/sdbout.c
+++ b/gcc/sdbout.c
@@ -44,7 +44,6 @@ AT&T C compiler. From the example below I would conclude the following:
#include "coretypes.h"
#include "tm.h"
#include "debug.h"
-#include "alias.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
diff --git a/gcc/sel-sched-dump.c b/gcc/sel-sched-dump.c
index e032086..e3a658f 100644
--- a/gcc/sel-sched-dump.c
+++ b/gcc/sel-sched-dump.c
@@ -23,16 +23,8 @@ 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 "flags.h"
-#include "insn-config.h"
#include "insn-attr.h"
-#include "params.h"
-#include "alloc-pool.h"
#include "cselib.h"
-#include "target.h"
#ifdef INSN_SCHEDULING
#include "regset.h"
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index b109a5b..2a9aa10 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -25,22 +25,16 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "rtl.h"
#include "df.h"
-#include "diagnostic-core.h"
#include "tm_p.h"
-#include "regs.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "insn-config.h"
#include "insn-attr.h"
-#include "except.h"
#include "recog.h"
#include "params.h"
#include "target.h"
#include "sched-int.h"
-#include "langhooks.h"
-#include "rtlhooks-def.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#ifdef INSN_SCHEDULING
diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c
index 30fcfdb..aebc2d9 100644
--- a/gcc/sel-sched.c
+++ b/gcc/sel-sched.c
@@ -24,21 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "rtl.h"
#include "df.h"
-#include "rtl-error.h"
#include "tm_p.h"
#include "regs.h"
#include "cfgbuild.h"
-#include "flags.h"
#include "insn-config.h"
#include "insn-attr.h"
-#include "except.h"
#include "params.h"
#include "target.h"
-#include "output.h"
#include "sched-int.h"
-#include "langhooks.h"
#include "rtlhooks-def.h"
-#include "emit-rtl.h"
#include "ira.h"
#include "ira-int.h"
#include "rtl-iter.h"
diff --git a/gcc/sese.c b/gcc/sese.c
index 1895e9c..9581d4c 100644
--- a/gcc/sese.c
+++ b/gcc/sese.c
@@ -23,16 +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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -42,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "value-prof.h"
diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c
index 2de7ed2..61765ff 100644
--- a/gcc/shrink-wrap.c
+++ b/gcc/shrink-wrap.c
@@ -26,33 +26,12 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple-expr.h"
#include "cfghooks.h"
#include "df.h"
#include "tm_p.h"
-#include "stringpool.h"
-#include "expmed.h"
-#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
-#include "rtl-error.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "flags.h"
-#include "except.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
-#include "libfuncs.h"
#include "output.h"
-#include "langhooks.h"
-#include "common/common-target.h"
-#include "gimplify.h"
#include "tree-pass.h"
#include "cfgrtl.h"
#include "params.h"
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index e9e7c80..b3c98c2 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -26,22 +26,12 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "predict.h"
-#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
-#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
/* Simplification and canonicalization of RTL. */
diff --git a/gcc/stack-ptr-mod.c b/gcc/stack-ptr-mod.c
index 02eb33f..b506f9c 100644
--- a/gcc/stack-ptr-mod.c
+++ b/gcc/stack-ptr-mod.c
@@ -22,22 +22,9 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "df.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
#include "emit-rtl.h"
-#include "alias.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-pass.h"
-#include "output.h"
/* Determine if the stack pointer is constant over the life of the function.
Only useful before prologues have been emitted. */
diff --git a/gcc/statistics.c b/gcc/statistics.c
index c22b0ea..e5031b2 100644
--- a/gcc/statistics.c
+++ b/gcc/statistics.c
@@ -21,11 +21,8 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "function.h"
-#include "hard-reg-set.h"
#include "tree-pass.h"
-#include "tree-dump.h"
#include "context.h"
#include "pass_manager.h"
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 687eb41..5acac0c 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -33,30 +33,21 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "alloc-pool.h"
#include "tm_p.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
#include "emit-rtl.h"
-#include "recog.h"
#include "pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "except.h"
#include "dojump.h"
#include "explow.h"
-#include "calls.h"
#include "stmt.h"
#include "expr.h"
-#include "libfuncs.h"
-#include "output.h"
#include "langhooks.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "params.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index 794e3fb..2e258ce 100644
--- a/gcc/stor-layout.c
+++ b/gcc/stor-layout.c
@@ -27,25 +27,15 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "print-tree.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "langhooks.h"
-#include "params.h"
#include "tree-inline.h"
#include "tree-dump.h"
#include "gimplify.h"
diff --git a/gcc/store-motion.c b/gcc/store-motion.c
index f676991..b324566 100644
--- a/gcc/store-motion.c
+++ b/gcc/store-motion.c
@@ -25,29 +25,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "predict.h"
#include "df.h"
-#include "tm_p.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "alias.h"
-#include "flags.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgcleanup.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "intl.h"
#include "tree-pass.h"
#include "dbgcnt.h"
#include "rtl-iter.h"
diff --git a/gcc/stringpool.c b/gcc/stringpool.c
index b94cc79..2a14358 100644
--- a/gcc/stringpool.c
+++ b/gcc/stringpool.c
@@ -28,11 +28,7 @@ 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 "cpplib.h"
/* The "" allocated string. */
const char empty_string[] = "";
diff --git a/gcc/symtab.c b/gcc/symtab.c
index 1c08928..9677131 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -27,15 +27,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "timevar.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
#include "print-tree.h"
#include "varasm.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "langhooks.h"
#include "output.h"
#include "ipa-utils.h"
diff --git a/gcc/target-globals.c b/gcc/target-globals.c
index fa529db..b84df4d 100644
--- a/gcc/target-globals.c
+++ b/gcc/target-globals.c
@@ -23,24 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "rtl.h"
#include "tree.h"
-#include "alloc-pool.h"
#include "expmed.h"
#include "optabs-query.h"
#include "insn-config.h"
#include "regs.h"
#include "ira.h"
#include "ira-int.h"
-#include "alias.h"
#include "toplev.h"
#include "target-globals.h"
#include "flags.h"
#include "reload.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "libfuncs.h"
#include "cfgloop.h"
#include "builtins.h"
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index ede2a11..6deb7b1 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -58,21 +58,16 @@ along with GCC; see the file COPYING3. If not see
#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "expmed.h"
#include "optabs.h"
#include "regs.h"
-#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "reload.h"
diff --git a/gcc/toplev.c b/gcc/toplev.c
index d6bb325..140e36f 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -33,36 +33,24 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "timevar.h"
#include "tm_p.h"
-#include "expmed.h"
-#include "optabs-query.h"
#include "optabs-libfuncs.h"
#include "insn-config.h"
-#include "regs.h"
#include "ira.h"
#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "tree-inline.h"
#include "realmpfr.h" /* For GMP/MPFR/MPC versions, in print_version. */
#include "version.h"
#include "flags.h"
#include "insn-attr.h"
-#include "insn-flags.h"
#include "output.h"
-#include "except.h"
#include "toplev.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "intl.h"
#include "tree-diagnostic.h"
-#include "tree-pretty-print.h"
#include "params.h"
#include "reload.h"
#include "lra.h"
@@ -74,10 +62,8 @@ along with GCC; see the file COPYING3. If not see
#include "hosthooks.h"
#include "opts.h"
#include "opts-diagnostic.h"
-#include "value-prof.h"
#include "asan.h"
#include "tsan.h"
-#include "internal-fn.h"
#include "plugin.h"
#include "context.h"
#include "pass_manager.h"
diff --git a/gcc/tracer.c b/gcc/tracer.c
index a942c6b..941dc20 100644
--- a/gcc/tracer.c
+++ b/gcc/tracer.c
@@ -42,14 +42,9 @@
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "coverage.h"
-#include "alias.h"
-#include "fold-const.h"
#include "profile.h"
#include "cfganal.h"
-#include "flags.h"
#include "params.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index 6547af7..45bc759 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -30,13 +30,10 @@
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "calls.h"
#include "gimplify.h"
diff --git a/gcc/tree-affine.c b/gcc/tree-affine.c
index 8b2c14e..97fb13b 100644
--- a/gcc/tree-affine.c
+++ b/gcc/tree-affine.c
@@ -24,21 +24,9 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-affine.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "dumpfile.h"
#include "cfgexpand.h"
diff --git a/gcc/tree-call-cdce.c b/gcc/tree-call-cdce.c
index 57be8a4..ffc1c4e 100644
--- a/gcc/tree-call-cdce.c
+++ b/gcc/tree-call-cdce.c
@@ -22,21 +22,17 @@ 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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "flags.h"
/* Conditional dead call elimination
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index cdcd616..cfed3c2 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -28,22 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "trans-mem.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "cfganal.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
@@ -53,15 +46,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-dump.h"
#include "except.h"
#include "cfgloop.h"
#include "tree-ssa-propagate.h"
diff --git a/gcc/tree-cfgcleanup.c b/gcc/tree-cfgcleanup.c
index 4c817b9..9eee7bb 100644
--- a/gcc/tree-cfgcleanup.c
+++ b/gcc/tree-cfgcleanup.c
@@ -26,35 +26,19 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
-#include "langhooks.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-manip.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "except.h"
#include "cfgloop.h"
-#include "tree-ssa-propagate.h"
#include "tree-scalar-evolution.h"
#include "gimple-match.h"
#include "gimple-fold.h"
diff --git a/gcc/tree-chkp-opt.c b/gcc/tree-chkp-opt.c
index c4b92ac..94440f7 100644
--- a/gcc/tree-chkp-opt.c
+++ b/gcc/tree-chkp-opt.c
@@ -28,28 +28,12 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-cfg.h"
-#include "cfgloop.h"
-#include "tree-ssa-address.h"
-#include "tree-ssa.h"
#include "tree-ssa-loop-niter.h"
#include "gimple-iterator.h"
-#include "gimplify.h"
-#include "gimplify-me.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-chkp.h"
#include "ipa-chkp.h"
diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c
index 63a6723..34d9dfc 100644
--- a/gcc/tree-chkp.c
+++ b/gcc/tree-chkp.c
@@ -29,35 +29,24 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "tree-iterator.h"
#include "tree-cfg.h"
#include "langhooks.h"
-#include "cfgloop.h"
#include "tree-ssa-address.h"
-#include "tree-ssa.h"
#include "tree-ssa-loop-niter.h"
#include "gimple-pretty-print.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "gimplify-me.h"
#include "print-tree.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-ssa-propagate.h"
-#include "gimple-fold.h"
#include "tree-chkp.h"
#include "gimple-walk.h"
#include "tree-dfa.h"
diff --git a/gcc/tree-chrec.c b/gcc/tree-chrec.c
index 4a4acd7..20c0b03 100644
--- a/gcc/tree-chrec.c
+++ b/gcc/tree-chrec.c
@@ -27,11 +27,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-expr.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfgloop.h"
#include "tree-ssa-loop-ivopts.h"
diff --git a/gcc/tree-complex.c b/gcc/tree-complex.c
index 9ca2485..11d5999 100644
--- a/gcc/tree-complex.c
+++ b/gcc/tree-complex.c
@@ -27,28 +27,15 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
#include "tree-ssa-propagate.h"
#include "tree-hasher.h"
#include "cfgloop.h"
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index e3c3b91..0004fea 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -80,20 +80,10 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
@@ -102,7 +92,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "dumpfile.h"
-#include "langhooks.h"
#include "tree-affine.h"
#include "params.h"
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index dfb7177..952d136 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -26,29 +26,14 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "params.h"
/* Build and maintain data flow information for trees. */
diff --git a/gcc/tree-diagnostic.c b/gcc/tree-diagnostic.c
index 7b88121..4ee21b9 100644
--- a/gcc/tree-diagnostic.c
+++ b/gcc/tree-diagnostic.c
@@ -22,15 +22,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 "diagnostic.h"
-#include "alias.h"
#include "tree-pretty-print.h"
#include "tree-diagnostic.h"
#include "dumpfile.h" /* TDF_DIAGNOSTIC */
#include "langhooks.h"
-#include "langhooks-def.h"
#include "intl.h"
/* Prints out, if necessary, the name of the current function
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c
index e89ddf6..8e809ea 100644
--- a/gcc/tree-dump.c
+++ b/gcc/tree-dump.c
@@ -21,11 +21,8 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "tree.h"
#include "tree-pretty-print.h"
-#include "alias.h"
-#include "splay-tree.h"
#include "tree-dump.h"
#include "langhooks.h"
#include "tree-iterator.h"
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c
index 305724f..617d657 100644
--- a/gcc/tree-eh.c
+++ b/gcc/tree-eh.c
@@ -21,31 +21,19 @@ 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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "except.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c
index acedfca..2732586 100644
--- a/gcc/tree-emutls.c
+++ b/gcc/tree-emutls.c
@@ -27,15 +27,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "ssa.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "langhooks.h"
-#include "targhooks.h"
#include "tree-iterator.h"
/* Whenever a target does not support thread-local storage (TLS) natively,
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c
index 9b7d59c..61ec390 100644
--- a/gcc/tree-if-conv.c
+++ b/gcc/tree-if-conv.c
@@ -92,14 +92,10 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -108,18 +104,11 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-address.h"
#include "dbgcnt.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-hash-traits.h"
/* List of basic blocks in if-conversion-suitable order. */
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index f4d9983..884131f 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -27,28 +27,20 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
#include "gimple-predict.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "tree-inline.h"
-#include "flags.h"
-#include "params.h"
#include "langhooks.h"
#include "cfganal.h"
#include "tree-iterator.h"
#include "intl.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -57,17 +49,10 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-walk.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "except.h"
#include "debug.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
#include "value-prof.h"
#include "cfgloop.h"
#include "builtins.h"
diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c
index 23d7a04..6533998 100644
--- a/gcc/tree-into-ssa.c
+++ b/gcc/tree-into-ssa.c
@@ -26,34 +26,17 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "langhooks.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
-#include "cfgloop.h"
#include "domwalk.h"
-#include "params.h"
#define PERCENT(x,y) ((float)(x) * 100.0 / (float)(y))
diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c
index cd714f7..c23252f 100644
--- a/gcc/tree-iterator.c
+++ b/gcc/tree-iterator.c
@@ -21,9 +21,7 @@ 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 "alias.h"
#include "tree-iterator.h"
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c
index 4003584..a1936f0 100644
--- a/gcc/tree-loop-distribution.c
+++ b/gcc/tree-loop-distribution.c
@@ -45,17 +45,14 @@ 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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "stor-layout.h"
@@ -65,8 +62,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-into-ssa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
-#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c
index fe79dc0..1f6311c 100644
--- a/gcc/tree-nested.c
+++ b/gcc/tree-nested.c
@@ -26,28 +26,16 @@
#include "gimple.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "tree-dump.h"
#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "tree-iterator.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h" /* FIXME: For STACK_SAVEAREA_MODE and SAVE_NONLOCAL. */
#include "langhooks.h"
#include "gimple-low.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-nrv.c b/gcc/tree-nrv.c
index eb8b1b7..ca6cd90 100644
--- a/gcc/tree-nrv.c
+++ b/gcc/tree-nrv.c
@@ -21,19 +21,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 "tree-pass.h"
#include "ssa.h"
#include "tree-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
-#include "langhooks.h"
-#include "flags.h" /* For "optimize" in gate_pass_return_slot. */
/* This file implements return value optimizations for functions which
return aggregate types.
diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c
index 4069b04..fa3625c 100644
--- a/gcc/tree-object-size.c
+++ b/gcc/tree-object-size.c
@@ -22,20 +22,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 "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-object-size.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
-#include "tree-ssa-propagate.h"
#include "tree-cfg.h"
struct object_size_info
diff --git a/gcc/tree-outof-ssa.c b/gcc/tree-outof-ssa.c
index ecfa494..9de52e5f 100644
--- a/gcc/tree-outof-ssa.c
+++ b/gcc/tree-outof-ssa.c
@@ -27,17 +27,12 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cfghooks.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "cfgrtl.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
@@ -49,12 +44,7 @@ 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 "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
/* Return TRUE if expression STMT is suitable for replacement. */
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c
index b5aa3c4..6c85634 100644
--- a/gcc/tree-parloops.c
+++ b/gcc/tree-parloops.c
@@ -23,7 +23,6 @@ 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 "cfghooks.h"
@@ -31,9 +30,7 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -47,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "langhooks.h"
#include "tree-vectorizer.h"
diff --git a/gcc/tree-phinodes.c b/gcc/tree-phinodes.c
index c35408c..4ea5673 100644
--- a/gcc/tree-phinodes.c
+++ b/gcc/tree-phinodes.c
@@ -21,14 +21,10 @@ 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 "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"
diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c
index 7134711..1f2d1f3 100644
--- a/gcc/tree-predcom.c
+++ b/gcc/tree-predcom.c
@@ -193,16 +193,11 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "cfgloop.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -212,20 +207,12 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "tree-data-ref.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "tree-affine.h"
-#include "tree-inline.h"
/* The maximum number of iterations between the considered memory
references. */
diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c
index 32dd6fa..8a2398d 100644
--- a/gcc/tree-pretty-print.c
+++ b/gcc/tree-pretty-print.c
@@ -24,27 +24,13 @@ along with GCC; see the file COPYING3. If not see
#include "backend.h"
#include "rtl.h"
#include "tree.h"
-#include "gimple-expr.h"
#include "predict.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "langhooks.h"
#include "tree-iterator.h"
-#include "tree-chrec.h"
#include "dumpfile.h"
-#include "value-prof.h"
#include "internal-fn.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-profile.c b/gcc/tree-profile.c
index ce17f05..74fd9b7 100644
--- a/gcc/tree-profile.c
+++ b/gcc/tree-profile.c
@@ -37,10 +37,7 @@ along with GCC; see the file COPYING3. If not see
#include "cgraph.h"
#include "coverage.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "varasm.h"
#include "tree-nested.h"
#include "gimplify.h"
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 6546721..3045c05 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -261,20 +261,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
index 82c58f0..2ddc934 100644
--- a/gcc/tree-sra.c
+++ b/gcc/tree-sra.c
@@ -83,14 +83,10 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "stor-layout.h"
#include "gimplify.h"
@@ -98,13 +94,6 @@ along with GCC; see the file COPYING3. If not see
#include "gimplify-me.h"
#include "gimple-walk.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "symbol-summary.h"
diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c
index 3d01e11..2c63f87 100644
--- a/gcc/tree-ssa-address.c
+++ b/gcc/tree-ssa-address.c
@@ -28,31 +28,20 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "tm_p.h"
#include "stringpool.h"
#include "tree-ssanames.h"
#include "expmed.h"
#include "insn-config.h"
-#include "emit-rtl.h"
#include "recog.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-ssa-loop-ivopts.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "dumpfile.h"
-#include "tree-inline.h"
#include "tree-affine.h"
/* FIXME: We compute address costs using RTL. */
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index be5d9bb..2340330 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -26,32 +26,17 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "alloc-pool.h"
#include "timevar.h" /* for TV_ALIAS_STMT_WALK */
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "tree-eh.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "params.h"
#include "ipa-reference.h"
/* Broad overview of how alias analysis on gimple works:
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index 2831cfe..d09fab1 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -126,23 +126,15 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-propagate.h"
-#include "value-prof.h"
-#include "langhooks.h"
#include "dbgcnt.h"
#include "params.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-coalesce.c b/gcc/tree-ssa-coalesce.c
index ce7b5c8..6a72a29 100644
--- a/gcc/tree-ssa-coalesce.c
+++ b/gcc/tree-ssa-coalesce.c
@@ -22,7 +22,6 @@ 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 "predict.h"
@@ -30,15 +29,10 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-live.h"
#include "tree-ssa-coalesce.h"
-#include "cfgexpand.h"
#include "explow.h"
#include "tree-dfa.h"
#include "stor-layout.h"
diff --git a/gcc/tree-ssa-copy.c b/gcc/tree-ssa-copy.c
index 4992bda..9e63b9d 100644
--- a/gcc/tree-ssa-copy.c
+++ b/gcc/tree-ssa-copy.c
@@ -21,24 +21,17 @@ 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 "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-propagate.h"
-#include "langhooks.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
-#include "tree-ssa-dom.h"
#include "tree-ssa-loop-niter.h"
diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
index 2ec2264..f4a9474 100644
--- a/gcc/tree-ssa-dce.c
+++ b/gcc/tree-ssa-dce.c
@@ -52,27 +52,16 @@ along with GCC; see the file COPYING3. If not see
#include "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-niter.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c
index 3d726b8..20a12b5 100644
--- a/gcc/tree-ssa-dse.c
+++ b/gcc/tree-ssa-dse.c
@@ -25,27 +25,13 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "domwalk.h"
-#include "langhooks.h"
#include "tree-cfgcleanup.h"
/* This file implements dead store elimination.
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
index 491178d..b82ae3c 100644
--- a/gcc/tree-ssa-forwprop.c
+++ b/gcc/tree-ssa-forwprop.c
@@ -26,39 +26,24 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
-#include "langhooks.h"
-#include "cfgloop.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-dom.h"
#include "builtins.h"
#include "tree-cfgcleanup.h"
-#include "tree-into-ssa.h"
#include "cfganal.h"
/* This pass propagates the RHS of assignment statements into use
diff --git a/gcc/tree-ssa-ifcombine.c b/gcc/tree-ssa-ifcombine.c
index ca55b57..b812d9a 100644
--- a/gcc/tree-ssa-ifcombine.c
+++ b/gcc/tree-ssa-ifcombine.c
@@ -32,11 +32,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pretty-print.h"
/* rtl is needed only because arm back-end requires it for
BRANCH_COST. */
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
diff --git a/gcc/tree-ssa-live.c b/gcc/tree-ssa-live.c
index 871a4a9..1052324 100644
--- a/gcc/tree-ssa-live.c
+++ b/gcc/tree-ssa-live.c
@@ -27,23 +27,10 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "timevar.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "dumpfile.h"
#include "tree-ssa-live.h"
diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c
index 5ae6ab1..7e618bf 100644
--- a/gcc/tree-ssa-loop-ch.c
+++ b/gcc/tree-ssa-loop-ch.c
@@ -21,22 +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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "gimple-ssa.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
#include "tree-inline.h"
-#include "flags.h"
#include "tree-ssa-scopedtables.h"
#include "tree-ssa-threadedge.h"
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c
index 2d9cd76..30b53ce 100644
--- a/gcc/tree-ssa-loop-im.c
+++ b/gcc/tree-ssa-loop-im.c
@@ -21,18 +21,14 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -43,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "domwalk.h"
#include "params.h"
-#include "flags.h"
#include "tree-affine.h"
#include "tree-ssa-propagate.h"
#include "trans-mem.h"
diff --git a/gcc/tree-ssa-loop-ivcanon.c b/gcc/tree-ssa-loop-ivcanon.c
index a5672c9..9afbe1e 100644
--- a/gcc/tree-ssa-loop-ivcanon.c
+++ b/gcc/tree-ssa-loop-ivcanon.c
@@ -39,19 +39,15 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "profile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
@@ -64,7 +60,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
-#include "flags.h"
#include "tree-inline.h"
#include "tree-cfgcleanup.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index 4e88107..1f952a7 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -65,7 +65,6 @@ 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"
@@ -82,7 +81,6 @@ along with GCC; see the file COPYING3. If not see
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -92,22 +90,14 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "flags.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
-#include "langhooks.h"
#include "tree-affine.h"
-#include "tree-inline.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-address.h"
#include "builtins.h"
diff --git a/gcc/tree-ssa-loop-manip.c b/gcc/tree-ssa-loop-manip.c
index d486b47..db797cc 100644
--- a/gcc/tree-ssa-loop-manip.c
+++ b/gcc/tree-ssa-loop-manip.c
@@ -21,18 +21,14 @@ 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 "cfghooks.h"
#include "tree-pass.h" /* ??? for TODO_update_ssa but this isn't a pass. */
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -43,12 +39,10 @@ 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 "dumpfile.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "tree-inline.h"
-#include "langhooks.h"
/* All bitmaps for rewriting into loop-closed SSA go on this obstack,
so that we can free them all at once. */
diff --git a/gcc/tree-ssa-loop-niter.c b/gcc/tree-ssa-loop-niter.c
index 996e7a3d..6d480c0 100644
--- a/gcc/tree-ssa-loop-niter.c
+++ b/gcc/tree-ssa-loop-niter.c
@@ -25,38 +25,23 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "stor-layout.h"
#include "fold-const.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "intl.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
-#include "dumpfile.h"
#include "cfgloop.h"
#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
-#include "tree-data-ref.h"
#include "params.h"
-#include "tree-inline.h"
/* The maximum number of dominator BBs we search for conditions
diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c
index 35fdd7d..d68ceae 100644
--- a/gcc/tree-ssa-loop-prefetch.c
+++ b/gcc/tree-ssa-loop-prefetch.c
@@ -27,19 +27,11 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "gimple-ssa.h"
-#include "expmed.h"
#include "optabs-query.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
-#include "recog.h"
#include "tree-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -49,7 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "langhooks.h"
@@ -59,13 +50,6 @@ along with GCC; see the file COPYING3. If not see
/* FIXME: Needed for optabs, but this should all be moved to a TBD interface
between the GIMPLE and RTL worlds. */
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
/* This pass inserts prefetch instructions to optimize cache usage during
accesses to arrays in loops. It processes loops sequentially and:
diff --git a/gcc/tree-ssa-loop-unswitch.c b/gcc/tree-ssa-loop-unswitch.c
index c2fe48b..65e06cc 100644
--- a/gcc/tree-ssa-loop-unswitch.c
+++ b/gcc/tree-ssa-loop-unswitch.c
@@ -21,16 +21,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 "predict.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "tree-cfg.h"
#include "tree-ssa.h"
diff --git a/gcc/tree-ssa-loop.c b/gcc/tree-ssa-loop.c
index 2ea20fa..8ecd140 100644
--- a/gcc/tree-ssa-loop.c
+++ b/gcc/tree-ssa-loop.c
@@ -21,22 +21,17 @@ 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 "tree-pass.h"
#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa-loop-ivopts.h"
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "cfgloop.h"
-#include "flags.h"
#include "tree-inline.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c
index 1802754..41fcabf 100644
--- a/gcc/tree-ssa-math-opts.c
+++ b/gcc/tree-ssa-math-opts.c
@@ -98,10 +98,8 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "optabs-tree.h"
#include "gimple-pretty-print.h"
-#include "flags.h"
#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimple-iterator.h"
#include "gimplify.h"
diff --git a/gcc/tree-ssa-operands.c b/gcc/tree-ssa-operands.c
index 5f36475..c5a0991 100644
--- a/gcc/tree-ssa-operands.c
+++ b/gcc/tree-ssa-operands.c
@@ -21,22 +21,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 "timevar.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stmt.h"
#include "print-tree.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "tree-inline.h"
#include "dumpfile.h"
-#include "langhooks.h"
/* This file contains the code required to manage the operands cache of the
diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c
index 9e56a67..02d5aa0 100644
--- a/gcc/tree-ssa-phiopt.c
+++ b/gcc/tree-ssa-phiopt.c
@@ -27,23 +27,18 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "optabs-tree.h"
#include "insn-config.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-dfa.h"
-#include "langhooks.h"
#include "domwalk.h"
#include "cfgloop.h"
#include "tree-data-ref.h"
diff --git a/gcc/tree-ssa-phiprop.c b/gcc/tree-ssa-phiprop.c
index b503f9a..067b5ba 100644
--- a/gcc/tree-ssa-phiprop.c
+++ b/gcc/tree-ssa-phiprop.c
@@ -22,21 +22,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 "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "langhooks.h"
-#include "flags.h"
/* This pass propagates indirect loads through the PHI node for its
address to make the load source possibly non-addressable and to
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 874b0c9..f3d3480 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -30,43 +30,25 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
-#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-ssa-loop.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
-#include "langhooks.h"
#include "cfgloop.h"
#include "tree-ssa-sccvn.h"
#include "tree-scalar-evolution.h"
#include "params.h"
#include "dbgcnt.h"
#include "domwalk.h"
-#include "symbol-summary.h"
-#include "ipa-prop.h"
#include "tree-ssa-propagate.h"
#include "ipa-utils.h"
#include "tree-cfgcleanup.h"
diff --git a/gcc/tree-ssa-propagate.c b/gcc/tree-ssa-propagate.c
index e776b9f..e61cb48 100644
--- a/gcc/tree-ssa-propagate.c
+++ b/gcc/tree-ssa-propagate.c
@@ -22,17 +22,11 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "flags.h"
#include "dumpfile.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
@@ -40,8 +34,6 @@
#include "tree-cfg.h"
#include "tree-ssa.h"
#include "tree-ssa-propagate.h"
-#include "langhooks.h"
-#include "value-prof.h"
#include "domwalk.h"
#include "cfgloop.h"
#include "tree-cfgcleanup.h"
diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c
index 4a47d5a..a75290c 100644
--- a/gcc/tree-ssa-reassoc.c
+++ b/gcc/tree-ssa-reassoc.c
@@ -34,23 +34,17 @@ along with GCC; see the file COPYING3. If not see
#include "optabs-tree.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "tree-ssa-loop-niter.h"
#include "tree-ssa-loop.h"
#include "flags.h"
-#include "tree-dfa.h"
#include "tree-ssa.h"
-#include "tree-iterator.h"
#include "langhooks.h"
#include "cfgloop.h"
#include "params.h"
diff --git a/gcc/tree-ssa-scopedtables.c b/gcc/tree-ssa-scopedtables.c
index ae5acc2..6034f79 100644
--- a/gcc/tree-ssa-scopedtables.c
+++ b/gcc/tree-ssa-scopedtables.c
@@ -20,17 +20,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "function.h"
#include "basic-block.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
#include "tree-pretty-print.h"
-#include "alias.h"
#include "tree-ssa-scopedtables.h"
#include "tree-ssa-threadedge.h"
-#include "tree-ssa-dom.h"
#include "stor-layout.h"
#include "fold-const.h"
#include "tree-eh.h"
diff --git a/gcc/tree-ssa-sink.c b/gcc/tree-ssa-sink.c
index e02e486..3b88a74 100644
--- a/gcc/tree-ssa-sink.c
+++ b/gcc/tree-ssa-sink.c
@@ -22,24 +22,17 @@ 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 "cfghooks.h"
-#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "tree-inline.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
-#include "tree-iterator.h"
-#include "flags.h"
#include "cfgloop.h"
#include "params.h"
diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c
index 171af59..31732d7 100644
--- a/gcc/tree-ssa-strlen.c
+++ b/gcc/tree-ssa-strlen.c
@@ -28,26 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "tree-dfa.h"
#include "domwalk.h"
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index 55608ef..6f157a1 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -28,28 +28,15 @@
#include "alloc-pool.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "diagnostic-core.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "stmt.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-into-ssa.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "expr.h"
#include "tree-dfa.h"
-#include "tree-inline.h"
-#include "splay-tree.h"
#include "params.h"
#include "gimple-walk.h"
diff --git a/gcc/tree-ssa-tail-merge.c b/gcc/tree-ssa-tail-merge.c
index c4a5b54..3e9718b 100644
--- a/gcc/tree-ssa-tail-merge.c
+++ b/gcc/tree-ssa-tail-merge.c
@@ -189,29 +189,20 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
#include "trans-mem.h"
#include "cfganal.h"
#include "cfgcleanup.h"
-#include "flags.h"
-#include "internal-fn.h"
-#include "tree-eh.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
#include "params.h"
#include "tree-ssa-sccvn.h"
-#include "tree-dump.h"
#include "cfgloop.h"
/* Describes a group of bbs with the same successors. The successor bbs are
diff --git a/gcc/tree-ssa-ter.c b/gcc/tree-ssa-ter.c
index ed953d3..f5abb94 100644
--- a/gcc/tree-ssa-ter.c
+++ b/gcc/tree-ssa-ter.c
@@ -23,20 +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 "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "dumpfile.h"
#include "tree-ssa-live.h"
#include "tree-ssa-ter.h"
#include "tree-outof-ssa.h"
-#include "flags.h"
#include "gimple-walk.h"
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c
index d411b9e..511433a 100644
--- a/gcc/tree-ssa-threadupdate.c
+++ b/gcc/tree-ssa-threadupdate.c
@@ -21,21 +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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
#include "tree-ssa-threadupdate.h"
-#include "dumpfile.h"
#include "cfgloop.h"
#include "dbgcnt.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-ssa-uncprop.c b/gcc/tree-ssa-uncprop.c
index eff709e..be6c209d 100644
--- a/gcc/tree-ssa-uncprop.c
+++ b/gcc/tree-ssa-uncprop.c
@@ -21,22 +21,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 "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "alias.h"
#include "fold-const.h"
-#include "stor-layout.h"
-#include "flags.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "domwalk.h"
-#include "tree-ssa-propagate.h"
#include "tree-hash-traits.h"
#include "tree-ssa-live.h"
#include "tree-ssa-coalesce.h"
diff --git a/gcc/tree-ssa-uninit.c b/gcc/tree-ssa-uninit.c
index 39bea30..a439363 100644
--- a/gcc/tree-ssa-uninit.c
+++ b/gcc/tree-ssa-uninit.c
@@ -22,21 +22,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 "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "tree-ssa.h"
-#include "tree-inline.h"
#include "params.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index c7be442..20e05ad 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -21,21 +21,15 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "flags.h"
-#include "langhooks.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -43,7 +37,6 @@ 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-inline.h"
#include "cfgloop.h"
#include "cfgexpand.h"
diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c
index d1c6dc7..12235f6 100644
--- a/gcc/tree-ssanames.c
+++ b/gcc/tree-ssanames.c
@@ -21,16 +21,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 "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"
diff --git a/gcc/tree-stdarg.c b/gcc/tree-stdarg.c
index 8211ccf..f205ccb 100644
--- a/gcc/tree-stdarg.c
+++ b/gcc/tree-stdarg.c
@@ -28,10 +28,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "ssa.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "gimplify.h"
diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c
index 3799eb6..0dca02e 100644
--- a/gcc/tree-streamer-in.c
+++ b/gcc/tree-streamer-in.c
@@ -29,10 +29,6 @@ along with GCC; see the file COPYING3. If not see
#include "stringpool.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "builtins.h"
#include "ipa-chkp.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-streamer-out.c b/gcc/tree-streamer-out.c
index 18dc0ff..7e1c34b 100644
--- a/gcc/tree-streamer-out.c
+++ b/gcc/tree-streamer-out.c
@@ -28,11 +28,8 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "tree-streamer.h"
#include "cgraph.h"
-#include "diagnostic.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gomp-constants.h"
diff --git a/gcc/tree-streamer.c b/gcc/tree-streamer.c
index 4e5ce88..4a4fea8 100644
--- a/gcc/tree-streamer.c
+++ b/gcc/tree-streamer.c
@@ -24,13 +24,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 "tree-streamer.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "cgraph.h"
/* Table indexed by machine_mode, used for 2 different purposes.
diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c
index 088f4d4..e758c1e 100644
--- a/gcc/tree-switch-conversion.c
+++ b/gcc/tree-switch-conversion.c
@@ -37,13 +37,10 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#include "cgraph.h"
#include "gimple-pretty-print.h"
#include "params.h"
-#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c
index 0fbd4db..bbd1b29 100644
--- a/gcc/tree-tailcall.c
+++ b/gcc/tree-tailcall.c
@@ -21,37 +21,22 @@ 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 "cfghooks.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "gimple-pretty-print.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-into-ssa.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "except.h"
-#include "langhooks.h"
#include "dbgcnt.h"
#include "cfgloop.h"
#include "common/common-target.h"
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index 048f2e6..7d3abcf 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -32,13 +32,10 @@ along with GCC; see the file COPYING3. If not see
#include "ssa.h"
#include "optabs-tree.h"
#include "cgraph.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -47,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop.h"
#include "cfgloop.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "expr.h"
diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c
index c357d2b..4e96e87 100644
--- a/gcc/tree-vect-generic.c
+++ b/gcc/tree-vect-generic.c
@@ -21,7 +21,6 @@ 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"
@@ -30,17 +29,13 @@ along with GCC; see the file COPYING3. If not see
#include "expmed.h"
#include "optabs-tree.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
-#include "tree-iterator.h"
-#include "flags.h"
static void expand_vector_operations_1 (gimple_stmt_iterator *);
diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index 176a7ae..c96e196 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -23,19 +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 "cfghooks.h"
#include "tree-pass.h"
#include "ssa.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "dumpfile.h"
-#include "alias.h"
#include "fold-const.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -46,7 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
-#include "langhooks.h"
/*************************************************************************
Simple Loop Peeling Utilities
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 40bc7bc..bdf93ba 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -31,13 +31,10 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "ssa.h"
#include "optabs-tree.h"
-#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
@@ -45,9 +42,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssa-loop-manip.h"
#include "tree-ssa-loop-niter.h"
#include "cfgloop.h"
-#include "flags.h"
#include "params.h"
-#include "tree-chrec.h"
#include "tree-scalar-evolution.h"
#include "tree-vectorizer.h"
#include "gimple-fold.h"
diff --git a/gcc/tree-vect-patterns.c b/gcc/tree-vect-patterns.c
index 9c494fd..f1de690 100644
--- a/gcc/tree-vect-patterns.c
+++ b/gcc/tree-vect-patterns.c
@@ -22,7 +22,6 @@ 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"
@@ -31,19 +30,12 @@ along with GCC; see the file COPYING3. If not see
#include "optabs-tree.h"
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
-#include "flags.h"
-#include "params.h"
-#include "tree-data-ref.h"
#include "tree-vectorizer.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
index 18d92ed..53f7f46 100644
--- a/gcc/tree-vect-slp.c
+++ b/gcc/tree-vect-slp.c
@@ -32,16 +32,11 @@ along with GCC; see the file COPYING3. If not see
#include "optabs-tree.h"
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
-#include "gimple-pretty-print.h"
-#include "dumpfile.h"
#include "params.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "cfgloop.h"
-#include "flags.h"
#include "tree-vectorizer.h"
#include "langhooks.h"
#include "gimple-walk.h"
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index e54f361..ae14075 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -32,13 +32,10 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "recog.h" /* FIXME: for insn_data */
#include "cgraph.h"
-#include "gimple-pretty-print.h"
-#include "diagnostic-core.h"
#include "dumpfile.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
@@ -48,7 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "cfgloop.h"
#include "tree-ssa-loop.h"
#include "tree-scalar-evolution.h"
-#include "flags.h"
#include "tree-vectorizer.h"
#include "builtins.h"
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index edb5609..b80a8dd 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -58,19 +58,14 @@ 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 "predict.h"
#include "tree-pass.h"
#include "ssa.h"
#include "cgraph.h"
-#include "tree-pretty-print.h"
-#include "dumpfile.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "tree-ssa-loop-manip.h"
@@ -79,7 +74,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-vectorizer.h"
#include "tree-ssa-propagate.h"
#include "dbgcnt.h"
-#include "gimple-fold.h"
#include "tree-scalar-evolution.h"
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index f7c3168..807c6ec 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -33,12 +33,10 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-pretty-print.h"
#include "diagnostic-core.h"
#include "flags.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimple-iterator.h"
@@ -49,7 +47,6 @@ 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-dump.h"
#include "intl.h"
#include "cfgloop.h"
#include "tree-scalar-evolution.h"
diff --git a/gcc/tree.c b/gcc/tree.c
index 9228a6a..18d6544 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -32,15 +32,10 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "target.h"
-#include "rtl.h"
#include "tree.h"
#include "gimple.h"
#include "tree-pass.h"
-#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic.h"
#include "flags.h"
@@ -49,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "stor-layout.h"
#include "calls.h"
#include "attribs.h"
-#include "varasm.h"
#include "toplev.h" /* get_random_seed */
#include "output.h"
#include "common/common-target.h"
@@ -59,18 +53,11 @@ along with GCC; see the file COPYING3. If not see
#include "internal-fn.h"
#include "gimple-iterator.h"
#include "gimplify.h"
-#include "dojump.h"
-#include "explow.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "params.h"
#include "langhooks-def.h"
#include "tree-diagnostic.h"
-#include "tree-pretty-print.h"
#include "except.h"
-#include "debug.h"
-#include "intl.h"
#include "builtins.h"
#include "print-tree.h"
#include "ipa-utils.h"
diff --git a/gcc/tsan.c b/gcc/tsan.c
index fcdfa0e..05a3a14 100644
--- a/gcc/tsan.c
+++ b/gcc/tsan.c
@@ -23,35 +23,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 "tree-pass.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
-#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "intl.h"
-#include "internal-fn.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimplify-me.h"
#include "tree-cfg.h"
#include "tree-iterator.h"
-#include "langhooks.h"
-#include "output.h"
#include "tree-ssa-propagate.h"
#include "tree-ssa-loop-ivopts.h"
#include "tsan.h"
diff --git a/gcc/ubsan.c b/gcc/ubsan.c
index 2d18f76..5ea6bef 100644
--- a/gcc/ubsan.c
+++ b/gcc/ubsan.c
@@ -23,42 +23,26 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "backend.h"
#include "rtl.h"
-#include "tree.h"
#include "c-family/c-common.h"
#include "gimple.h"
#include "cfghooks.h"
#include "tree-pass.h"
#include "tm_p.h"
#include "ssa.h"
-#include "expmed.h"
-#include "insn-config.h"
-#include "emit-rtl.h"
#include "cgraph.h"
#include "tree-pretty-print.h"
#include "stor-layout.h"
#include "cfganal.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "gimple-walk.h"
#include "output.h"
-#include "toplev.h"
#include "cfgloop.h"
#include "ubsan.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "asan.h"
#include "gimplify-me.h"
-#include "intl.h"
-#include "realmpfr.h"
#include "dfp.h"
#include "builtins.h"
#include "tree-object-size.h"
-#include "tree-eh.h"
#include "tree-cfg.h"
/* Map from a tree to a VAR_DECL tree. */
diff --git a/gcc/value-prof.c b/gcc/value-prof.c
index c7b1fd6..f023bab 100644
--- a/gcc/value-prof.c
+++ b/gcc/value-prof.c
@@ -25,36 +25,22 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
-#include "timevar.h"
#include "ssa.h"
-#include "expmed.h"
-#include "optabs.h"
-#include "regs.h"
-#include "emit-rtl.h"
-#include "recog.h"
#include "cgraph.h"
#include "coverage.h"
#include "data-streamer.h"
#include "diagnostic.h"
-#include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
-#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "value-prof.h"
-#include "internal-fn.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "tree-cfg.h"
#include "gimple-pretty-print.h"
#include "dumpfile.h"
-#include "profile.h"
#include "builtins.h"
#include "params.h"
#include "tree-chkp.h"
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index fc13a91..2f7c761 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -96,24 +96,17 @@
#include "alloc-pool.h"
#include "tree-pass.h"
#include "tm_p.h"
-#include "expmed.h"
#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic.h"
-#include "alias.h"
#include "varasm.h"
#include "stor-layout.h"
#include "cfgrtl.h"
#include "cfganal.h"
-#include "flags.h"
#include "reload.h"
-#include "dojump.h"
-#include "explow.h"
#include "calls.h"
-#include "stmt.h"
-#include "expr.h"
#include "tree-dfa.h"
#include "tree-ssa.h"
#include "cselib.h"
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 1e41ab1..9ffe914 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -35,30 +35,22 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "tm_p.h"
#include "stringpool.h"
-#include "expmed.h"
-#include "insn-config.h"
#include "regs.h"
#include "emit-rtl.h"
#include "cgraph.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "flags.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
#include "stmt.h"
#include "expr.h"
#include "output.h"
#include "langhooks.h"
#include "debug.h"
#include "common/common-target.h"
-#include "targhooks.h"
#include "asan.h"
#include "rtl-iter.h"
-#include "tree-chkp.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "xcoffout.h" /* Needed for external data declarations. */
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 5abf54c..3010dbb 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -28,16 +28,9 @@ along with GCC; see the file COPYING3. If not see
#include "timevar.h"
#include "cgraph.h"
#include "lto-streamer.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
-#include "langhooks.h"
#include "debug.h"
#include "output.h"
-#include "flags.h"
-#include "context.h"
-#include "omp-low.h"
const char * const tls_model_names[]={"none", "emulated",
"global-dynamic", "local-dynamic",
diff --git a/gcc/vmsdbgout.c b/gcc/vmsdbgout.c
index d41d4b2..26dd590 100644
--- a/gcc/vmsdbgout.c
+++ b/gcc/vmsdbgout.c
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#ifdef VMS_DEBUGGING_INFO
#include "alias.h"
diff --git a/gcc/vtable-verify.c b/gcc/vtable-verify.c
index dfbe3bd..0d1d495 100644
--- a/gcc/vtable-verify.c
+++ b/gcc/vtable-verify.c
@@ -136,16 +136,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 "tree-pass.h"
#include "ssa.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "internal-fn.h"
#include "gimple-iterator.h"
-#include "cfgloop.h"
#include "vtable-verify.h"
diff --git a/gcc/web.c b/gcc/web.c
index ef39fb2..975a66b 100644
--- a/gcc/web.c
+++ b/gcc/web.c
@@ -41,9 +41,7 @@ along with GCC; see the file COPYING3. If not see
#include "df.h"
#include "insn-config.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "flags.h"
#include "tree-pass.h"
diff --git a/gcc/wide-int-print.cc b/gcc/wide-int-print.cc
index cdc3536..8fd2713 100644
--- a/gcc/wide-int-print.cc
+++ b/gcc/wide-int-print.cc
@@ -21,7 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
#include "wide-int-print.h"
/*
diff --git a/gcc/wide-int.cc b/gcc/wide-int.cc
index bb5b2a1..cb24b42 100644
--- a/gcc/wide-int.cc
+++ b/gcc/wide-int.cc
@@ -23,8 +23,6 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "tree.h"
-#include "alias.h"
-#include "dumpfile.h"
#define HOST_BITS_PER_HALF_WIDE_INT 32
diff --git a/gcc/xcoffout.c b/gcc/xcoffout.c
index 746d62b..0e9c65f 100644
--- a/gcc/xcoffout.c
+++ b/gcc/xcoffout.c
@@ -29,9 +29,7 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tree.h"
#include "diagnostic-core.h"
-#include "alias.h"
#include "varasm.h"
-#include "flags.h"
#include "output.h"
#include "debug.h"