summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2015-10-30 15:48:59 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>2015-10-30 15:48:59 +0000
commit68a750e938529e716a552ba74ab9a18da6cc66ae (patch)
tree0ea4c12701a737efa4292d6d9d5825d2ceafe3d4
parentecc5691d0f92cf557611a34feafee9ee58b7e337 (diff)
alias.c: Remove unused headers.
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. From-SVN: r229585
-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 4f1b882f786..93b480cab40 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 5a27f57730a..42605c24a6c 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 b2348eaa5de..869a0002f1e 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 92e11c24e4b..b5c50920171 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 5f4104be669..6787a7066b3 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 f0d343c4350..c7aab425712 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 6ee01fce131..5f1c2ccc6cb 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 bafb4cc91c9..f04b8f90120 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 cb8f6471a98..241a9b33be5 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 11c34e6623e..bbb0e81a7dc 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 2ef6f243563..084d07984f7 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 515c2ec4193..6db114ad32e 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 b0c3a028a69..f5dfbe4ed9d 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 ed69bed8fb6..a13096b580a 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 8ff4c288d0a..6f3e3488877 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 c81ac99e5cb..97147577002 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 f4d67d2c564..423d429ffb0 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 cab4252c4d8..b59ea022fcd 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 2c5c96ca350..3bbab4f6ee1 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 7b2d0283bdd..bf00e0e17f5 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 8bcf80a1dfa..2220e863825 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 0ad8ccd32a8..97df42f28dd 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 de659d65f26..b8cfd5c5b89 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 03d7451b316..92b861377f4 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 54eba785efa..95b8c6d636d 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 12fc933cc37..143ca33d93a 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 a266b6ee512..43d31858edd 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 90cc3197e2f..fc8ad92902e 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 e1e86b59ec0..8b7bc417bd3 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 230ea1d128c..c3db2e0adf6 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 f88ec5a206c..54b26ba4029 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 941efb57cf9..113c11fbaf0 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 d93959908fa..7c226bcb897 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 2ebf80f9478..e375f9a1469 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 150dff59620..082f9fd2c88 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 9b7e1e71b95..cb78a95c0b8 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 443b628a76d..4fc70971881 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 3842fd4f6a9..fb6093d6154 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 88084642a5a..72294e85f5f 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 17fb276ae09..0ae64c902f9 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 77d9df58d5e..c13c68a4eb8 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 7fd975c01e0..4aa388b7e19 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 61cdf8af337..b5e2bd94a2b 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 6aa9d400ad1..e89529d5cd0 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 c3003d5e59c..b0cdd7086a2 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 625975d5957..a6e9aa113b2 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 e0f41a285cb..2e5fe974a5a 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 34386eb8586..d6d9090191e 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 bea9ac72ca3..55bfe327766 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 64c961e88ad..ef15d663621 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 bbf9ff8786f..167fc384a5d 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 2d5909f0d67..a15174aac08 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 aeaa54e1169..35eef719ec3 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 3ccaa5b704d..4517a7280f9 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 30c2926de34..ac89ce0b067 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 e33b7f8b0ac..38c85267bba 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 a4465c9a1ac..9ce3f0921fc 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 aacfb40d34e..c6a37e1c09c 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 5d08a155949..1801fe726d1 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 a593faabf22..e6a69e0b4b8 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 68db1f700b6..a06576c4fdd 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 422a5061f35..11c25315238 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 8e0d732a434..35522f16125 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 0e8fe8f5fdd..41078becf73 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 7c5b75a2684..06d0b59eb3f 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 70d818c4db9..aaf49a4bbb9 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 86dec5b4941..a500e18264c 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 5ff4ba03414..dcee396562c 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 2581a616cb9..f2e08ede5c8 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 61fc2b10f95..498853057e5 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 aa74fc3c05b..f052b1061b2 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 e92573f5753..44749b816ae 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 13a6219bf9d..77c3e75839a 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 4743584607c..8b18eefb788 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 8b764eb269e..49949185993 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 4de44b309f6..030cc749ad9 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 f4cc5f20f28..7b50cdfc7b3 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 5fcea869fe6..3ecb8b4f4bf 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 1bfb772e472..0e52a86153f 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 7d633bca8bb..44bcc11f4e2 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 5efd253ba8b..1431f5ce3c9 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 e5c38c47d9f..850cf57fa65 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 0e695c332fc..4ce38dadf2f 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 acfed1354d4..c48f45fe944 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 8b15aab77da..03203c0f155 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 78055071954..054e48858e2 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 fc6a4fbb040..a2d41b14464 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 3a874866fee..c4e07330dfb 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 8d7e788cc7f..caadc11b6a4 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 ca4588e690b..059cbc01952 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 592e86d58d6..f23d9afdf50 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 2b9df5db707..bdeb21324ce 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 836e8bcf212..a7da37308f4 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 8299d6d4481..78774bbbfe3 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 31c2fb19365..3aabd7127e5 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 7e269df1a56..27104940fd8 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 8dd7b1786b6..e74f85309ed 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 cb72dc8759d..ca489c10adf 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 81693af342a..7bb3af5e591 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 69e4e6f9318..a3cd769a461 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 32b68e4a621..18d11710031 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 6ec826ad6b1..01bfe0effda 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 82b0dc14b17..2f284950d8d 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 baeec68f6cb..52e74260c45 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 8fbbfc366b3..81dc71edf77 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 d557c209d67..840ca7ad844 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 92f1a0c9561..e8fabaaab03 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 e7a0a95c094..88c49975005 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 26638957d05..be33ddae412 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 a69a9e550d3..ee6062d4faa 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 48d7b7e4076..d128ca85f1c 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 480edf70833..77f2dd1451d 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 cfc14df1be8..51247f07dfb 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 3f29be372c2..2e216955352 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 caf4a99c6af..989f9dfe69f 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 874e8818a78..74ee82e6d92 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 58e99c39a3e..f8bb447acf6 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 d8acf855b8a..1367d40ab67 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 3dc6ef62f62..e16d062e35a 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 c13a125a330..c41710db73d 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 abe342c3661..e7d9ae1d303 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 2afb735c92a..24822cff6fc 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 eaf9bb37902..2d3837589e6 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 4ecf42d6786..dec1fb86d2a 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 6f1565bdfa1..e32c94ab1c0 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 624b87497fd..53d13776a94 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 8852db506ff..c7d51643e92 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 3a43e91698d..3e26b213251 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 eacd4bfb122..71ce50283ba 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 e6c0649eaee..2a9ff214002 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 1a1a1e9bc03..5e3f9c9b02e 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 c2777e982a7..0379db99cd6 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 4f0f8370bb9..38b1fbb2aab 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 59db9a4891e..1655c4768c3 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 00d97c0d397..7fcdda6011b 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 692f359857c..e469a84ba5b 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 6881108743e..0cd37f02032 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 3e315e637d0..67a9024ab28 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 39d3359155e..7d758ecb7c8 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 735bf72a7bd..e37fe06dc61 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 ce8a6d59846..e7ace09da64 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 856d8277a89..56b460bea54 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 617d0ceb96b..4c4a39be627 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 c7be5068a09..f32f8f894a0 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 4b67340763f..7628a504597 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 121a334b026..1e566799a59 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 95c202d2d9f..6d82136059b 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 ec9e97b24b2..555b44b8c6d 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 30af705a70c..fdcdc6a0735 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 4c6b1b96778..8a570b42be8 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 ebe7366ae65..f87dcf4bb18 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 7a2bbe3a535..66dc724b0e1 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 c40d09095ee..ea4bba4365e 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 6e18de514f2..1186bc0a365 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 5fd41658e86..7e0f848f177 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 94e3ddceb43..ad66e2f9c25 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 a39513301d0..210c6f0c1d3 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 0480b14101b..0cc5aec7363 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 b9245a967f1..8d6549c6c36 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 68c1f0c970b..028190a61a4 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 71af6bb1a03..b8436f25995 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 fe3887a708b..8cc0fa47c12 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 362ef93dbd4..f0723a13e9d 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 2e2ce79e6ac..9f16cee36d7 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 d1c38208386..5f383fc9ce2 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 c6bbe6cd29c..35ef1018b95 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 f67406e3f14..1e96dfc99c4 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 cf2e0187715..4f1910b95ca 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 239f59d93da..cc68d6bc540 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 39aa909950e..c9b314505f1 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 0bdf5eff57d..2f43c73044f 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 3f99c327e66..d461cd4ba33 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 9a02d5dc07c..84ff4b726c0 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 d5d0b22f35d..325d134ffbf 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 b6a974f1ba8..f1040c5d950 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 1081915f769..220eea461f6 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 3972c8c69b7..8e53fa0c28d 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 8fbc8a615f9..eafb3fda6c7 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 ba7e9f998ee..7964059db3a 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 e0320860cb9..e3a658f24df 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 b109a5b3004..2a9aa10ca65 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 30fcfdb7ed9..aebc2d9f173 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 1895e9c7f1d..9581d4cde54 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 2de7ed2607a..61765ff2cfb 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 e9e7c80ef15..b3c98c26e89 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 02eb33ffecb..b506f9cfb9d 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 c22b0ea7979..e5031b29d3c 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 687eb41c8e4..5acac0cd83b 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 794e3fbcb24..2e258ce987e 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 f676991c567..b324566c664 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 b94cc79040f..2a14358bfc1 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 1c089282379..96771315628 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 fa529dbb1d3..b84df4db322 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 ede2a113f4d..6deb7b1e3a0 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 d6bb3252027..140e36ff237 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 a942c6b1ec6..941dc204eee 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 6547af7fa7f..45bc75967e5 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 8b2c14ea026..97fb13bb886 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 57be8a436e0..ffc1c4ecc4f 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 cdcd616108c..cfed3c2195c 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 4c817b93e63..9eee7bb8606 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 c4b92ac41f8..94440f79acc 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 63a672340cd..34d9dfc47f1 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 4a4acd774dd..20c0b03933b 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 9ca2485f1b4..11d5999cbc0 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 e3c3b91ca37..0004fea846e 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 dfb717748ad..952d136858d 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 7b881216134..4ee21b9b277 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 e89ddf6a36a..8e809ea36fe 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 305724fe9a6..617d6579948 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 acedfca2f6b..273258655e0 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 9b7d59cc0f9..61ec39040f6 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 f4d99836e9d..884131fc8f7 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 23d7a040394..6533998fadc 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 cd714f7e4d1..c23252fb2c7 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 4003584e6d9..a1936f03550 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 fe79dc041b0..1f6311c295c 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 eb8b1b7647d..ca6cd908d6e 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 4069b04ebbb..fa3625c0af6 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 ecfa4944c70..9de52e5ff0a 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 b5aa3c42980..6c856340b96 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 c35408cb225..4ea567327f3 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 71347113d91..1f2d1f30fd7 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 32dd6fa4e6c..8a2398d187a 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 ce17f0561b9..74fd9b70ba5 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 65467215f50..3045c051aa7 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 82c58f0ae3a..2ddc9349aef 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 3d01e11f773..2c63f87dd00 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 be5d9bb8f8d..234033036fc 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 2831cfee367..d09fab1aadf 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 ce7b5c80a00..6a72a2989d3 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 4992bda2627..9e63b9db394 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 2ec22643878..f4a94740725 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 3d726b8fc70..20a12b5ee88 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 491178d02a4..b82ae3c5ca9 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 ca55b572f4c..b812d9a8fc5 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 871a4a910e1..1052324469b 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 5ae6ab14f2f..7e618bf3545 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 2d9cd761693..30b53ce1989 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 a5672c92769..9afbe1eb2e1 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 4e88107027a..1f952a7ca0e 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 d486b47d06b..db797cc0b67 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 996e7a3d59c..6d480c0df41 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 35fdd7d4e6b..d68ceae746f 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 c2fe48b45ab..65e06cccd5f 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 2ea20fa907f..8ecd140c22d 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 1802754e9c1..41fcabfc0eb 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 5f364756b72..c5a09914ada 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 9e56a67d13f..02d5aa010c3 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 b503f9a588f..067b5ba80c6 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 874b0c97503..f3d3480b5eb 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 e776b9fedf6..e61cb482acf 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 4a47d5ac03a..a75290c2c54 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 ae5acc21a7a..6034f79df69 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 e02e4866aaf..3b88a74903a 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 171af591818..31732d75b48 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 55608ef143a..6f157a142b2 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 c4a5b549b54..3e9718b7da5 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 ed953d345d1..f5abb943afd 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 d411b9e3af9..511433aa76a 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 eff709ebc8c..be6c209d7a4 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 39bea304bc1..a439363d42f 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 c7be44228d5..20e05ad31b6 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 d1c6dc72825..12235f6a902 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 8211ccf5697..f205ccbec9a 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 3799eb61d6d..0dca02ece51 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 18dc0fff8fa..7e1c34bc609 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 4e5ce8894ae..4a4fea8d876 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 088f4d4be54..e758c1eb3dc 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 0fbd4dbccc2..bbd1b29ae48 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 048f2e6d9f6..7d3abcfd954 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 c357d2bdc13..4e96e87d02d 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 176a7ae644c..c96e1967189 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 40bc7bc7b7f..bdf93bae237 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 9c494fd61f6..f1de690f89c 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 18d92ede941..53f7f461815 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 e54f361c003..ae140758f98 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 edb5609f68f..b80a8dd2193 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 f7c3168496d..807c6ecc804 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 9228a6abd54..18d6544d0b0 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 fcdfa0e8290..05a3a147a39 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 2d18f762997..5ea6bef0c31 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 c7b1fd6b389..f023babc0da 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 fc13a915453..2f7c761c08e 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 1e41ab1511b..9ffe9149a63 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 5abf54c7bfe..3010dbb6491 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 d41d4b27697..26dd5902800 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 dfbe3bd1e75..0d1d4950606 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 ef39fb294d0..975a66bba25 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 cdc35367ff6..8fd271321c2 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 bb5b2a14929..cb24b42a871 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 746d62bcc15..0e9c65fb59a 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"