aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog851
-rw-r--r--gcc/ada/gcc-interface/cuintp.c10
-rw-r--r--gcc/ada/gcc-interface/decl.c10
-rw-r--r--gcc/ada/gcc-interface/misc.c10
-rw-r--r--gcc/ada/gcc-interface/targtyps.c10
-rw-r--r--gcc/ada/gcc-interface/trans.c15
-rw-r--r--gcc/ada/gcc-interface/utils.c14
-rw-r--r--gcc/ada/gcc-interface/utils2.c10
-rw-r--r--gcc/alias.c10
-rw-r--r--gcc/asan.c15
-rw-r--r--gcc/attribs.c8
-rw-r--r--gcc/auto-inc-dec.c9
-rw-r--r--gcc/auto-profile.c11
-rw-r--r--gcc/bb-reorder.c9
-rw-r--r--gcc/bt-load.c1
-rw-r--r--gcc/builtins.c10
-rw-r--r--gcc/c-family/array-notation-common.c10
-rw-r--r--gcc/c-family/c-ada-spec.c11
-rw-r--r--gcc/c-family/c-cilkplus.c10
-rw-r--r--gcc/c-family/c-common.c3
-rw-r--r--gcc/c-family/c-common.h15
-rw-r--r--gcc/c-family/c-cppbuiltin.c9
-rw-r--r--gcc/c-family/c-dump.c9
-rw-r--r--gcc/c-family/c-format.c10
-rw-r--r--gcc/c-family/c-gimplify.c10
-rw-r--r--gcc/c-family/c-lex.c10
-rw-r--r--gcc/c-family/c-omp.c10
-rw-r--r--gcc/c-family/c-opts.c11
-rw-r--r--gcc/c-family/c-pch.c10
-rw-r--r--gcc/c-family/c-ppoutput.c10
-rw-r--r--gcc/c-family/c-pragma.c10
-rw-r--r--gcc/c-family/c-pretty-print.c10
-rw-r--r--gcc/c-family/c-semantics.c13
-rw-r--r--gcc/c-family/c-ubsan.c10
-rw-r--r--gcc/c-family/cilk.c11
-rw-r--r--gcc/c-family/stub-objc.c9
-rw-r--r--gcc/c/c-array-notation.c9
-rw-r--r--gcc/c/c-aux-info.c8
-rw-r--r--gcc/c/c-convert.c8
-rw-r--r--gcc/c/c-decl.c9
-rw-r--r--gcc/c/c-errors.c8
-rw-r--r--gcc/c/c-lang.c8
-rw-r--r--gcc/c/c-objc-common.c10
-rw-r--r--gcc/c/c-parser.c10
-rw-r--r--gcc/c/c-typeck.c11
-rw-r--r--gcc/caller-save.c1
-rw-r--r--gcc/calls.c10
-rw-r--r--gcc/ccmp.c10
-rw-r--r--gcc/cfg.c10
-rw-r--r--gcc/cfgbuild.c9
-rw-r--r--gcc/cfgcleanup.c9
-rw-r--r--gcc/cfgexpand.c10
-rw-r--r--gcc/cfghooks.c9
-rw-r--r--gcc/cfgloop.c3
-rw-r--r--gcc/cfgloopanal.c1
-rw-r--r--gcc/cfgloopmanip.c3
-rw-r--r--gcc/cfgrtl.c13
-rw-r--r--gcc/cgraph.c10
-rw-r--r--gcc/cgraphbuild.c14
-rw-r--r--gcc/cgraphclones.c14
-rw-r--r--gcc/cgraphunit.c14
-rw-r--r--gcc/cilk-common.c11
-rw-r--r--gcc/combine-stack-adj.c1
-rw-r--r--gcc/combine.c13
-rw-r--r--gcc/config/aarch64/aarch64-builtins.c13
-rw-r--r--gcc/config/aarch64/aarch64.c14
-rw-r--r--gcc/config/alpha/alpha.c14
-rw-r--r--gcc/config/arc/arc.c10
-rw-r--r--gcc/config/arm/aarch-common.c9
-rw-r--r--gcc/config/arm/arm-builtins.c10
-rw-r--r--gcc/config/arm/arm-c.c9
-rw-r--r--gcc/config/arm/arm-tune.md10
-rw-r--r--gcc/config/arm/arm.c14
-rw-r--r--gcc/config/avr/avr-c.c9
-rw-r--r--gcc/config/avr/avr-log.c13
-rw-r--r--gcc/config/avr/avr.c14
-rw-r--r--gcc/config/bfin/bfin.c14
-rw-r--r--gcc/config/c6x/c6x.c14
-rw-r--r--gcc/config/cr16/cr16.c14
-rw-r--r--gcc/config/cris/cris.c14
-rw-r--r--gcc/config/darwin-c.c9
-rw-r--r--gcc/config/darwin.c14
-rw-r--r--gcc/config/default-c.c10
-rw-r--r--gcc/config/epiphany/epiphany.c14
-rw-r--r--gcc/config/fr30/fr30.c14
-rw-r--r--gcc/config/frv/frv.c14
-rw-r--r--gcc/config/glibc-c.c10
-rw-r--r--gcc/config/h8300/h8300.c13
-rw-r--r--gcc/config/i386/i386-c.c10
-rw-r--r--gcc/config/i386/i386.c14
-rw-r--r--gcc/config/i386/msformat-c.c9
-rw-r--r--gcc/config/i386/winnt-cxx.c9
-rw-r--r--gcc/config/i386/winnt-stubs.c9
-rw-r--r--gcc/config/i386/winnt.c13
-rw-r--r--gcc/config/ia64/ia64-c.c9
-rw-r--r--gcc/config/ia64/ia64.c14
-rw-r--r--gcc/config/iq2000/iq2000.c14
-rw-r--r--gcc/config/lm32/lm32.c4
-rw-r--r--gcc/config/m32c/m32c-pragma.c9
-rw-r--r--gcc/config/m32c/m32c.c14
-rw-r--r--gcc/config/m32r/m32r.c13
-rw-r--r--gcc/config/m68k/m68k.c14
-rw-r--r--gcc/config/mcore/mcore.c14
-rw-r--r--gcc/config/mep/mep-pragma.c13
-rw-r--r--gcc/config/mep/mep.c14
-rw-r--r--gcc/config/microblaze/microblaze-c.c9
-rw-r--r--gcc/config/microblaze/microblaze.c13
-rw-r--r--gcc/config/mips/mips.c14
-rw-r--r--gcc/config/mmix/mmix.c3
-rw-r--r--gcc/config/mn10300/mn10300.c13
-rw-r--r--gcc/config/moxie/moxie.c13
-rw-r--r--gcc/config/msp430/msp430-c.c9
-rw-r--r--gcc/config/msp430/msp430.c14
-rw-r--r--gcc/config/nds32/nds32-cost.c13
-rw-r--r--gcc/config/nds32/nds32-fp-as-gp.c13
-rw-r--r--gcc/config/nds32/nds32-intrinsic.c13
-rw-r--r--gcc/config/nds32/nds32-isr.c13
-rw-r--r--gcc/config/nds32/nds32-md-auxiliary.c13
-rw-r--r--gcc/config/nds32/nds32-memory-manipulation.c13
-rw-r--r--gcc/config/nds32/nds32-pipelines-auxiliary.c13
-rw-r--r--gcc/config/nds32/nds32-predicates.c13
-rw-r--r--gcc/config/nds32/nds32.c13
-rw-r--r--gcc/config/nios2/nios2.c14
-rw-r--r--gcc/config/nvptx/nvptx.c9
-rw-r--r--gcc/config/pa/pa.c14
-rw-r--r--gcc/config/pdp11/pdp11.c3
-rw-r--r--gcc/config/rl78/rl78-c.c9
-rw-r--r--gcc/config/rl78/rl78.c14
-rw-r--r--gcc/config/rs6000/rs6000-c.c10
-rw-r--r--gcc/config/rs6000/rs6000.c14
-rw-r--r--gcc/config/rx/rx.c13
-rw-r--r--gcc/config/s390/s390.c14
-rw-r--r--gcc/config/sh/sh-c.c9
-rw-r--r--gcc/config/sh/sh-mem.cc11
-rw-r--r--gcc/config/sh/sh.c14
-rw-r--r--gcc/config/sh/sh_treg_combine.cc4
-rw-r--r--gcc/config/sol2-c.c10
-rw-r--r--gcc/config/sol2-cxx.c10
-rw-r--r--gcc/config/sol2-stubs.c10
-rw-r--r--gcc/config/sol2.c10
-rw-r--r--gcc/config/sparc/sparc-c.c9
-rw-r--r--gcc/config/sparc/sparc.c14
-rw-r--r--gcc/config/spu/spu-c.c9
-rw-r--r--gcc/config/spu/spu.c14
-rw-r--r--gcc/config/stormy16/stormy16.c14
-rw-r--r--gcc/config/tilegx/tilegx-c.c9
-rw-r--r--gcc/config/tilegx/tilegx.c4
-rw-r--r--gcc/config/tilepro/gen-mul-tables.cc1
-rw-r--r--gcc/config/tilepro/tilepro-c.c9
-rw-r--r--gcc/config/tilepro/tilepro.c4
-rw-r--r--gcc/config/v850/v850-c.c9
-rw-r--r--gcc/config/v850/v850.c13
-rw-r--r--gcc/config/vax/vax.c13
-rw-r--r--gcc/config/vms/vms-c.c9
-rw-r--r--gcc/config/vms/vms.c10
-rw-r--r--gcc/config/vxworks.c10
-rw-r--r--gcc/config/winnt-c.c10
-rw-r--r--gcc/config/xtensa/xtensa.c4
-rw-r--r--gcc/convert.c12
-rw-r--r--gcc/coverage.c14
-rw-r--r--gcc/cp/call.c13
-rw-r--r--gcc/cp/class.c14
-rw-r--r--gcc/cp/constexpr.c10
-rw-r--r--gcc/cp/cp-array-notation.c10
-rw-r--r--gcc/cp/cp-gimplify.c13
-rw-r--r--gcc/cp/cp-lang.c9
-rw-r--r--gcc/cp/cp-objcp-common.c9
-rw-r--r--gcc/cp/cvt.c10
-rw-r--r--gcc/cp/decl.c12
-rw-r--r--gcc/cp/decl2.c13
-rw-r--r--gcc/cp/dump.c9
-rw-r--r--gcc/cp/error.c9
-rw-r--r--gcc/cp/except.c9
-rw-r--r--gcc/cp/expr.c9
-rw-r--r--gcc/cp/friend.c9
-rw-r--r--gcc/cp/init.c9
-rw-r--r--gcc/cp/lambda.c14
-rw-r--r--gcc/cp/lex.c9
-rw-r--r--gcc/cp/mangle.c13
-rw-r--r--gcc/cp/method.c13
-rw-r--r--gcc/cp/name-lookup.c10
-rw-r--r--gcc/cp/optimize.c12
-rw-r--r--gcc/cp/parser.c13
-rw-r--r--gcc/cp/pt.c9
-rw-r--r--gcc/cp/ptree.c9
-rw-r--r--gcc/cp/repo.c9
-rw-r--r--gcc/cp/rtti.c9
-rw-r--r--gcc/cp/search.c9
-rw-r--r--gcc/cp/semantics.c13
-rw-r--r--gcc/cp/tree.c14
-rw-r--r--gcc/cp/typeck.c10
-rw-r--r--gcc/cp/typeck2.c9
-rw-r--r--gcc/cppbuiltin.c9
-rw-r--r--gcc/cprop.c10
-rw-r--r--gcc/cse.c1
-rw-r--r--gcc/cselib.c13
-rw-r--r--gcc/data-streamer-in.c14
-rw-r--r--gcc/data-streamer-out.c15
-rw-r--r--gcc/data-streamer.c15
-rw-r--r--gcc/dbxout.c11
-rw-r--r--gcc/dce.c9
-rw-r--r--gcc/ddg.c1
-rw-r--r--gcc/debug.c9
-rw-r--r--gcc/df-scan.c8
-rw-r--r--gcc/dfp.c10
-rw-r--r--gcc/dojump.c15
-rw-r--r--gcc/double-int.c10
-rw-r--r--gcc/dse.c11
-rw-r--r--gcc/dumpfile.c11
-rw-r--r--gcc/dwarf2asm.c10
-rw-r--r--gcc/dwarf2cfi.c14
-rw-r--r--gcc/dwarf2out.c11
-rw-r--r--gcc/emit-rtl.c15
-rw-r--r--gcc/except.c15
-rw-r--r--gcc/explow.c14
-rw-r--r--gcc/expmed.c10
-rw-r--r--gcc/expr.c12
-rw-r--r--gcc/final.c14
-rw-r--r--gcc/fixed-value.c10
-rw-r--r--gcc/fold-const.c36
-rw-r--r--gcc/fold-const.h17
-rw-r--r--gcc/fortran/convert.c11
-rw-r--r--gcc/fortran/cpp.c9
-rw-r--r--gcc/fortran/decl.c9
-rw-r--r--gcc/fortran/f95-lang.c14
-rw-r--r--gcc/fortran/iresolve.c10
-rw-r--r--gcc/fortran/match.c9
-rw-r--r--gcc/fortran/module.c10
-rw-r--r--gcc/fortran/options.c11
-rw-r--r--gcc/fortran/target-memory.c10
-rw-r--r--gcc/fortran/trans-array.c11
-rw-r--r--gcc/fortran/trans-common.c10
-rw-r--r--gcc/fortran/trans-const.c13
-rw-r--r--gcc/fortran/trans-decl.c14
-rw-r--r--gcc/fortran/trans-expr.c12
-rw-r--r--gcc/fortran/trans-intrinsic.c12
-rw-r--r--gcc/fortran/trans-io.c11
-rw-r--r--gcc/fortran/trans-openmp.c11
-rw-r--r--gcc/fortran/trans-stmt.c11
-rw-r--r--gcc/fortran/trans-types.c11
-rw-r--r--gcc/fortran/trans.c11
-rw-r--r--gcc/function.c10
-rw-r--r--gcc/gcc-plugin.h13
-rw-r--r--gcc/gcse.c14
-rw-r--r--gcc/genattrtab.c10
-rw-r--r--gcc/genautomata.c9
-rw-r--r--gcc/genemit.c9
-rw-r--r--gcc/generic-match-head.c15
-rw-r--r--gcc/gengtype.c7
-rw-r--r--gcc/genopinit.c9
-rw-r--r--gcc/genoutput.c9
-rw-r--r--gcc/genpeep.c9
-rw-r--r--gcc/genpreds.c9
-rw-r--r--gcc/ggc-page.c9
-rw-r--r--gcc/gimple-builder.c15
-rw-r--r--gcc/gimple-expr.c14
-rw-r--r--gcc/gimple-fold.c10
-rw-r--r--gcc/gimple-iterator.c14
-rw-r--r--gcc/gimple-low.c14
-rw-r--r--gcc/gimple-match-head.c16
-rw-r--r--gcc/gimple-pretty-print.c14
-rw-r--r--gcc/gimple-ssa-isolate-paths.c15
-rw-r--r--gcc/gimple-ssa-strength-reduction.c17
-rw-r--r--gcc/gimple-streamer-in.c16
-rw-r--r--gcc/gimple-streamer-out.c16
-rw-r--r--gcc/gimple-walk.c14
-rw-r--r--gcc/gimple.c14
-rw-r--r--gcc/gimplify-me.c15
-rw-r--r--gcc/gimplify.c16
-rw-r--r--gcc/go/go-backend.c9
-rw-r--r--gcc/go/go-gcc.cc15
-rw-r--r--gcc/go/go-lang.c13
-rw-r--r--gcc/godump.c10
-rw-r--r--gcc/graphite-blocking.c15
-rw-r--r--gcc/graphite-dependences.c15
-rw-r--r--gcc/graphite-interchange.c15
-rw-r--r--gcc/graphite-isl-ast-to-gimple.c15
-rw-r--r--gcc/graphite-optimize-isl.c15
-rw-r--r--gcc/graphite-poly.c15
-rw-r--r--gcc/graphite-scop-detection.c15
-rw-r--r--gcc/graphite-sese-to-poly.c15
-rw-r--r--gcc/graphite.c15
-rw-r--r--gcc/hw-doloop.c1
-rw-r--r--gcc/ifcvt.c1
-rw-r--r--gcc/init-regs.c13
-rw-r--r--gcc/internal-fn.c15
-rw-r--r--gcc/ipa-chkp.c14
-rw-r--r--gcc/ipa-comdats.c12
-rw-r--r--gcc/ipa-cp.c17
-rw-r--r--gcc/ipa-devirt.c16
-rw-r--r--gcc/ipa-icf-gimple.c15
-rw-r--r--gcc/ipa-icf.c15
-rw-r--r--gcc/ipa-inline-analysis.c15
-rw-r--r--gcc/ipa-inline-transform.c13
-rw-r--r--gcc/ipa-inline.c14
-rw-r--r--gcc/ipa-polymorphic-call.c16
-rw-r--r--gcc/ipa-profile.c14
-rw-r--r--gcc/ipa-prop.c15
-rw-r--r--gcc/ipa-pure-const.c14
-rw-r--r--gcc/ipa-ref.c15
-rw-r--r--gcc/ipa-reference.c15
-rw-r--r--gcc/ipa-split.c15
-rw-r--r--gcc/ipa-utils.c15
-rw-r--r--gcc/ipa-visibility.c13
-rw-r--r--gcc/ipa.c15
-rw-r--r--gcc/ira-color.c1
-rw-r--r--gcc/ira-costs.c1
-rw-r--r--gcc/ira-emit.c1
-rw-r--r--gcc/ira.c13
-rw-r--r--gcc/java/boehm.c10
-rw-r--r--gcc/java/builtins.c11
-rw-r--r--gcc/java/class.c15
-rw-r--r--gcc/java/constants.c10
-rw-r--r--gcc/java/decl.c15
-rw-r--r--gcc/java/except.c10
-rw-r--r--gcc/java/expr.c12
-rw-r--r--gcc/java/java-gimplify.c15
-rw-r--r--gcc/java/jcf-dump.c10
-rw-r--r--gcc/java/jcf-io.c10
-rw-r--r--gcc/java/jcf-parse.c15
-rw-r--r--gcc/java/jvgenmain.c10
-rw-r--r--gcc/java/lang.c9
-rw-r--r--gcc/java/mangle.c10
-rw-r--r--gcc/java/mangle_name.c10
-rw-r--r--gcc/java/resource.c15
-rw-r--r--gcc/java/typeck.c11
-rw-r--r--gcc/java/verify-glue.c10
-rw-r--r--gcc/java/verify-impl.c10
-rw-r--r--gcc/jump.c1
-rw-r--r--gcc/langhooks.c13
-rw-r--r--gcc/loop-doloop.c1
-rw-r--r--gcc/loop-init.c13
-rw-r--r--gcc/loop-invariant.c1
-rw-r--r--gcc/loop-iv.c1
-rw-r--r--gcc/loop-unroll.c13
-rw-r--r--gcc/lower-subreg.c12
-rw-r--r--gcc/lra-assigns.c1
-rw-r--r--gcc/lra-coalesce.c1
-rw-r--r--gcc/lra-constraints.c1
-rw-r--r--gcc/lra-eliminations.c1
-rw-r--r--gcc/lra-lives.c1
-rw-r--r--gcc/lra-remat.c1
-rw-r--r--gcc/lra-spills.c1
-rw-r--r--gcc/lra.c5
-rw-r--r--gcc/lto-cgraph.c14
-rw-r--r--gcc/lto-compress.c15
-rw-r--r--gcc/lto-opts.c15
-rw-r--r--gcc/lto-section-in.c14
-rw-r--r--gcc/lto-section-out.c14
-rw-r--r--gcc/lto-streamer-in.c14
-rw-r--r--gcc/lto-streamer-out.c15
-rw-r--r--gcc/lto-streamer.c14
-rw-r--r--gcc/lto/lto-lang.c14
-rw-r--r--gcc/lto/lto-object.c15
-rw-r--r--gcc/lto/lto-partition.c15
-rw-r--r--gcc/lto/lto-symtab.c15
-rw-r--r--gcc/lto/lto.c17
-rw-r--r--gcc/modulo-sched.c11
-rw-r--r--gcc/objc/objc-act.c15
-rw-r--r--gcc/objc/objc-encoding.c10
-rw-r--r--gcc/objc/objc-gnu-runtime-abi-01.c11
-rw-r--r--gcc/objc/objc-lang.c10
-rw-r--r--gcc/objc/objc-map.c10
-rw-r--r--gcc/objc/objc-next-runtime-abi-01.c11
-rw-r--r--gcc/objc/objc-next-runtime-abi-02.c11
-rw-r--r--gcc/objc/objc-runtime-shared-support.c10
-rw-r--r--gcc/objcp/objcp-decl.c11
-rw-r--r--gcc/objcp/objcp-lang.c10
-rw-r--r--gcc/omega.c10
-rw-r--r--gcc/omp-low.c14
-rw-r--r--gcc/optabs.c13
-rw-r--r--gcc/optc-save-gen.awk10
-rw-r--r--gcc/opth-gen.awk2
-rw-r--r--gcc/opts-global.c14
-rw-r--r--gcc/passes.c14
-rw-r--r--gcc/plugin.c11
-rw-r--r--gcc/postreload-gcse.c13
-rw-r--r--gcc/postreload.c7
-rw-r--r--gcc/predict.c14
-rw-r--r--gcc/print-rtl.c13
-rw-r--r--gcc/print-tree.c15
-rw-r--r--gcc/profile.c4
-rw-r--r--gcc/real.c9
-rw-r--r--gcc/realmpfr.c10
-rw-r--r--gcc/recog.c13
-rw-r--r--gcc/ree.c12
-rw-r--r--gcc/reg-stack.c13
-rw-r--r--gcc/reginfo.c13
-rw-r--r--gcc/reload.c1
-rw-r--r--gcc/reload1.c4
-rw-r--r--gcc/reorg.c1
-rw-r--r--gcc/rtl-chkp.c11
-rw-r--r--gcc/rtlanal.c3
-rw-r--r--gcc/rtlhooks.c1
-rw-r--r--gcc/sanopt.c14
-rw-r--r--gcc/sched-deps.c13
-rw-r--r--gcc/sched-vis.c9
-rw-r--r--gcc/sdbout.c9
-rw-r--r--gcc/sel-sched-ir.c3
-rw-r--r--gcc/sel-sched.c3
-rw-r--r--gcc/sese.c15
-rw-r--r--gcc/shrink-wrap.c14
-rw-r--r--gcc/simplify-rtx.c14
-rw-r--r--gcc/stack-ptr-mod.c13
-rw-r--r--gcc/stmt.c14
-rw-r--r--gcc/stor-layout.c14
-rw-r--r--gcc/store-motion.c13
-rw-r--r--gcc/stringpool.c11
-rw-r--r--gcc/symtab.c13
-rw-r--r--gcc/target-globals.c8
-rw-r--r--gcc/targhooks.c13
-rw-r--r--gcc/toplev.c14
-rw-r--r--gcc/tracer.c14
-rw-r--r--gcc/trans-mem.c15
-rw-r--r--gcc/tree-affine.c15
-rw-r--r--gcc/tree-browser.c10
-rw-r--r--gcc/tree-call-cdce.c7
-rw-r--r--gcc/tree-cfg.c14
-rw-r--r--gcc/tree-cfgcleanup.c14
-rw-r--r--gcc/tree-chkp-opt.c12
-rw-r--r--gcc/tree-chkp.c14
-rw-r--r--gcc/tree-chrec.c16
-rw-r--r--gcc/tree-complex.c15
-rw-r--r--gcc/tree-core.h13
-rw-r--r--gcc/tree-data-ref.c15
-rw-r--r--gcc/tree-dfa.c13
-rw-r--r--gcc/tree-diagnostic.c10
-rw-r--r--gcc/tree-dump.c12
-rw-r--r--gcc/tree-eh.c14
-rw-r--r--gcc/tree-emutls.c15
-rw-r--r--gcc/tree-if-conv.c14
-rw-r--r--gcc/tree-inline.c10
-rw-r--r--gcc/tree-into-ssa.c14
-rw-r--r--gcc/tree-iterator.c10
-rw-r--r--gcc/tree-loop-distribution.c15
-rw-r--r--gcc/tree-nested.c14
-rw-r--r--gcc/tree-nrv.c12
-rw-r--r--gcc/tree-object-size.c14
-rw-r--r--gcc/tree-outof-ssa.c14
-rw-r--r--gcc/tree-parloops.c15
-rw-r--r--gcc/tree-phinodes.c14
-rw-r--r--gcc/tree-predcom.c14
-rw-r--r--gcc/tree-pretty-print.c13
-rw-r--r--gcc/tree-profile.c7
-rw-r--r--gcc/tree-scalar-evolution.c15
-rw-r--r--gcc/tree-sra.c14
-rw-r--r--gcc/tree-ssa-address.c14
-rw-r--r--gcc/tree-ssa-alias.c15
-rw-r--r--gcc/tree-ssa-ccp.c15
-rw-r--r--gcc/tree-ssa-coalesce.c14
-rw-r--r--gcc/tree-ssa-copy.c14
-rw-r--r--gcc/tree-ssa-copyrename.c14
-rw-r--r--gcc/tree-ssa-dce.c15
-rw-r--r--gcc/tree-ssa-dom.c15
-rw-r--r--gcc/tree-ssa-dse.c14
-rw-r--r--gcc/tree-ssa-forwprop.c14
-rw-r--r--gcc/tree-ssa-ifcombine.c14
-rw-r--r--gcc/tree-ssa-live.c14
-rw-r--r--gcc/tree-ssa-loop-ch.c14
-rw-r--r--gcc/tree-ssa-loop-im.c14
-rw-r--r--gcc/tree-ssa-loop-ivcanon.c14
-rw-r--r--gcc/tree-ssa-loop-ivopts.c14
-rw-r--r--gcc/tree-ssa-loop-manip.c14
-rw-r--r--gcc/tree-ssa-loop-niter.c14
-rw-r--r--gcc/tree-ssa-loop-prefetch.c14
-rw-r--r--gcc/tree-ssa-loop-unswitch.c14
-rw-r--r--gcc/tree-ssa-loop.c14
-rw-r--r--gcc/tree-ssa-math-opts.c14
-rw-r--r--gcc/tree-ssa-operands.c14
-rw-r--r--gcc/tree-ssa-phiopt.c14
-rw-r--r--gcc/tree-ssa-phiprop.c14
-rw-r--r--gcc/tree-ssa-pre.c14
-rw-r--r--gcc/tree-ssa-propagate.c14
-rw-r--r--gcc/tree-ssa-reassoc.c14
-rw-r--r--gcc/tree-ssa-sccvn.c14
-rw-r--r--gcc/tree-ssa-sink.c14
-rw-r--r--gcc/tree-ssa-strlen.c15
-rw-r--r--gcc/tree-ssa-structalias.c6
-rw-r--r--gcc/tree-ssa-tail-merge.c15
-rw-r--r--gcc/tree-ssa-ter.c10
-rw-r--r--gcc/tree-ssa-threadedge.c14
-rw-r--r--gcc/tree-ssa-threadupdate.c15
-rw-r--r--gcc/tree-ssa-uncprop.c15
-rw-r--r--gcc/tree-ssa-uninit.c14
-rw-r--r--gcc/tree-ssa.c14
-rw-r--r--gcc/tree-ssanames.c14
-rw-r--r--gcc/tree-stdarg.c12
-rw-r--r--gcc/tree-streamer-in.c17
-rw-r--r--gcc/tree-streamer-out.c16
-rw-r--r--gcc/tree-streamer.c15
-rw-r--r--gcc/tree-switch-conversion.c14
-rw-r--r--gcc/tree-tailcall.c14
-rw-r--r--gcc/tree-vect-data-refs.c14
-rw-r--r--gcc/tree-vect-generic.c15
-rw-r--r--gcc/tree-vect-loop-manip.c14
-rw-r--r--gcc/tree-vect-loop.c14
-rw-r--r--gcc/tree-vect-patterns.c14
-rw-r--r--gcc/tree-vect-slp.c14
-rw-r--r--gcc/tree-vect-stmts.c14
-rw-r--r--gcc/tree-vectorizer.c14
-rw-r--r--gcc/tree-vrp.c14
-rw-r--r--gcc/tree.c13
-rw-r--r--gcc/tree.h38
-rw-r--r--gcc/tsan.c15
-rw-r--r--gcc/ubsan.c15
-rw-r--r--gcc/value-prof.c14
-rw-r--r--gcc/var-tracking.c13
-rw-r--r--gcc/varasm.c14
-rw-r--r--gcc/varpool.c14
-rw-r--r--gcc/vmsdbgout.c13
-rw-r--r--gcc/vtable-verify.c15
-rw-r--r--gcc/wide-int.cc8
-rw-r--r--gcc/xcoffout.c9
513 files changed, 5589 insertions, 1155 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 340b03f..d06655b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,854 @@
+2015-01-09 Michael Collison <michael.collison@linaro.org>
+
+ * genattrtab.c (write_header): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-attrtab.c.
+ * genautomata.c (main) : Include hash-set.h, macInclude hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-automata.c.
+ * genemit.c (main): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-emit.c.
+ * gengtype.c (open_base_files): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ gtype-desc.c.
+ * genopinit.c (main): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-opinit.c.
+ * genoutput.c (output_prologue): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-output.c.
+ * genpeep.c (main): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-peep.c.
+ * genpreds.c (write_insn_preds_c): Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ insn-preds.c.
+ * optc-save-gen-awk: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h when generating
+ options-save.c.
+ * opth-gen.awk: Change include guard from GCC_C_COMMON_H to GCC_C_COMMON_C
+ when generating options.h.
+ * ada/gcc-interface/cuintp.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h,
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * ada/gcc-interface/decl.c: ditto.
+ * ada/gcc-interface/misc.c: ditto.
+ * ada/gcc-interface/targtyps.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h,
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * ada/gcc-interface/trans.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, real.h,
+ fold-const.h, wide-int.h, inchash.h due to
+ flattening of tree.h.
+ * ada/gcc-interface/utils.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h,
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * ada/gcc-interface/utils2.c: ditto.
+ * alias.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * asan.c: ditto.
+ * attribs.c: ditto.
+ * auto-inc-dec.c: ditto.
+ * auto-profile.c: ditto
+ * bb-reorder.c: ditto.
+ * bt-load.c: Include symtab.h due to flattening of tree.h.
+ * builtins.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * c/c-array-notation.c: ditto.
+ * c/c-aux-info.c: ditto.
+ * c/c-convert.c: ditto.
+ * c/c-decl.c: ditto.
+ * c/c-errors.c: ditto.
+ * c/c-lang.c: dittoxs.
+ * c/c-objc-common.c: ditto.
+ * c/c-parser.c: ditto.
+ * c/c-typeck.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, inchash.h, real.h and
+ fixed-value.h due to flattening of tree.h.
+ * calls.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * ccmp.c: ditto.
+ * c-family/array-notation-common.c: ditto.
+ * c-family/c-ada-spec.c: ditto.
+ * c-family/c-cilkplus.c: ditto.
+ * c-family/c-common.c: Include input.h due to flattening of tree.h.
+ Define macro GCC_C_COMMON_C.
+ * c-family/c-common.h: Flatten tree.h header files into c-common.h.
+ Remove include of tree-core.h.
+ * c-family/c-cppbuiltin.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * c-family/c-dump.c: ditto.
+ * c-family/c-format.c: Flatten tree.h header files into c-common.h.
+ * c-family/c-cppbuiltin.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * c-family/c-dump.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * c-family/c-format.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, inchash.h and real.h due to
+ flattening of tree.h.
+ * c-family/c-gimplify.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * c-family/cilk.c: ditto.
+ * c-family/c-lex.c: ditto.
+ * c-family/c-omp.c: ditto.
+ * c-family/c-opts.c: ditto.
+ * c-family/c-pch.c: ditto.
+ * c-family/c-ppoutput.c: ditto.
+ * c-family/c-pragma.c: ditto.
+ * c-family/c-pretty-print.c: ditto.
+ * c-family/c-semantics.c: ditto.
+ * c-family/c-ubsan.c: ditto.
+ * c-family/stub-objc.c: ditto.
+ * cfgbuild.c: ditto.
+ * cfg.c: ditto.
+ * cfgcleanup.c: ditto.
+ * cfgexpand.c: ditto.
+ * cfghooks.c: ditto.
+ * cfgloop.c: Include symtab.h, fold-const.h, and
+ inchash.h due to flattening of tree.h.
+ * cfgloopmanip.c: ditto.
+ * cfgrtl.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * cgraphbuild.c: ditto.
+ * cgraph.c: ditto.
+ * cgraphclones.c: ditto.
+ * cgraphunit.c: ditto.
+ * cilk-common.c: ditto.
+ * combine.c: ditto.
+ * combine-stack-adj.c: Include symbol.h due to flattening of tree.h.
+ * config/aarch64/aarch64-builtins.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/aarch64/aarch64.c: ditto.
+ * config/alpha/alpha.c: ditto.
+ * config/arc/arc.c: ditto.
+ * config/arm/aarch-common.c: ditto.
+ * config/arm/arm-builtins.c: ditto.
+ * config/arm/arm.c: ditto.
+ * config/arm/arm-c.c: ditto.
+ * config/avr/avr.c: ditto.
+ * config/avr/avr-c.c: ditto.
+ * config/avr/avr-log.c: ditto.
+ * config/bfin/bfin.c: ditto.
+ * config/c6x/c6x.c: ditto.
+ * config/cr16/cr16.c: ditto.
+ * config/cris/cris.c: ditto.
+ * config/darwin.c: ditto.
+ * config/darwin-c.c: ditto.
+ * config/default-c.c: ditto.
+ * config/epiphany/epiphany.c: ditto.
+ * config/fr30/fr30.c: ditto.
+ * config/frv/frv.c: ditto.
+ * config/glibc-c.c: ditto.
+ * config/h8300/h8300.c: ditto.
+ * config/i386/i386.c: ditto.
+ * config/i386/i386-c.c: ditto.
+ * config/i386/msformat.c: ditto.
+ * config/i386/winnt.c: ditto.
+ * config/i386/winnt-cxx.c: ditto.
+ * config/i386/winnt-stubs.c: ditto.
+ * config/ia64/ia64.c: ditto.
+ * config/ia64/ia64-c.c: ditto.
+ * config/iq2000/iq2000.c: ditto.
+ * config/lm32/lm32.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * config/m32c/m32c.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/m32c/m32c-pragma.c: ditto.
+ * config/m32c/m32cr.c: ditto.
+ * config/m68/m68k.c: ditto.
+ * config/mcore/mcore.c: ditto.
+ * config/mep/mep.c: ditto.
+ * config/mep/mep-pragma.c: ditto.
+ * config/microblaze/microblaze.c: ditto.
+ * config/microblaze/microblaze-c.c: ditto.
+ * config/mips/mips.c: ditto.
+ * config/mmix/mmix.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * config/mn10300/mn10300.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/moxie/moxie.c: ditto.
+ * config/msp430/msp430.c: ditto.
+ * config/msp430/msp430-c.c: ditto.
+ * config/nds32/nds32.c: ditto.
+ * config/nds32/nds32-cost.c: ditto.
+ * config/nds32/nds32-fp-as-gp.c: ditto.
+ * config/nds32/nds32-intrinsic.c: ditto.
+ * config/nds32/nds32-isr.c: ditto.
+ * config/nds32/nds32-md-auxillary.c: ditto.
+ * config/nds32/nds32-memory-manipulationx.c: ditto.
+ * config/nds32/nds32-pipelines-auxillary.c: ditto.
+ * config/nds32/nds32-predicates.c: ditto.
+ * config/nios2/nios2.c: ditto.
+ * config/nvptx/nvptx.c: ditto.
+ * config/pa/pa.c: ditto.
+ * config/pdp11/pdp11x.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * config/rl78/rl78.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/rl78/rl78-cx.c: ditto.
+ * config/rs6000/rs6000.c: ditto.
+ * config/rs6000/rs6000-c.c: ditto.
+ * config/rx/rx.c: ditto.
+ * config/s390/s390.c: ditto.
+ * config/sh/sh.c: ditto.
+ * config/sh/sc.c: ditto.
+ * config/sh/sh-mem.cc: ditto.
+ * config/sh/sh_treg_combine.cc: Include symtab.h, inchash.h and tree.h
+ due to flattening of tree.h.
+ Remove include of tree-core.h.
+ * config/sol2.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/sol2-c.c: ditto.
+ * config/sol2-cxx.c: ditto.
+ * config/sol2-stubs.c: ditto.
+ * config/sparc/sparc.c: ditto.
+ * config/sparc/sparc-cx.c: ditto.
+ * config/spu/spu.c: ditto.
+ * config/spu/spu-c.c: ditto
+ * config/storym16/stormy16.c: ditto.
+ * config/tilegx/tilegx.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * config/tilepro/gen-mul-tables.cc: Include symtab.h in generated file.
+ * config/tilegx/tilegx-c.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/tilepro/tilepro.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * config/tilepro/tilepro-c.c: Include hash-set.h, machmode.h,
+ vec.h, double-int.h, input.h, alias.h, symtab.h, options.h
+ fold-const.h, wide-int.h, and inchash.h due to
+ flattening of tree.h.
+ * config/v850/v850.c: ditto.
+ * config/v850/v850-c.c: ditto.
+ * config/vax/vax.c: ditto.
+ * config/vms/vms.c: ditto.
+ * config/vms/vms-c.c: ditto.
+ * config/vxworks.c: ditto.
+ * config/winnt-c.c: ditto.
+ * config/xtensa/xtensa.c: Include symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * convert.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * coverage.c: ditto.
+ * cp/call.c: ditto.
+ * cp/class.c: ditto.
+ * cp/constexpr.c: ditto.
+ * cp/cp-array-notation.c: ditto.
+ * cp/cp-gimplify.c: ditto.
+ * cp/cp-lang.c: ditto.
+ * cp/cp-objcp-common.c: ditto.
+ * cp/cvt.c: ditto.
+ * cp/decl2.c: ditto.
+ * cp/decl.c: ditto.
+ * cp/dump.c: ditto.
+ * cp/error.c: ditto.
+ * cp/except.c: ditto.
+ * cp/expr.c: ditto.
+ * cp/friend.c: ditto.
+ * cp/init.c: ditto.
+ * cp/lambda.c: ditto.
+ * cp/lex.c: ditto.
+ * cp/mangle.c: ditto.
+ * cp/name-lookup.c: ditto.
+ * cp/optimize.c: ditto.
+ * cp/parser.c: ditto.
+ * cp/pt.c: ditto.
+ * cp/ptree.c: ditto.
+ * cp/repo.c: ditto.
+ * cp/rtti.c: ditto.
+ * cp/search.c: ditto.
+ * cp/semantics.c: ditto.
+ * cp/tree.c: ditto.
+ * cp/typeck2.c: ditto.
+ * cp/typeck.c: ditto.
+ * cppbuiltin.c: ditto.
+ * cprop.c: ditto.
+ * cse.c: Add include of symtab.h due to flattening of tree.h.
+ * cselib.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * data-streamer.c: ditto.
+ * data-streamer-in.c: ditto.
+ * data-streamer-out.c: ditto.
+ * dbxout.c: ditto.
+ * dce.c: ditto.
+ * ddg.c: Add include of symtab.h due to flattening of tree.h.
+ * debug.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * dfp.c: ditto.
+ * df-scan.c: ditto.
+ * dojump.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, inchash.h and real.h due to flattening of tree.h.
+ * double-int.c: ditto.
+ * dse.c: ditto.
+ * dumpfile.c: ditto.
+ * dwarf2asm.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, inchash.h and real.h due to flattening of tree.h.
+ * dwarf2cfi.c: ditto.
+ * dwarf2out.c: ditto.
+ * emit-rtl.c: ditto.
+ * except.c: ditto.
+ * explow.c: ditto.
+ * expmed.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * expr.c: ditto.
+ * final.c: ditto.
+ * fixed-value.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, inchash.h and fixed-value.h due to flattening of tree.h.
+ * fold-const.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ Relocate inline function convert_to_ptrofftype_loc from tree.h.
+ Relocate inline function fold_build_pointer_plus_loc from tree.h.
+ Relocate inline function fold_build_pointer_plus_hwi_loc from tree.h.
+ * fold-const.h: Relocate macro convert_to_ptrofftype from tree.h.
+ Relocate macro fold_build_pointer_plus to relocate from tree.h.h.
+ Relocate macro fold_build_pointer_plus_hwi from tree.h.
+ Add prototype for convert_to_ptrofftype_loc relocated from tree.h.
+ Add prototype for fold_build_pointer_plus_loc relocated from tree.h.
+ Add prototype for fold_build_pointer_plus_hwi_loc relocated from tree.h.
+ * fortran/convert.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/cpp.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/decl.c: ditto.
+ * fortran/f95.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/iresolve.c: ditto.
+ * fortran/match.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/module.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/options.c: ditto.
+ * fortran/target-memory.c: Include hash-set.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans-array.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans-common.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans-const.c: ditto.
+ * fortran/trans-decl.c: ditto.
+ * fortran/trans-expr.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans-intrinsic.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, inchash.h and real.h due to flattening of tree.h.
+ * fortran/trans-io.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * fortran/trans-openmp.c: ditto.
+ * fortran/trans-stmt.c: ditto.
+ * fortran/trans-types.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, inchash.h and real.h due to flattening of tree.h.
+ * function.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * gcc-plugin.h: Include statistics.h, double-int.h, real.h, fixed-value.h,
+ alias.h, flags.h, and symtab.h due to flattening of tree.h
+ * gcse.c: ditto.
+ * generic-match-head.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ggc-page.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * gimple-builder.c: ditto.
+ * gimple.c: ditto.
+ * gimple-expr.c: ditto.
+ * gimple-fold.c: ditto.
+ * gimple-iterator.c: ditto.
+ * gimple-low.c: ditto.
+ * gimple-match-head.c: ditto.
+ * gimple-pretty-print.c: ditto.
+ * generic-ssa-isolate-paths.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * gimple-ssa-strength-reduction.c: ditto.
+ * gimple-streamer-in.c: ditto.
+ * gimple-streamer-out.c: ditto.
+ * gimple-walk.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * gimplify.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * gimplify-me.c: ditto.
+ * go/go-gcc.cc: ditto.
+ * go/go-lang.c: ditto.
+ * go/gdump.c: ditto.
+ * graphite-blocking.c: ditto.
+ * graphite.c: ditto.
+ * graphite-dependencies.c: ditto.
+ * graphite-interchange.c: ditto.
+ * graphite-isl-ast-to-gimple.c: ditto.
+ * graphite-optimize-isl.c: ditto.
+ * graphite-poly.c: ditto.
+ * graphite-scop-detection.c: ditto.
+ * graphite-sese-to-poly.c: ditto.
+ * hw-doloop.c: Include symtab.h due to flattening of tree.h.
+ * ifcvt.c: ditto.
+ * init-regs.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * internal-fc.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h,options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa.c: ditto.
+ * ipa-chkp.c: ditto.
+ * ipa-comdats.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-cp.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h,options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-devirt.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-icf.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h,options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-icf-gimple.c: ditto.
+ * ipa-inline-analysis.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-inline.c: ditto.
+ * ipa-inline-transform.c: ditto.
+ * ipa-polymorhpic-call.c: ditto.
+ * ipa-profile.c: ditto.
+ * ipa-prop.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-pure-const.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-ref.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ipa-reference.c: ditto.
+ * ipa-split.c: ditto.
+ * ipa-utils.c: ditto.
+ * ipa-visbility.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * ira.c: ditto.
+ * ira-color.c: Include hash-set.h due to flattening of tree.h.
+ * ira-costs.c: ditto.
+ * ira-emit.c: ditto.
+ * java/boehm.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/builtins.c: ditto.
+ * java/class.c: ditto.
+ * java/constants.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/decl.c: ditto.
+ * java/except.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/expr.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h,inchash.h and real.h due to flattening of tree.h.
+ * java/gimplify.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/jcf-dump.c: ditto.
+ * java/jcf-io.c: ditto.
+ * java/jcf-parse.c: ditto.
+ * java/jvgenmain.c: ditto.
+ * java/lang.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/mangle.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * java/mangle_name.c: ditto.
+ * java/resource.c: ditto.
+ * java/typeck.c: ditto.
+ * java/verify-glue.c: ditto.
+ * java/verify-impl.c: ditto.
+ * jump.c: Include symtab.h due to flattening of tree.h.
+ * langhooks.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * loop-doloop.c: Include symtab.h due to flattening of tree.h.
+ * loop-init.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * loop-invariant.c: Include symtab.h due to flattening of tree.h.
+ * loop-iv.c: ditto.
+ * loop-unroll.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lower-subreg.c: ditto.
+ * lra-assigns.c: Include symtab.h due to flattening of tree.h.
+ * lra.c: Include symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * lra-coalesce.c: Include symtab.h due to flattening of tree.h.
+ * lra-constraints.c: ditto.
+ * lra-eliminations.c: ditto.
+ * lra-livesc: ditto.
+ * lra-remat.c: ditto.
+ * lra-spills.c: ditto.
+ * lto/lto.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto/lto-lang.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto/lto-object.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto/lto-partition.c: ditto.
+ * lto/lto-symtab.c: ditto.
+ * lto-cgraph.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto-compress.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto-opts.c: ditto.
+ * lto-section-in.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * lto-section-out.c: ditto.
+ * lto-streamer.c: ditto.
+ * lto-streamer-in.c: ditto.
+ * lto-streamer-out.c: ditto.
+ * modulo-sched.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * objc/objc-act.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options, fold-const.h,
+ wide-int.h, and inchash.h due to flattening of tree.h.
+ * objc/objc-encoding.c: ditto.
+ * objc/objc-gnu-runtime-abi-01.c: ditto.
+ * objc/objc-lang.c: ditto.
+ * objc/objc-map.c: ditto.
+ * objc/objc-next-runtime-abi-01.c: ditto.
+ * objc/objc-next-runtime-abi-02.c: ditto.
+ * objc/objc-runtime-shared-support.c: ditto.
+ * objcp/objcp-decl.c: ditto.
+ * objcp/objcp-lang.c: ditto.
+ * omega.c: ditto.
+ * omega-low.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * optabs.c: ditto.
+ * opts-global.c: ditto.
+ * passes.c: ditto.
+ * plugin.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * postreload.c: Include symtab.h due to flattening of tree.h.
+ * postreload-gcse.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * predict.c: ditto.
+ * print-rtl.c: ditto.
+ * print-tree.c: ditto.
+ * profile.c: Include symtab.h, fold-const.h
+ and inchash.h due to flattening of tree.h.
+ * real.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * realmpfr.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * recog.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * ree.c: ditto.
+ * reginfo.c: ditto.
+ * reg-stack.c: ditto.
+ * reload1.c: Include symtab.h, fold-const.h, wide-int.h
+ and inchash.h due to flattening of tree.h.
+ * reload.c: Include symtab.h due to flattening of tree.h.
+ * reorg.c: ditto.
+ * rtlanal.c: Include symtab.h, fold-const.h, wide-int.h
+ and inchash.h due to flattening of tree.h.
+ * rtl-chkp.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * rtlhooks.c: Include symtab.h due to flattening of tree.h.
+ * sanopt.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * sched-deps.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * sched-vis.c: ditto.
+ * sdbout.c: ditto.
+ * sel-sched.c: Include symtab.h, fold-const.h, wide-int.h
+ and inchash.h due to flattening of tree.h.
+ * sel-sched-ir.c: ditto.
+ * sese.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * shrink-wrap.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * simplify-rtx.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * stack-ptr-mod.c: ditto.
+ * stmt.c: ditto.
+ * store-motion.c: ditto.
+ * store-layout.c: ditto.
+ * stringpool.c: ditto.
+ * symtab.c: ditto.
+ * target-globals.c: ditto.
+ * targhooks.c: ditto.
+ * toplev.c: ditto.
+ * tracer.c: ditto.
+ * trans-mem.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-affine.c: ditto.
+ * tree-browser.c: ditto.
+ * tree.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-call-cdce.c: Include symtab.h, alias.h, double-int.h,
+ fold-const.h, wide-int.h, inchash.h and real.h due to
+ flattening of tree.h.
+ * tree-cfg.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-cfgcleanup.c: ditto.
+ * tree-chkp.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-chkp-opt.c: ditto.
+ * tree-chrec.c: ditto.
+ * tree-chkp-opt.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h and
+ real.h due to flattening of tree.h.
+ * tree-core.h: Flatten header file by removing all #include statements.
+ * tree-data-ref.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-dfa.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h and
+ real.h due to flattening of tree.h.
+ * tree-diagnostic.c: ditto.
+ * tree-dump.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h, real.h and
+ fixed-value.h due to flattening of tree.h.
+ * tree-dfa.c: ditto.
+ * tree-eh.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h and
+ real.h due to flattening of tree.h.
+ * tree-emutls.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree.h: Flatten header files by removing all includes except tree-core.h.
+ Remove inline function convert_to_ptrofftype_loc to relocate to fold-const.c.
+ Remove macro convert_to_ptrofftype to relocate to fold-const.h.
+ Remove inline function fold_build_pointer_plus_loc to relocate to fold-const.c.
+ Remove macro fold_build_pointer_plus to relocate to fold-const.h.
+ Remove inline function fold_build_pointer_plus_hwi_loc to relocate to fold-const.c.
+ Remove macro fold_build_pointer_plus_hwi to relocate to fold-const.h.
+ * tree-if-conv.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h, real.h and
+ fixed-value.h due to flattening of tree.h.
+ * tree-inline.c: ditto.
+ * tree-into-ssa.c: ditto.
+ * tree-iterator.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-loop-distribution.c: ditto.
+ * tree-nested.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-nrv.c: ditto.
+ * tree-object-size.c: ditto.
+ * tree-outof-ssa.c: ditto.
+ * tree-parloops.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-phinodes.c: ditto.
+ * tree-predcom.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-pretty-print.c: ditto.
+ * tree-profile.c: double-int.h, input.h, alias.h, symtab.h,
+ fold-const.h, wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-scalar-evolution.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-sra.c: Include vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, and
+ inchash.h due to flattening of tree.h.
+ * tree-ssa-alias.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-ssa.c: ditto.
+ * tree-ssa-ccp.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h
+ and real.h due to flattening of tree.h.
+ * tree-ssa-coalesce.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-ssa-copy.c: ditto.
+ * tree-ssa-copyrename.c: ditto.
+ * tree-ssa-dce.c: ditto.
+ * tree-ssa-dom.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h, inchash.h
+ and real.h due to flattening of tree.h.
+ * tree-ssa-dse.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-ssa-forwprop.c: ditto.
+ * tree-ssa-ifcombine.c: ditto.
+ * tree-ssa-live.c: ditto.
+ * tree-ssa-loop.c: ditto.
+ * tree-ssa-loop-ch.c: ditto.
+ * tree-ssa-loop-im.c: ditto.
+ * tree-ssa-loop-ivcanon.c: ditto.
+ * tree-ssa-loop-ivopts.c: ditto.
+ * tree-ssa-loop-manip.c: ditto.
+ * tree-ssa-loop-niter.c: ditto.
+ * tree-ssa-loop-prefetch.c: ditto.
+ * tree-ssa-loop-unswitch.c: ditto.
+ * tree-ssa-loop-math-opts.c: ditto.
+ * tree-ssanames.c: ditto.
+ * tree-ssa-operands.c: ditto.
+ * tree-ssa-phiopt.c: ditto.
+ * tree-ssa-phiprop.c: ditto.
+ * tree-ssa-pre.c: ditto.
+ * tree-ssa-propagate.c: ditto.
+ * tree-ssa-reassoc.c: ditto.
+ * tree-ssa-sccvn.c: ditto.
+ * tree-ssa-sink.c: ditto.
+ * tree-ssa-strlen.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-ssa-structalias.c: double-int.h, input.h, alias.h, symtab.h,
+ fold-const.h, wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-ssa-tail-merge.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-ssa-ter.c: ditto.
+ * tree-ssa-threadedge.c: ditto.
+ * tree-ssa-threadupdate.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-ssa-uncprop.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, fold-const.h,
+ wide-int.h and inchash.h due to flattening of tree.h.
+ * tree-ssa-uninit.c: ditto.
+ * tree-stdarg.c: Include vec.h, double-int.h, input.h, alias.h,
+ symtab.h, fold-const.h, wide-int.h and inchash.h due to flattening
+ of tree.h.
+ * tree-streamer.c: Include vec.h, double-int.h, input.h, alias.h,
+ symtab.h, options.h, fold-const.h, wide-int.h and
+ inchash.h due to flattening of tree.h.
+ * tree-streamer-in.c: Include hash-set.h, machmode.h, vec.h,
+ double-int.h, input.h, alias.h, symtab.h, options.h, fold-const.h,
+ wide-int.h, inchash.h, real.h and fixed-value.h due to flattening
+ of tree.h.
+ * tree-streamer-out.c: dittoo.
+ * tree-switch-conversion.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-tailcall.c: ditto.
+ * tree-vect-data-refs.c: ditto.
+ * tree-vect-generic.c: Include hash-set.h, machmode.h, vec.h, double-int.h, input.h,
+ alias.h, symtab.h, options.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-vect-loop.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * tree-vect-loop-manip.c: ditto.
+ * tree-vectorizer.c: ditto.
+ * tree-vect-patterns.c: ditto.
+ * tree-vect-slp.c: ditto.
+ * tree-vect-stmts.c: ditto.
+ * tree-vrp.c: ditto.
+ * tsan.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * ubsan.c: ditto.
+ * value-prof.c.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * varasm.c: ditto.
+ * varpool.c: ditto.
+ * var-tracking.c: ditto.
+ * vmsdbgout.c: ditto.
+ * vtable-verify.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * wide-int.cc: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+ * xcoffout.c: ditto.
+ * libcc1/plugin.cc: Include hash-set.h, machmode.h, vec.h, double-int.h,
+ input.h, alias.h, symtab.h, options.h, fold-const.h, wide-int.h and inchash.h
+ due to flattening of tree.h.
+
2015-01-09 Tom de Vries <tom@codesourcery.com>
PR rtl-optimization/64539
diff --git a/gcc/ada/gcc-interface/cuintp.c b/gcc/ada/gcc-interface/cuintp.c
index 1bf9c35..d86b8d4 100644
--- a/gcc/ada/gcc-interface/cuintp.c
+++ b/gcc/ada/gcc-interface/cuintp.c
@@ -30,7 +30,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "ada.h"
#include "types.h"
diff --git a/gcc/ada/gcc-interface/decl.c b/gcc/ada/gcc-interface/decl.c
index b6df1ae..f16b0cb 100644
--- a/gcc/ada/gcc-interface/decl.c
+++ b/gcc/ada/gcc-interface/decl.c
@@ -27,7 +27,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
diff --git a/gcc/ada/gcc-interface/misc.c b/gcc/ada/gcc-interface/misc.c
index 309ee77..edaab97 100644
--- a/gcc/ada/gcc-interface/misc.c
+++ b/gcc/ada/gcc-interface/misc.c
@@ -29,7 +29,17 @@
#include "opts.h"
#include "options.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "diagnostic.h"
diff --git a/gcc/ada/gcc-interface/targtyps.c b/gcc/ada/gcc-interface/targtyps.c
index 851d5f7..6a4ee4e 100644
--- a/gcc/ada/gcc-interface/targtyps.c
+++ b/gcc/ada/gcc-interface/targtyps.c
@@ -28,6 +28,16 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "options.h"
#include "tree.h"
#include "tm.h"
#include "tm_p.h"
diff --git a/gcc/ada/gcc-interface/trans.c b/gcc/ada/gcc-interface/trans.c
index a814670..7858b3b 100644
--- a/gcc/ada/gcc-interface/trans.c
+++ b/gcc/ada/gcc-interface/trans.c
@@ -27,7 +27,18 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "stmt.h"
@@ -36,16 +47,12 @@
#include "output.h"
#include "libfuncs.h" /* For set_stack_check_libfunc. */
#include "tree-iterator.h"
-#include "hash-set.h"
#include "gimple-expr.h"
#include "gimplify.h"
#include "bitmap.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ada/gcc-interface/utils.c b/gcc/ada/gcc-interface/utils.c
index 1b14737..b62c7d4 100644
--- a/gcc/ada/gcc-interface/utils.c
+++ b/gcc/ada/gcc-interface/utils.c
@@ -27,7 +27,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "attribs.h"
@@ -45,10 +55,6 @@
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ada/gcc-interface/utils2.c b/gcc/ada/gcc-interface/utils2.c
index 43e8a63..4100ce0 100644
--- a/gcc/ada/gcc-interface/utils2.c
+++ b/gcc/ada/gcc-interface/utils2.c
@@ -27,7 +27,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "varasm.h"
diff --git a/gcc/alias.c b/gcc/alias.c
index 4a228b9..9261cd8 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "expr.h"
#include "tm_p.h"
diff --git a/gcc/asan.c b/gcc/asan.c
index 0c93602..9585f6c 100644
--- a/gcc/asan.c
+++ b/gcc/asan.c
@@ -22,13 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "hash-table.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/attribs.c b/gcc/attribs.c
index 9d823f9..c18bff2 100644
--- a/gcc/attribs.c
+++ b/gcc/attribs.c
@@ -21,6 +21,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/auto-inc-dec.c b/gcc/auto-inc-dec.c
index 6daeb46..50258d5 100644
--- a/gcc/auto-inc-dec.c
+++ b/gcc/auto-inc-dec.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "tm_p.h"
diff --git a/gcc/auto-profile.c b/gcc/auto-profile.c
index 96b1c0b..b256889 100644
--- a/gcc/auto-profile.c
+++ b/gcc/auto-profile.c
@@ -26,7 +26,18 @@ along with GCC; see the file COPYING3. If not see
#include <set>
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-pass.h"
#include "flags.h"
#include "predict.h"
diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c
index e1f2edd..0b99db1 100644
--- a/gcc/bb-reorder.c
+++ b/gcc/bb-reorder.c
@@ -82,6 +82,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "regs.h"
diff --git a/gcc/bt-load.c b/gcc/bt-load.c
index 6084beb..5030aae 100644
--- a/gcc/bt-load.c
+++ b/gcc/bt-load.c
@@ -26,6 +26,7 @@ along with GCC; see the file COPYING3. If not see
#include "hard-reg-set.h"
#include "regs.h"
#include "target.h"
+#include "symtab.h"
#include "expr.h"
#include "flags.h"
#include "insn-attr.h"
diff --git a/gcc/builtins.c b/gcc/builtins.c
index eb9414d..9280704 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "machmode.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
diff --git a/gcc/c-family/array-notation-common.c b/gcc/c-family/array-notation-common.c
index cb5bf36..8a2f36f 100644
--- a/gcc/c-family/array-notation-common.c
+++ b/gcc/c-family/array-notation-common.c
@@ -24,6 +24,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "langhooks.h"
#include "tree-iterator.h"
diff --git a/gcc/c-family/c-ada-spec.c b/gcc/c-family/c-ada-spec.c
index 901d4ca..945fa7c 100644
--- a/gcc/c-family/c-ada-spec.c
+++ b/gcc/c-family/c-ada-spec.c
@@ -23,7 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "dumpfile.h"
#include "c-ada-spec.h"
#include "cpplib.h"
diff --git a/gcc/c-family/c-cilkplus.c b/gcc/c-family/c-cilkplus.c
index 1c408230..4f039d3 100644
--- a/gcc/c-family/c-cilkplus.c
+++ b/gcc/c-family/c-cilkplus.c
@@ -23,6 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-common.h"
diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c
index 713dca9..29cab01 100644
--- a/gcc/c-family/c-common.c
+++ b/gcc/c-family/c-common.c
@@ -17,9 +17,12 @@ You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
+#define GCC_C_COMMON_C
+
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "input.h"
#include "c-common.h"
#include "tm.h"
#include "intl.h"
diff --git a/gcc/c-family/c-common.h b/gcc/c-family/c-common.h
index 6378757..bc2cdee 100644
--- a/gcc/c-family/c-common.h
+++ b/gcc/c-family/c-common.h
@@ -23,7 +23,22 @@ along with GCC; see the file COPYING3. If not see
#include "splay-tree.h"
#include "cpplib.h"
#include "ggc.h"
+#include "hashtab.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "input.h"
+#include "statistics.h"
+#include "vec.h"
+#include "double-int.h"
+#include "real.h"
+#include "fixed-value.h"
+#include "alias.h"
+#include "flags.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
/* In order for the format checking to accept the C frontend
diagnostic framework extensions, you must include this file before
diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c
index e3aa250..229a316 100644
--- a/gcc/c-family/c-cppbuiltin.c
+++ b/gcc/c-family/c-cppbuiltin.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "stringpool.h"
diff --git a/gcc/c-family/c-dump.c b/gcc/c-family/c-dump.c
index 6bcd5fe..47aaeb4 100644
--- a/gcc/c-family/c-dump.c
+++ b/gcc/c-family/c-dump.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-dump.h"
#include "c-common.h"
diff --git a/gcc/c-family/c-format.c b/gcc/c-family/c-format.c
index 6d838ed..e47c190 100644
--- a/gcc/c-family/c-format.c
+++ b/gcc/c-family/c-format.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
#include "stringpool.h"
#include "flags.h"
diff --git a/gcc/c-family/c-gimplify.c b/gcc/c-family/c-gimplify.c
index b74526f..4e7a96f 100644
--- a/gcc/c-family/c-gimplify.c
+++ b/gcc/c-family/c-gimplify.c
@@ -27,7 +27,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "c-common.h"
#include "predict.h"
#include "vec.h"
diff --git a/gcc/c-family/c-lex.c b/gcc/c-family/c-lex.c
index c8f7a18..bb55be8 100644
--- a/gcc/c-family/c-lex.c
+++ b/gcc/c-family/c-lex.c
@@ -21,7 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "stor-layout.h"
diff --git a/gcc/c-family/c-omp.c b/gcc/c-family/c-omp.c
index c1c664c..0523b4c 100644
--- a/gcc/c-family/c-omp.c
+++ b/gcc/c-family/c-omp.c
@@ -24,6 +24,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-common.h"
#include "c-pragma.h"
diff --git a/gcc/c-family/c-opts.c b/gcc/c-family/c-opts.c
index bac98bf..124c91c 100644
--- a/gcc/c-family/c-opts.c
+++ b/gcc/c-family/c-opts.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "options.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-common.h"
#include "c-pragma.h"
@@ -34,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "incpath.h"
#include "debug.h" /* For debug_hooks. */
#include "opts.h"
-#include "options.h"
#include "plugin.h" /* For PLUGIN_INCLUDE_FILE event. */
#include "mkdeps.h"
#include "c-target.h"
diff --git a/gcc/c-family/c-pch.c b/gcc/c-family/c-pch.c
index d9f6e7a..599b600 100644
--- a/gcc/c-family/c-pch.c
+++ b/gcc/c-family/c-pch.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "version.h"
#include "cpplib.h"
+#include "options.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "c-common.h"
diff --git a/gcc/c-family/c-ppoutput.c b/gcc/c-family/c-ppoutput.c
index 26ac355..9b9cba0 100644
--- a/gcc/c-family/c-ppoutput.c
+++ b/gcc/c-family/c-ppoutput.c
@@ -21,6 +21,16 @@
#include "coretypes.h"
#include "cpplib.h"
#include "../libcpp/internal.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-common.h" /* For flags. */
#include "c-pragma.h" /* For parse_in. */
diff --git a/gcc/c-family/c-pragma.c b/gcc/c-family/c-pragma.c
index 2e26025..16c70e5 100644
--- a/gcc/c-family/c-pragma.c
+++ b/gcc/c-family/c-pragma.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/c-family/c-pretty-print.c b/gcc/c-family/c-pretty-print.c
index ffe4143..4ca6420 100644
--- a/gcc/c-family/c-pretty-print.c
+++ b/gcc/c-family/c-pretty-print.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "attribs.h"
diff --git a/gcc/c-family/c-semantics.c b/gcc/c-family/c-semantics.c
index b7c7113..f6b8d22 100644
--- a/gcc/c-family/c-semantics.c
+++ b/gcc/c-family/c-semantics.c
@@ -22,13 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
-#include "hard-reg-set.h"
+#include "vec.h"
+#include "double-int.h"
#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "hard-reg-set.h"
#include "function.h"
#include "splay-tree.h"
#include "c-common.h"
diff --git a/gcc/c-family/c-ubsan.c b/gcc/c-family/c-ubsan.c
index c195c7f..90d59c0 100644
--- a/gcc/c-family/c-ubsan.c
+++ b/gcc/c-family/c-ubsan.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "alloc-pool.h"
#include "hash-map.h"
diff --git a/gcc/c-family/cilk.c b/gcc/c-family/cilk.c
index eb08574..3d13deb 100644
--- a/gcc/c-family/cilk.c
+++ b/gcc/c-family/cilk.c
@@ -23,7 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "calls.h"
#include "langhooks.h"
diff --git a/gcc/c-family/stub-objc.c b/gcc/c-family/stub-objc.c
index 07d3daf..b67c74c 100644
--- a/gcc/c-family/stub-objc.c
+++ b/gcc/c-family/stub-objc.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "vec.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "alias.h"
+#include "input.h"
+#include "symtab.h"
+#include "double-int.h"
+#include "flags.h"
+#include "inchash.h"
#include "tree.h"
#include "c-common.h"
#include "c-objc.h"
diff --git a/gcc/c/c-array-notation.c b/gcc/c/c-array-notation.c
index 243057e..c77e751 100644
--- a/gcc/c/c-array-notation.c
+++ b/gcc/c/c-array-notation.c
@@ -68,6 +68,15 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "flags.h"
+#include "inchash.h"
#include "tree.h"
#include "c-tree.h"
#include "gimple-expr.h"
diff --git a/gcc/c/c-aux-info.c b/gcc/c/c-aux-info.c
index 165979c..fcefcae 100644
--- a/gcc/c/c-aux-info.c
+++ b/gcc/c/c-aux-info.c
@@ -25,6 +25,14 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
#include "tree.h"
#include "c-tree.h"
diff --git a/gcc/c/c-convert.c b/gcc/c/c-convert.c
index c0da134..2cb53f7 100644
--- a/gcc/c/c-convert.c
+++ b/gcc/c/c-convert.c
@@ -27,6 +27,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "convert.h"
diff --git a/gcc/c/c-decl.c b/gcc/c/c-decl.c
index 40f9a4e..b9424b5 100644
--- a/gcc/c/c-decl.c
+++ b/gcc/c/c-decl.c
@@ -30,7 +30,16 @@ along with GCC; see the file COPYING3. If not see
#include "input.h"
#include "tm.h"
#include "intl.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "stor-layout.h"
#include "varasm.h"
diff --git a/gcc/c/c-errors.c b/gcc/c/c-errors.c
index dc4932e..78c3dfd 100644
--- a/gcc/c/c-errors.c
+++ b/gcc/c/c-errors.c
@@ -22,6 +22,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
#include "tree.h"
#include "c-tree.h"
#include "tm_p.h"
diff --git a/gcc/c/c-lang.c b/gcc/c/c-lang.c
index 2719d52..1d57285 100644
--- a/gcc/c/c-lang.c
+++ b/gcc/c/c-lang.c
@@ -22,8 +22,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "inchash.h"
#include "tree.h"
-#include "fold-const.h"
#include "c-tree.h"
#include "c-family/c-common.h"
#include "langhooks.h"
diff --git a/gcc/c/c-objc-common.c b/gcc/c/c-objc-common.c
index 282d9dd..344d4e2 100644
--- a/gcc/c/c-objc-common.c
+++ b/gcc/c/c-objc-common.c
@@ -20,11 +20,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "flags.h"
+#include "inchash.h"
#include "tree.h"
#include "c-tree.h"
#include "intl.h"
#include "c-family/c-pretty-print.h"
-#include "flags.h"
#include "diagnostic.h"
#include "tree-pretty-print.h"
#include "langhooks.h"
diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c
index 4b1f81e..d309465 100644
--- a/gcc/c/c-parser.c
+++ b/gcc/c/c-parser.c
@@ -39,7 +39,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h" /* For rtl.h: needs enum reg_class. */
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "flags.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "attribs.h"
#include "stor-layout.h"
diff --git a/gcc/c/c-typeck.c b/gcc/c/c-typeck.c
index 38ba9b8..a851c8d 100644
--- a/gcc/c/c-typeck.c
+++ b/gcc/c/c-typeck.c
@@ -27,7 +27,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "symtab.h"
+#include "input.h"
+#include "alias.h"
+#include "double-int.h"
+#include "machmode.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "trans-mem.h"
#include "varasm.h"
diff --git a/gcc/caller-save.c b/gcc/caller-save.c
index 2214fb1..82003a9 100644
--- a/gcc/caller-save.c
+++ b/gcc/caller-save.c
@@ -39,6 +39,7 @@ along with GCC; see the file COPYING3. If not see
#include "basic-block.h"
#include "df.h"
#include "reload.h"
+#include "symtab.h"
#include "expr.h"
#include "diagnostic-core.h"
#include "tm_p.h"
diff --git a/gcc/calls.c b/gcc/calls.c
index 8547553..36aa19f 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "stringpool.h"
diff --git a/gcc/ccmp.c b/gcc/ccmp.c
index e6ac714..3216669 100644
--- a/gcc/ccmp.c
+++ b/gcc/ccmp.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "tm_p.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "regs.h"
diff --git a/gcc/cfg.c b/gcc/cfg.c
index d34c4bf..d96be45 100644
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -53,6 +53,16 @@ along with GCC; see the file COPYING3. If not see
#include "ggc.h"
#include "hash-table.h"
#include "alloc-pool.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "predict.h"
#include "vec.h"
diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c
index 3a74f6f..c26abbf 100644
--- a/gcc/cfgbuild.c
+++ b/gcc/cfgbuild.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "hard-reg-set.h"
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index 170e6b9..f26458e 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -34,6 +34,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "hard-reg-set.h"
#include "regs.h"
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 1026f67..366fc0a 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "hard-reg-set.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "varasm.h"
#include "stor-layout.h"
diff --git a/gcc/cfghooks.c b/gcc/cfghooks.c
index 9faa339..4b57280 100644
--- a/gcc/cfghooks.c
+++ b/gcc/cfghooks.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "predict.h"
diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c
index 205a619..ce56b69 100644
--- a/gcc/cfgloop.c
+++ b/gcc/cfgloop.c
@@ -25,6 +25,8 @@ along with GCC; see the file COPYING3. If not see
#include "hashtab.h"
#include "hash-set.h"
#include "vec.h"
+#include "symtab.h"
+#include "inchash.h"
#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
@@ -38,6 +40,7 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h"
#include "flags.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-ssa-alias.h"
#include "internal-fn.h"
#include "gimple-expr.h"
diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c
index 2c44cf5..444e259 100644
--- a/gcc/cfgloopanal.c
+++ b/gcc/cfgloopanal.c
@@ -35,6 +35,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfg.h"
#include "basic-block.h"
#include "cfgloop.h"
+#include "symtab.h"
#include "expr.h"
#include "graphds.h"
#include "params.h"
diff --git a/gcc/cfgloopmanip.c b/gcc/cfgloopmanip.c
index f306b4b..45cc85d 100644
--- a/gcc/cfgloopmanip.c
+++ b/gcc/cfgloopmanip.c
@@ -26,6 +26,8 @@ along with GCC; see the file COPYING3. If not see
#include "vec.h"
#include "hashtab.h"
#include "hash-set.h"
+#include "symtab.h"
+#include "inchash.h"
#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
@@ -36,6 +38,7 @@ along with GCC; see the file COPYING3. If not see
#include "basic-block.h"
#include "cfgloop.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-ssa-alias.h"
#include "internal-fn.h"
#include "gimple-expr.h"
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index 6bb3db1..fdaefa2 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -41,14 +41,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
-#include "input.h"
#include "function.h"
#include "dominance.h"
#include "cfg.h"
diff --git a/gcc/cgraph.c b/gcc/cgraph.c
index 78b7271..4770a6c 100644
--- a/gcc/cgraph.c
+++ b/gcc/cgraph.c
@@ -27,7 +27,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
#include "print-tree.h"
diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c
index 1495b43..f2f04c3 100644
--- a/gcc/cgraphbuild.c
+++ b/gcc/cgraphbuild.c
@@ -22,12 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c
index 8c9a4ef..2a7de2e 100644
--- a/gcc/cgraphclones.c
+++ b/gcc/cgraphclones.c
@@ -69,12 +69,18 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
-#include "tree.h"
-#include "stringpool.h"
-#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "stringpool.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c
index 81246e2..e3be360 100644
--- a/gcc/cgraphunit.c
+++ b/gcc/cgraphunit.c
@@ -161,17 +161,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "output.h"
#include "rtl.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cilk-common.c b/gcc/cilk-common.c
index c41032b..36d023a 100644
--- a/gcc/cilk-common.c
+++ b/gcc/cilk-common.c
@@ -23,7 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "langhooks.h"
diff --git a/gcc/combine-stack-adj.c b/gcc/combine-stack-adj.c
index 8fe4bcd..4c98f00 100644
--- a/gcc/combine-stack-adj.c
+++ b/gcc/combine-stack-adj.c
@@ -55,6 +55,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/combine.c b/gcc/combine.c
index 8e78e18..101cf35 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -80,6 +80,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "tm_p.h"
@@ -87,10 +96,6 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c
index e5c0f65..f45169e 100644
--- a/gcc/config/aarch64/aarch64-builtins.c
+++ b/gcc/config/aarch64/aarch64-builtins.c
@@ -23,7 +23,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "calls.h"
@@ -38,9 +48,6 @@
#include "vec.h"
#include "ggc.h"
#include "predict.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 69b014b..5100532 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -25,7 +25,17 @@
#include "insn-codes.h"
#include "rtl.h"
#include "insn-attr.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -50,10 +60,6 @@
#include "target-def.h"
#include "targhooks.h"
#include "ggc.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "tm_p.h"
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index ac7be64..afb49bb 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -24,7 +24,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
@@ -42,10 +52,6 @@ along with GCC; see the file COPYING3. If not see
#include "reload.h"
#include "obstack.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "diagnostic-core.h"
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
index e22ad26..efba8a3 100644
--- a/gcc/config/arc/arc.c
+++ b/gcc/config/arc/arc.c
@@ -32,7 +32,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "stringpool.h"
diff --git a/gcc/config/arm/aarch-common.c b/gcc/config/arm/aarch-common.c
index 18d794b..b2bb859 100644
--- a/gcc/config/arm/aarch-common.c
+++ b/gcc/config/arm/aarch-common.c
@@ -27,6 +27,15 @@
#include "tm.h"
#include "tm_p.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
#include "rtl.h"
diff --git a/gcc/config/arm/arm-builtins.c b/gcc/config/arm/arm-builtins.c
index 2d2cafe..739369d 100644
--- a/gcc/config/arm/arm-builtins.c
+++ b/gcc/config/arm/arm-builtins.c
@@ -22,7 +22,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "expr.h"
#include "tm_p.h"
diff --git a/gcc/config/arm/arm-c.c b/gcc/config/arm/arm-c.c
index 60d7d0ae..3e4d168 100644
--- a/gcc/config/arm/arm-c.c
+++ b/gcc/config/arm/arm-c.c
@@ -21,6 +21,15 @@
#include "coretypes.h"
#include "tm.h"
#include "tm_p.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/arm/arm-tune.md b/gcc/config/arm/arm-tune.md
index d300c51..452820ab 100644
--- a/gcc/config/arm/arm-tune.md
+++ b/gcc/config/arm/arm-tune.md
@@ -28,9 +28,9 @@
cortexm1smallmultiply,cortexm0smallmultiply,cortexm0plussmallmultiply,
genericv7a,cortexa5,cortexa7,
cortexa8,cortexa9,cortexa12,
- cortexa15,cortexa17,cortexr4,cortexr4f,
- cortexr5,cortexr7,cortexm7,
- cortexm4,cortexm3,marvell_pj4,
- cortexa15cortexa7,cortexa17cortexa7,cortexa53,
- cortexa57,cortexa57cortexa53"
+ cortexa15,cortexa17,cortexr4,
+ cortexr4f,cortexr5,cortexr7,
+ cortexm7,cortexm4,cortexm3,
+ marvell_pj4,cortexa15cortexa7,cortexa17cortexa7,
+ cortexa53,cortexa57,cortexa57cortexa53"
(const (symbol_ref "((enum attr_tune) arm_tune)")))
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index e437543..3c34ecf 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -26,7 +26,17 @@
#include "hash-table.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -40,10 +50,6 @@
#include "insn-attr.h"
#include "flags.h"
#include "reload.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/avr/avr-c.c b/gcc/config/avr/avr-c.c
index c731629..ffac50c 100644
--- a/gcc/config/avr/avr-c.c
+++ b/gcc/config/avr/avr-c.c
@@ -25,6 +25,15 @@
#include "tm.h"
#include "tm_p.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "target.h"
diff --git a/gcc/config/avr/avr-log.c b/gcc/config/avr/avr-log.c
index 1aed222..8a19101 100644
--- a/gcc/config/avr/avr-log.c
+++ b/gcc/config/avr/avr-log.c
@@ -23,14 +23,19 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "print-tree.h"
#include "output.h"
#include "input.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "function.h"
#include "tm_p.h"
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 53cce6f..66406be 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -31,7 +31,17 @@
#include "insn-codes.h"
#include "flags.h"
#include "reload.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "print-tree.h"
#include "calls.h"
@@ -42,10 +52,6 @@
#include "c-family/c-common.h"
#include "diagnostic-core.h"
#include "obstack.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "recog.h"
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c
index 3d04ecd..bebbce3 100644
--- a/gcc/config/bfin/bfin.c
+++ b/gcc/config/bfin/bfin.c
@@ -31,15 +31,21 @@
#include "insn-flags.h"
#include "output.h"
#include "insn-attr.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "target.h"
diff --git a/gcc/config/c6x/c6x.c b/gcc/config/c6x/c6x.c
index d73c0d6..fff0b84 100644
--- a/gcc/config/c6x/c6x.c
+++ b/gcc/config/c6x/c6x.c
@@ -24,7 +24,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
@@ -53,10 +63,6 @@
#include "tm-preds.h"
#include "tm-constrs.h"
#include "df.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/config/cr16/cr16.c b/gcc/config/cr16/cr16.c
index 03d4cbd..213dc36 100644
--- a/gcc/config/cr16/cr16.c
+++ b/gcc/config/cr16/cr16.c
@@ -23,7 +23,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "tm_p.h"
@@ -36,10 +46,6 @@
#include "insn-attr.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "recog.h"
diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c
index 517d596..15dcca2 100644
--- a/gcc/config/cris/cris.c
+++ b/gcc/config/cris/cris.c
@@ -29,17 +29,23 @@ along with GCC; see the file COPYING3. If not see
#include "conditions.h"
#include "insn-attr.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
#include "stmt.h"
#include "expr.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "diagnostic-core.h"
diff --git a/gcc/config/darwin-c.c b/gcc/config/darwin-c.c
index c2bfa83..3803e75 100644
--- a/gcc/config/darwin-c.c
+++ b/gcc/config/darwin-c.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "target.h"
#include "incpath.h"
diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c
index 2eaaf0d..c12a17c 100644
--- a/gcc/config/darwin.c
+++ b/gcc/config/darwin.c
@@ -31,16 +31,22 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "varasm.h"
#include "stor-layout.h"
#include "expr.h"
#include "reload.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/default-c.c b/gcc/config/default-c.c
index 7570c98..5493822 100644
--- a/gcc/config/default-c.c
+++ b/gcc/config/default-c.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "c-family/c-target-def.h"
/* Do not include tm.h or tm_p.h here; if it is useful for a target to
diff --git a/gcc/config/epiphany/epiphany.c b/gcc/config/epiphany/epiphany.c
index e4e2cbf..102acc9 100644
--- a/gcc/config/epiphany/epiphany.c
+++ b/gcc/config/epiphany/epiphany.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
@@ -36,10 +46,6 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-codes.h"
diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c
index bb00b1f..2c00ff5 100644
--- a/gcc/config/fr30/fr30.c
+++ b/gcc/config/fr30/fr30.c
@@ -32,17 +32,23 @@
#include "insn-attr.h"
#include "flags.h"
#include "recog.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "output.h"
#include "expr.h"
#include "obstack.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 0d4a9b4..eb1ef53 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -21,7 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "stringpool.h"
@@ -39,10 +49,6 @@ along with GCC; see the file COPYING3. If not see
#include "expr.h"
#include "obstack.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-codes.h"
diff --git a/gcc/config/glibc-c.c b/gcc/config/glibc-c.c
index 0b51279..4e7b5fc 100644
--- a/gcc/config/glibc-c.c
+++ b/gcc/config/glibc-c.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "c-family/c-target-def.h"
/* Implement TARGET_C_PREINCLUDE for glibc targets. */
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index e258225..fe85df5 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -24,6 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@ along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "recog.h"
#include "expr.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-codes.h"
diff --git a/gcc/config/i386/i386-c.c b/gcc/config/i386/i386-c.c
index 4a9fdc6..03045fb 100644
--- a/gcc/config/i386/i386-c.c
+++ b/gcc/config/i386/i386-c.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "flags.h"
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 340348e..8724ea3 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "attribs.h"
#include "calls.h"
@@ -38,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-attr.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "recog.h"
diff --git a/gcc/config/i386/msformat-c.c b/gcc/config/i386/msformat-c.c
index 3395e01..1aca93e 100644
--- a/gcc/config/i386/msformat-c.c
+++ b/gcc/config/i386/msformat-c.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/i386/winnt-cxx.c b/gcc/config/i386/winnt-cxx.c
index 1244535..1d1a29b 100644
--- a/gcc/config/i386/winnt-cxx.c
+++ b/gcc/config/i386/winnt-cxx.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/config/i386/winnt-stubs.c b/gcc/config/i386/winnt-stubs.c
index 2607151..b5d3bce 100644
--- a/gcc/config/i386/winnt-stubs.c
+++ b/gcc/config/i386/winnt-stubs.c
@@ -26,6 +26,15 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "hard-reg-set.h"
#include "output.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "tm_p.h"
diff --git a/gcc/config/i386/winnt.c b/gcc/config/i386/winnt.c
index 3e4c886..14fd253 100644
--- a/gcc/config/i386/winnt.c
+++ b/gcc/config/i386/winnt.c
@@ -26,7 +26,17 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "hard-reg-set.h"
#include "output.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "varasm.h"
#include "flags.h"
@@ -40,9 +50,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "vec.h"
#include "predict.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/config/ia64/ia64-c.c b/gcc/config/ia64/ia64-c.c
index 0fae20e..7bf5032 100644
--- a/gcc/config/ia64/ia64-c.c
+++ b/gcc/config/ia64/ia64-c.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cpplib.h"
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 8d3ea5b..40f1ae4 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -24,7 +24,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -41,10 +51,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c
index 29b0377..8d2b44f 100644
--- a/gcc/config/iq2000/iq2000.c
+++ b/gcc/config/iq2000/iq2000.c
@@ -21,7 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
@@ -33,10 +43,6 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/lm32/lm32.c b/gcc/config/lm32/lm32.c
index 3110915..ae995cf 100644
--- a/gcc/config/lm32/lm32.c
+++ b/gcc/config/lm32/lm32.c
@@ -48,7 +48,11 @@
#include "insn-codes.h"
#include "recog.h"
#include "output.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "expr.h"
#include "flags.h"
diff --git a/gcc/config/m32c/m32c-pragma.c b/gcc/config/m32c/m32c-pragma.c
index 82c9800..6d8c762 100644
--- a/gcc/config/m32c/m32c-pragma.c
+++ b/gcc/config/m32c/m32c-pragma.c
@@ -22,6 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-pragma.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c
index 4609639..817650c 100644
--- a/gcc/config/m32c/m32c.c
+++ b/gcc/config/m32c/m32c.c
@@ -35,7 +35,17 @@
#include "reload.h"
#include "diagnostic-core.h"
#include "obstack.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
@@ -43,10 +53,6 @@
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index b0be3fa4..31021fc 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -21,6 +21,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -36,10 +45,6 @@
#include "insn-attr.h"
#include "flags.h"
#include "expr.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "recog.h"
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index a97d6a7..6dcb6a2 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -21,15 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "stor-layout.h"
#include "varasm.h"
#include "rtl.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c
index 6cb2a4d..d3a4885 100644
--- a/gcc/config/mcore/mcore.c
+++ b/gcc/config/mcore/mcore.c
@@ -22,7 +22,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "stringpool.h"
@@ -40,10 +50,6 @@
#include "expr.h"
#include "reload.h"
#include "recog.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/mep/mep-pragma.c b/gcc/config/mep/mep-pragma.c
index 6db11b0b..f5bd20c 100644
--- a/gcc/config/mep/mep-pragma.c
+++ b/gcc/config/mep/mep-pragma.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "diagnostic-core.h"
#include "c-family/c-pragma.h"
@@ -29,10 +38,6 @@ along with GCC; see the file COPYING3. If not see
#include "hard-reg-set.h"
#include "output.h" /* for decode_reg_name */
#include "mep-protos.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#define MAX_RECOG_OPERANDS 10
diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c
index 904e6941..9e88849 100644
--- a/gcc/config/mep/mep.c
+++ b/gcc/config/mep/mep.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
#include "stringpool.h"
@@ -41,10 +51,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree.h"
#include "expr.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-codes.h"
diff --git a/gcc/config/microblaze/microblaze-c.c b/gcc/config/microblaze/microblaze-c.c
index f6cd1c2..a879ac6 100644
--- a/gcc/config/microblaze/microblaze-c.c
+++ b/gcc/config/microblaze/microblaze-c.c
@@ -24,6 +24,15 @@
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
#include "tm_p.h"
diff --git a/gcc/config/microblaze/microblaze.c b/gcc/config/microblaze/microblaze.c
index 566b78c..bf0a4d8 100644
--- a/gcc/config/microblaze/microblaze.c
+++ b/gcc/config/microblaze/microblaze.c
@@ -32,14 +32,19 @@
#include "insn-flags.h"
#include "insn-attr.h"
#include "recog.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index c2cc76e..327aa29 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -33,15 +33,21 @@ along with GCC; see the file COPYING3. If not see
#include "insn-attr.h"
#include "recog.h"
#include "output.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index 169e49d..1849c7f 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -43,6 +43,9 @@ along with GCC; see the file COPYING3. If not see
#include "cfgcleanup.h"
#include "basic-block.h"
#include "flags.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c
index 672b36e..b65deea 100644
--- a/gcc/config/mn10300/mn10300.c
+++ b/gcc/config/mn10300/mn10300.c
@@ -23,6 +23,15 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -39,10 +48,6 @@
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "obstack.h"
diff --git a/gcc/config/moxie/moxie.c b/gcc/config/moxie/moxie.c
index 4a71dba..08e90b9 100644
--- a/gcc/config/moxie/moxie.c
+++ b/gcc/config/moxie/moxie.c
@@ -35,6 +35,15 @@
#include "reload.h"
#include "diagnostic-core.h"
#include "obstack.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -43,10 +52,6 @@
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/msp430/msp430-c.c b/gcc/config/msp430/msp430-c.c
index 6e7cfa2..036050c 100644
--- a/gcc/config/msp430/msp430-c.c
+++ b/gcc/config/msp430/msp430-c.c
@@ -22,6 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
#include "msp430-protos.h"
diff --git a/gcc/config/msp430/msp430.c b/gcc/config/msp430/msp430.c
index 1a82b0f..5317217 100644
--- a/gcc/config/msp430/msp430.c
+++ b/gcc/config/msp430/msp430.c
@@ -22,7 +22,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "rtl.h"
@@ -33,10 +43,6 @@
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-cost.c b/gcc/config/nds32/nds32-cost.c
index cd21524..9c8b579 100644
--- a/gcc/config/nds32/nds32-cost.c
+++ b/gcc/config/nds32/nds32-cost.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-fp-as-gp.c b/gcc/config/nds32/nds32-fp-as-gp.c
index d5f7b78..88a8e5b 100644
--- a/gcc/config/nds32/nds32-fp-as-gp.c
+++ b/gcc/config/nds32/nds32-fp-as-gp.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-intrinsic.c b/gcc/config/nds32/nds32-intrinsic.c
index c7a1868..8815179 100644
--- a/gcc/config/nds32/nds32-intrinsic.c
+++ b/gcc/config/nds32/nds32-intrinsic.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-isr.c b/gcc/config/nds32/nds32-isr.c
index f243612..bf2d659 100644
--- a/gcc/config/nds32/nds32-isr.c
+++ b/gcc/config/nds32/nds32-isr.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-md-auxiliary.c b/gcc/config/nds32/nds32-md-auxiliary.c
index 9a4102b..374f115 100644
--- a/gcc/config/nds32/nds32-md-auxiliary.c
+++ b/gcc/config/nds32/nds32-md-auxiliary.c
@@ -25,6 +25,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -39,10 +48,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-memory-manipulation.c b/gcc/config/nds32/nds32-memory-manipulation.c
index 49a58e3f..0bf8101 100644
--- a/gcc/config/nds32/nds32-memory-manipulation.c
+++ b/gcc/config/nds32/nds32-memory-manipulation.c
@@ -25,6 +25,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -39,10 +48,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-pipelines-auxiliary.c b/gcc/config/nds32/nds32-pipelines-auxiliary.c
index 4a64581..55030b1 100644
--- a/gcc/config/nds32/nds32-pipelines-auxiliary.c
+++ b/gcc/config/nds32/nds32-pipelines-auxiliary.c
@@ -25,6 +25,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -39,10 +48,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32-predicates.c b/gcc/config/nds32/nds32-predicates.c
index dafd722..7e5ecc0 100644
--- a/gcc/config/nds32/nds32-predicates.c
+++ b/gcc/config/nds32/nds32-predicates.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c
index cd52c5e..d2ffb61 100644
--- a/gcc/config/nds32/nds32.c
+++ b/gcc/config/nds32/nds32.c
@@ -24,6 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +47,6 @@
#include "insn-codes.h" /* For CODE_FOR_xxx. */
#include "reload.h" /* For push_reload(). */
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/nios2/nios2.c b/gcc/config/nios2/nios2.c
index a6b62a5..a078a5e 100644
--- a/gcc/config/nios2/nios2.c
+++ b/gcc/config/nios2/nios2.c
@@ -25,7 +25,17 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "regs.h"
#include "hard-reg-set.h"
#include "insn-config.h"
@@ -37,10 +47,6 @@
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "ggc.h"
diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c
index 46ff4b7..9e74ee3 100644
--- a/gcc/config/nvptx/nvptx.c
+++ b/gcc/config/nvptx/nvptx.c
@@ -24,6 +24,15 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "insn-flags.h"
#include "output.h"
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index b13cbc3..3c39df2 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -29,7 +29,17 @@ along with GCC; see the file COPYING3. If not see
#include "conditions.h"
#include "insn-attr.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "varasm.h"
@@ -41,10 +51,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-codes.h"
#include "optabs.h"
#include "reload.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "diagnostic-core.h"
diff --git a/gcc/config/pdp11/pdp11.c b/gcc/config/pdp11/pdp11.c
index f646ff6..85181eb 100644
--- a/gcc/config/pdp11/pdp11.c
+++ b/gcc/config/pdp11/pdp11.c
@@ -37,6 +37,9 @@ along with GCC; see the file COPYING3. If not see
#include "insn-attr.h"
#include "flags.h"
#include "recog.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
diff --git a/gcc/config/rl78/rl78-c.c b/gcc/config/rl78/rl78-c.c
index 66e7221..8c5d00c 100644
--- a/gcc/config/rl78/rl78-c.c
+++ b/gcc/config/rl78/rl78-c.c
@@ -22,6 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
#include "rl78-protos.h"
diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c
index 37d109a..d5a0075 100644
--- a/gcc/config/rl78/rl78.c
+++ b/gcc/config/rl78/rl78.c
@@ -22,7 +22,17 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
@@ -34,10 +44,6 @@
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/rs6000/rs6000-c.c b/gcc/config/rs6000/rs6000-c.c
index ff21d11..1007199 100644
--- a/gcc/config/rs6000/rs6000-c.c
+++ b/gcc/config/rs6000/rs6000-c.c
@@ -25,7 +25,17 @@
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "wide-int.h"
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 9eeb805..4f8803d 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -31,7 +31,17 @@
#include "flags.h"
#include "recog.h"
#include "obstack.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -41,10 +51,6 @@
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "output.h"
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index cf8ad0e..58ee86e 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -26,6 +26,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
@@ -38,10 +47,6 @@
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "expr.h"
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 36b547d..adb2a269 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -25,7 +25,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "stringpool.h"
#include "stor-layout.h"
@@ -40,10 +50,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-attr.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "recog.h"
diff --git a/gcc/config/sh/sh-c.c b/gcc/config/sh/sh-c.c
index 0d7f7c0..8aa056d 100644
--- a/gcc/config/sh/sh-c.c
+++ b/gcc/config/sh/sh-c.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/config/sh/sh-mem.cc b/gcc/config/sh/sh-mem.cc
index 7d170af..a3eb679 100644
--- a/gcc/config/sh/sh-mem.cc
+++ b/gcc/config/sh/sh-mem.cc
@@ -23,13 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "machmode.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "expr.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index a4006b4..ddaa418 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -28,7 +28,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "insn-config.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -38,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-codes.h"
#include "optabs.h"
#include "reload.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/config/sh/sh_treg_combine.cc b/gcc/config/sh/sh_treg_combine.cc
index dc4a642..3c36767 100644
--- a/gcc/config/sh/sh_treg_combine.cc
+++ b/gcc/config/sh/sh_treg_combine.cc
@@ -46,7 +46,9 @@ along with GCC; see the file COPYING3. If not see
#include "recog.h"
#include "tree-pass.h"
#include "target.h"
-#include "tree-core.h"
+#include "symtab.h"
+#include "inchash.h"
+#include "tree.h"
#include "optabs.h"
#include "expr.h"
diff --git a/gcc/config/sol2-c.c b/gcc/config/sol2-c.c
index d79cb4a..a73384c 100644
--- a/gcc/config/sol2-c.c
+++ b/gcc/config/sol2-c.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/config/sol2-cxx.c b/gcc/config/sol2-cxx.c
index b090980..69212b2 100644
--- a/gcc/config/sol2-cxx.c
+++ b/gcc/config/sol2-cxx.c
@@ -20,6 +20,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cp/cp-tree.h"
diff --git a/gcc/config/sol2-stubs.c b/gcc/config/sol2-stubs.c
index 4c60b45..d35613c 100644
--- a/gcc/config/sol2-stubs.c
+++ b/gcc/config/sol2-stubs.c
@@ -20,6 +20,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm.h"
#include "tm_p.h"
diff --git a/gcc/config/sol2.c b/gcc/config/sol2.c
index 26ffb68..d256776 100644
--- a/gcc/config/sol2.c
+++ b/gcc/config/sol2.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
diff --git a/gcc/config/sparc/sparc-c.c b/gcc/config/sparc/sparc-c.c
index 67f1318..b49599d 100644
--- a/gcc/config/sparc/sparc-c.c
+++ b/gcc/config/sparc/sparc-c.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "flags.h"
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 42bc296..4d6143a 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -24,7 +24,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -38,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "except.h"
diff --git a/gcc/config/spu/spu-c.c b/gcc/config/spu/spu-c.c
index bf79e6d..739fa67 100644
--- a/gcc/config/spu/spu-c.c
+++ b/gcc/config/spu/spu-c.c
@@ -19,6 +19,15 @@
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c
index c35ceb2..9bb6fc0 100644
--- a/gcc/config/spu/spu.c
+++ b/gcc/config/spu/spu.c
@@ -27,7 +27,17 @@
#include "flags.h"
#include "recog.h"
#include "obstack.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
@@ -36,10 +46,6 @@
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "output.h"
diff --git a/gcc/config/stormy16/stormy16.c b/gcc/config/stormy16/stormy16.c
index 6e7ea1e..9234652 100644
--- a/gcc/config/stormy16/stormy16.c
+++ b/gcc/config/stormy16/stormy16.c
@@ -34,7 +34,17 @@
#include "recog.h"
#include "diagnostic-core.h"
#include "obstack.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -43,10 +53,6 @@
#include "insn-codes.h"
#include "optabs.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "target.h"
diff --git a/gcc/config/tilegx/tilegx-c.c b/gcc/config/tilegx/tilegx-c.c
index 19760a8..c358d73 100644
--- a/gcc/config/tilegx/tilegx-c.c
+++ b/gcc/config/tilegx/tilegx-c.c
@@ -25,6 +25,15 @@
#include "tm.h"
#include "tm_p.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/tilegx/tilegx.c b/gcc/config/tilegx/tilegx.c
index 7039737..de1b3a6 100644
--- a/gcc/config/tilegx/tilegx.c
+++ b/gcc/config/tilegx/tilegx.c
@@ -55,7 +55,11 @@
#include "function.h"
#include "dwarf2.h"
#include "timevar.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "hash-table.h"
#include "ggc.h"
#include "tree-ssa-alias.h"
diff --git a/gcc/config/tilepro/gen-mul-tables.cc b/gcc/config/tilepro/gen-mul-tables.cc
index 5845d8a..ea31b0d 100644
--- a/gcc/config/tilepro/gen-mul-tables.cc
+++ b/gcc/config/tilepro/gen-mul-tables.cc
@@ -1255,6 +1255,7 @@ main ()
printf ("#include \"config.h\"\n");
printf ("#include \"system.h\"\n");
printf ("#include \"coretypes.h\"\n");
+ printf ("#include \"symtab.h\"\n");
printf ("#include \"expr.h\"\n");
printf ("#include \"insn-codes.h\"\n");
printf ("#include \"optabs.h\"\n");
diff --git a/gcc/config/tilepro/tilepro-c.c b/gcc/config/tilepro/tilepro-c.c
index e1c96fb..fc2afda 100644
--- a/gcc/config/tilepro/tilepro-c.c
+++ b/gcc/config/tilepro/tilepro-c.c
@@ -25,6 +25,15 @@
#include "tm.h"
#include "tm_p.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/tilepro/tilepro.c b/gcc/config/tilepro/tilepro.c
index 769a300..8cf109a 100644
--- a/gcc/config/tilepro/tilepro.c
+++ b/gcc/config/tilepro/tilepro.c
@@ -56,7 +56,11 @@
#include "function.h"
#include "dwarf2.h"
#include "timevar.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "hash-table.h"
#include "ggc.h"
#include "tree-ssa-alias.h"
diff --git a/gcc/config/v850/v850-c.c b/gcc/config/v850/v850-c.c
index c18146b..a548023 100644
--- a/gcc/config/v850/v850-c.c
+++ b/gcc/config/v850/v850-c.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c
index e4ab73c..688df17 100644
--- a/gcc/config/v850/v850.c
+++ b/gcc/config/v850/v850.c
@@ -22,6 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "stor-layout.h"
@@ -37,10 +46,6 @@
#include "flags.h"
#include "recog.h"
#include "expr.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "diagnostic-core.h"
diff --git a/gcc/config/vax/vax.c b/gcc/config/vax/vax.c
index 7ec42db..deb42e4 100644
--- a/gcc/config/vax/vax.c
+++ b/gcc/config/vax/vax.c
@@ -32,6 +32,15 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "basic-block.h"
#include "df.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "calls.h"
#include "varasm.h"
@@ -39,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "hard-reg-set.h"
#include "insn-config.h"
#include "conditions.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "output.h"
diff --git a/gcc/config/vms/vms-c.c b/gcc/config/vms/vms-c.c
index 97efe22..540dc09 100644
--- a/gcc/config/vms/vms-c.c
+++ b/gcc/config/vms/vms-c.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c-family/c-pragma.h"
#include "c-family/c-common.h"
diff --git a/gcc/config/vms/vms.c b/gcc/config/vms/vms.c
index 08f11d4..306379f 100644
--- a/gcc/config/vms/vms.c
+++ b/gcc/config/vms/vms.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "vms-protos.h"
diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c
index 45b63df..4e4cfc8 100644
--- a/gcc/config/vxworks.c
+++ b/gcc/config/vxworks.c
@@ -25,7 +25,17 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h"
#include "output.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
/* Like default_named_section_asm_out_constructor, except that even
diff --git a/gcc/config/winnt-c.c b/gcc/config/winnt-c.c
index d3a45f1..3b9e542 100644
--- a/gcc/config/winnt-c.c
+++ b/gcc/config/winnt-c.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "options.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "c-family/c-target-def.h"
static bool
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index 0e6d286..8bd7ae7 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -47,7 +47,11 @@ along with GCC; see the file COPYING3. If not see
#include "insn-codes.h"
#include "recog.h"
#include "output.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
diff --git a/gcc/convert.c b/gcc/convert.c
index fc1b93c..142e82a 100644
--- a/gcc/convert.c
+++ b/gcc/convert.c
@@ -25,7 +25,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "convert.h"
diff --git a/gcc/coverage.c b/gcc/coverage.c
index 2244a3c..76866ca 100644
--- a/gcc/coverage.c
+++ b/gcc/coverage.c
@@ -29,17 +29,23 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
#include "output.h"
#include "regs.h"
#include "expr.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 084f870..9568c83 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -26,6 +26,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "trans-mem.h"
@@ -43,10 +52,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index 2153a73..edb87fe 100644
--- a/gcc/cp/class.c
+++ b/gcc/cp/class.c
@@ -24,6 +24,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tm.h"
#include "tree.h"
#include "stringpool.h"
@@ -38,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/constexpr.c b/gcc/cp/constexpr.c
index 4da263e..9a0d518 100644
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -23,6 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "cp-tree.h"
diff --git a/gcc/cp/cp-array-notation.c b/gcc/cp/cp-array-notation.c
index 7e76010..c64f7e2 100644
--- a/gcc/cp/cp-array-notation.c
+++ b/gcc/cp/cp-array-notation.c
@@ -53,6 +53,16 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/cp/cp-gimplify.c b/gcc/cp/cp-gimplify.c
index 33dce29..6136b60 100644
--- a/gcc/cp/cp-gimplify.c
+++ b/gcc/cp/cp-gimplify.c
@@ -23,16 +23,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
#include "tree-iterator.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/cp-lang.c b/gcc/cp/cp-lang.c
index 47e8400..825005a 100644
--- a/gcc/cp/cp-lang.c
+++ b/gcc/cp/cp-lang.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "cp-tree.h"
diff --git a/gcc/cp/cp-objcp-common.c b/gcc/cp/cp-objcp-common.c
index b323422..dd8e7c5 100644
--- a/gcc/cp/cp-objcp-common.c
+++ b/gcc/cp/cp-objcp-common.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 3113de9..d0924f1 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -28,6 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "flags.h"
@@ -36,7 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "convert.h"
#include "decl.h"
#include "target.h"
-#include "wide-int.h"
static tree cp_convert_to_pointer (tree, tree, tsubst_flags_t);
static tree convert_to_pointer_force (tree, tree, tsubst_flags_t);
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index dd000c3..9d9a04e 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -30,6 +30,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-hasher.h"
#include "stringpool.h"
@@ -61,9 +70,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c
index 1b31bd3..e59a8f9 100644
--- a/gcc/cp/decl2.c
+++ b/gcc/cp/decl2.c
@@ -30,6 +30,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
@@ -48,10 +57,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/dump.c b/gcc/cp/dump.c
index d6dec6b..a318a23 100644
--- a/gcc/cp/dump.c
+++ b/gcc/cp/dump.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "tree-dump.h"
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index 303ebdab..ce43f86 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cp-tree.h"
diff --git a/gcc/cp/except.c b/gcc/cp/except.c
index e229f47..902aeb2 100644
--- a/gcc/cp/except.c
+++ b/gcc/cp/except.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "trans-mem.h"
diff --git a/gcc/cp/expr.c b/gcc/cp/expr.c
index a9c08c3..dc7b277 100644
--- a/gcc/cp/expr.c
+++ b/gcc/cp/expr.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "cp-tree.h"
diff --git a/gcc/cp/friend.c b/gcc/cp/friend.c
index ee879f7..20781cb 100644
--- a/gcc/cp/friend.c
+++ b/gcc/cp/friend.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "flags.h"
diff --git a/gcc/cp/init.c b/gcc/cp/init.c
index 3bd470b..e600472 100644
--- a/gcc/cp/init.c
+++ b/gcc/cp/init.c
@@ -24,6 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
diff --git a/gcc/cp/lambda.c b/gcc/cp/lambda.c
index 1da59ac..6c9e224 100644
--- a/gcc/cp/lambda.c
+++ b/gcc/cp/lambda.c
@@ -24,15 +24,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c
index 9246418..0fced4f 100644
--- a/gcc/cp/lex.c
+++ b/gcc/cp/lex.c
@@ -26,6 +26,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "input.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cp-tree.h"
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c
index 5a0f79e..45377fc 100644
--- a/gcc/cp/mangle.c
+++ b/gcc/cp/mangle.c
@@ -48,6 +48,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-hasher.h"
#include "stor-layout.h"
@@ -60,10 +69,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index a9f63aa..aeb3791 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
@@ -38,10 +47,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c
index 2dfb00d..cf61240 100644
--- a/gcc/cp/name-lookup.c
+++ b/gcc/cp/name-lookup.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "print-tree.h"
@@ -35,7 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "debug.h"
#include "c-family/c-pragma.h"
#include "params.h"
-#include "hash-set.h"
/* The bindings for a particular name in a particular scope. */
diff --git a/gcc/cp/optimize.c b/gcc/cp/optimize.c
index 0262a84..2d20e09 100644
--- a/gcc/cp/optimize.c
+++ b/gcc/cp/optimize.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cp-tree.h"
@@ -39,9 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "function.h"
#include "ipa-ref.h"
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 5c23a36..3290dfa 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -24,6 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "timevar.h"
#include "cpplib.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "print-tree.h"
#include "stringpool.h"
@@ -39,10 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index de2f6a4..d8652fb 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -28,6 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
diff --git a/gcc/cp/ptree.c b/gcc/cp/ptree.c
index 4775704..79c80a3 100644
--- a/gcc/cp/ptree.c
+++ b/gcc/cp/ptree.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "print-tree.h"
#include "cp-tree.h"
diff --git a/gcc/cp/repo.c b/gcc/cp/repo.c
index 4345455..604d667 100644
--- a/gcc/cp/repo.c
+++ b/gcc/cp/repo.c
@@ -28,6 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "cp-tree.h"
diff --git a/gcc/cp/rtti.c b/gcc/cp/rtti.c
index 78b84a8..3e941b9 100644
--- a/gcc/cp/rtti.c
+++ b/gcc/cp/rtti.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "intl.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "stringpool.h"
diff --git a/gcc/cp/search.c b/gcc/cp/search.c
index bcf405f..0031acd 100644
--- a/gcc/cp/search.c
+++ b/gcc/cp/search.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "intl.h"
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 4365a53..15b8d01 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -27,6 +27,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stmt.h"
#include "varasm.h"
@@ -44,10 +53,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 602f5d1..80f2ce6 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-hasher.h"
#include "stor-layout.h"
#include "print-tree.h"
@@ -35,10 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index fb0ffd1..69e2229 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -28,7 +28,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "cp-tree.h"
diff --git a/gcc/cp/typeck2.c b/gcc/cp/typeck2.c
index 4e3f0f3..ddd30d1 100644
--- a/gcc/cp/typeck2.c
+++ b/gcc/cp/typeck2.c
@@ -29,6 +29,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "varasm.h"
diff --git a/gcc/cppbuiltin.c b/gcc/cppbuiltin.c
index a69637f..aae6217 100644
--- a/gcc/cppbuiltin.c
+++ b/gcc/cppbuiltin.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "version.h"
#include "flags.h"
diff --git a/gcc/cprop.c b/gcc/cprop.c
index 3a86f63..4538291 100644
--- a/gcc/cprop.c
+++ b/gcc/cprop.c
@@ -23,8 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "toplev.h"
-
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "regs.h"
diff --git a/gcc/cse.c b/gcc/cse.c
index 53ca966..ec64ffa 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -41,6 +41,7 @@ along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "insn-config.h"
#include "recog.h"
+#include "symtab.h"
#include "expr.h"
#include "diagnostic-core.h"
#include "toplev.h"
diff --git a/gcc/cselib.c b/gcc/cselib.c
index 1497448..d6ccbfb 100644
--- a/gcc/cselib.c
+++ b/gcc/cselib.c
@@ -21,8 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"/* FIXME: For hashing DEBUG_EXPR & friends. */
#include "tm_p.h"
#include "regs.h"
@@ -31,9 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "recog.h"
#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "emit-rtl.h"
diff --git a/gcc/data-streamer-in.c b/gcc/data-streamer-in.c
index ad1064c..897ceab 100644
--- a/gcc/data-streamer-in.c
+++ b/gcc/data-streamer-in.c
@@ -24,12 +24,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "predict.h"
#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/data-streamer-out.c b/gcc/data-streamer-out.c
index a9f41a0..caee0c6 100644
--- a/gcc/data-streamer-out.c
+++ b/gcc/data-streamer-out.c
@@ -23,12 +23,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/data-streamer.c b/gcc/data-streamer.c
index 3036003..e3a1b41 100644
--- a/gcc/data-streamer.c
+++ b/gcc/data-streamer.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/dbxout.c b/gcc/dbxout.c
index e981549..f0e24b6 100644
--- a/gcc/dbxout.c
+++ b/gcc/dbxout.c
@@ -70,8 +70,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "rtl.h"
diff --git a/gcc/dce.c b/gcc/dce.c
index 67202f2..99f6271 100644
--- a/gcc/dce.c
+++ b/gcc/dce.c
@@ -23,6 +23,15 @@ along with GCC; see the file COPYING3. If not see
#include "hashtab.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "regs.h"
#include "hard-reg-set.h"
diff --git a/gcc/ddg.c b/gcc/ddg.c
index 51df48d..8c31b89 100644
--- a/gcc/ddg.c
+++ b/gcc/ddg.c
@@ -45,6 +45,7 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "cfgloop.h"
#include "sbitmap.h"
+#include "symtab.h"
#include "expr.h"
#include "bitmap.h"
#include "df.h"
diff --git a/gcc/debug.c b/gcc/debug.c
index 8d61068..7d18c0a 100644
--- a/gcc/debug.c
+++ b/gcc/debug.c
@@ -19,6 +19,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "debug.h"
diff --git a/gcc/df-scan.c b/gcc/df-scan.c
index 3690a36..1700be9 100644
--- a/gcc/df-scan.c
+++ b/gcc/df-scan.c
@@ -31,8 +31,14 @@ along with GCC; see the file COPYING3. If not see
#include "recog.h"
#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/dfp.c b/gcc/dfp.c
index a94774e..a55e359 100644
--- a/gcc/dfp.c
+++ b/gcc/dfp.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
#include "tm_p.h"
#include "dfp.h"
diff --git a/gcc/dojump.c b/gcc/dojump.c
index 49191bd..9133eb7 100644
--- a/gcc/dojump.c
+++ b/gcc/dojump.c
@@ -22,13 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/double-int.c b/gcc/double-int.c
index a15174a..301622e 100644
--- a/gcc/double-int.c
+++ b/gcc/double-int.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h" /* For BITS_PER_UNIT and *_BIG_ENDIAN. */
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
static int add_double_with_sign (unsigned HOST_WIDE_INT, HOST_WIDE_INT,
diff --git a/gcc/dse.c b/gcc/dse.c
index 1ca1bda..e302236 100644
--- a/gcc/dse.c
+++ b/gcc/dse.c
@@ -28,7 +28,18 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "regs.h"
diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c
index f154726..743344e5 100644
--- a/gcc/dumpfile.c
+++ b/gcc/dumpfile.c
@@ -22,6 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
#include "gimple-pretty-print.h"
#include "context.h"
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c
index 98571fb..c5942b9 100644
--- a/gcc/dwarf2asm.c
+++ b/gcc/dwarf2asm.c
@@ -23,6 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
#include "stringpool.h"
#include "varasm.h"
diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c
index d9d9107..9def81b 100644
--- a/gcc/dwarf2cfi.c
+++ b/gcc/dwarf2cfi.c
@@ -24,12 +24,18 @@ along with GCC; see the file COPYING3. If not see
#include "version.h"
#include "flags.h"
#include "rtl.h"
-#include "tree.h"
-#include "stor-layout.h"
-#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "tree.h"
+#include "stor-layout.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 8ee854c..4fbcb97 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -60,7 +60,18 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index d8e3159..43d9242 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -37,13 +37,20 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/except.c b/gcc/except.c
index 72a3d90..bceb679 100644
--- a/gcc/except.c
+++ b/gcc/except.c
@@ -114,14 +114,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/explow.c b/gcc/explow.c
index 94ce0d7..3e3cf05 100644
--- a/gcc/explow.c
+++ b/gcc/explow.c
@@ -24,15 +24,21 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/expmed.c b/gcc/expmed.c
index 4827f6e..d184552 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -25,7 +25,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "flags.h"
diff --git a/gcc/expr.c b/gcc/expr.c
index 5f58cbb..fc22862 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -23,7 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "machmode.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "attribs.h"
@@ -32,9 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "hard-reg-set.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
#include "input.h"
#include "function.h"
#include "insn-config.h"
diff --git a/gcc/final.c b/gcc/final.c
index b1b4b77..7797d81 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -46,7 +46,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "hard-reg-set.h"
@@ -60,10 +68,6 @@ along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "output.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "rtl-error.h"
diff --git a/gcc/fixed-value.c b/gcc/fixed-value.c
index ff6f728..6897945 100644
--- a/gcc/fixed-value.c
+++ b/gcc/fixed-value.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "fixed-value.h"
#include "tree.h"
#include "diagnostic-core.h"
#include "wide-int.h"
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index cd922e5..b1cbfac 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -45,7 +45,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "tree-iterator.h"
@@ -61,8 +71,6 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "vec.h"
#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
@@ -16214,3 +16222,27 @@ fold_strip_sign_ops (tree exp)
}
return NULL_TREE;
}
+
+/* Return OFF converted to a pointer offset type suitable as offset for
+ POINTER_PLUS_EXPR. Use location LOC for this conversion. */
+tree
+convert_to_ptrofftype_loc (location_t loc, tree off)
+{
+ return fold_convert_loc (loc, sizetype, off);
+}
+
+/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
+tree
+fold_build_pointer_plus_loc (location_t loc, tree ptr, tree off)
+{
+ return fold_build2_loc (loc, POINTER_PLUS_EXPR, TREE_TYPE (ptr),
+ ptr, convert_to_ptrofftype_loc (loc, off));
+}
+
+/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
+tree
+fold_build_pointer_plus_hwi_loc (location_t loc, tree ptr, HOST_WIDE_INT off)
+{
+ return fold_build2_loc (loc, POINTER_PLUS_EXPR, TREE_TYPE (ptr),
+ ptr, size_int (off));
+}
diff --git a/gcc/fold-const.h b/gcc/fold-const.h
index d42a4eb..a6d0cea 100644
--- a/gcc/fold-const.h
+++ b/gcc/fold-const.h
@@ -172,4 +172,21 @@ extern tree exact_inverse (tree, tree);
extern tree const_unop (enum tree_code, tree, tree);
extern tree const_binop (enum tree_code, tree, tree, tree);
+/* Return OFF converted to a pointer offset type suitable as offset for
+ POINTER_PLUS_EXPR. Use location LOC for this conversion. */
+extern tree convert_to_ptrofftype_loc (location_t loc, tree off);
+
+#define convert_to_ptrofftype(t) convert_to_ptrofftype_loc (UNKNOWN_LOCATION, t)
+
+/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
+extern tree fold_build_pointer_plus_loc (location_t loc, tree ptr, tree off);
+
+#define fold_build_pointer_plus(p,o) \
+ fold_build_pointer_plus_loc (UNKNOWN_LOCATION, p, o)
+
+/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
+extern tree fold_build_pointer_plus_hwi_loc (location_t loc, tree ptr, HOST_WIDE_INT off);
+
+#define fold_build_pointer_plus_hwi(p,o) \
+ fold_build_pointer_plus_hwi_loc (UNKNOWN_LOCATION, p, o)
#endif // GCC_FOLD_CONST_H
diff --git a/gcc/fortran/convert.c b/gcc/fortran/convert.c
index ec90a71..261083d 100644
--- a/gcc/fortran/convert.c
+++ b/gcc/fortran/convert.c
@@ -25,7 +25,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "convert.h"
/* Prepare expr to be an argument of a TRUTH_NOT_EXPR,
diff --git a/gcc/fortran/cpp.c b/gcc/fortran/cpp.c
index c074fc8..b30f90e 100644
--- a/gcc/fortran/cpp.c
+++ b/gcc/fortran/cpp.c
@@ -20,6 +20,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "version.h"
#include "flags.h"
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 1a4a3f2..dfb760b 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -26,6 +26,15 @@ along with GCC; see the file COPYING3. If not see
#include "parse.h"
#include "flags.h"
#include "constructor.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
diff --git a/gcc/fortran/f95-lang.c b/gcc/fortran/f95-lang.c
index 9103fa9..ff57de0 100644
--- a/gcc/fortran/f95-lang.c
+++ b/gcc/fortran/f95-lang.c
@@ -28,16 +28,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "langhooks.h"
#include "langhooks-def.h"
#include "timevar.h"
#include "tm.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/fortran/iresolve.c b/gcc/fortran/iresolve.c
index 7a74458..6fa0994 100644
--- a/gcc/fortran/iresolve.c
+++ b/gcc/fortran/iresolve.c
@@ -29,6 +29,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "gfortran.h"
diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 7ac421b..2973d5a 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "gfortran.h"
#include "match.h"
#include "parse.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
diff --git a/gcc/fortran/module.c b/gcc/fortran/module.c
index a4fbb05..c47489a 100644
--- a/gcc/fortran/module.c
+++ b/gcc/fortran/module.c
@@ -73,6 +73,16 @@ along with GCC; see the file COPYING3. If not see
#include "parse.h" /* FIXME */
#include "constructor.h"
#include "cpp.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "scanner.h"
diff --git a/gcc/fortran/options.c b/gcc/fortran/options.c
index 24b13c1..a356f53 100644
--- a/gcc/fortran/options.c
+++ b/gcc/fortran/options.c
@@ -21,12 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "flags.h"
#include "intl.h"
#include "opts.h"
#include "toplev.h" /* For save_decoded_options. */
-#include "options.h"
#include "params.h"
#include "tree-inline.h"
#include "gfortran.h"
diff --git a/gcc/fortran/target-memory.c b/gcc/fortran/target-memory.c
index e76f444..4d63636 100644
--- a/gcc/fortran/target-memory.c
+++ b/gcc/fortran/target-memory.c
@@ -22,8 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "flags.h"
+#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "gfortran.h"
#include "arith.h"
@@ -32,7 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "trans-const.h"
#include "trans-types.h"
#include "target-memory.h"
-#include "wide-int.h"
/* --------------------------------------------------------------- */
/* Calculate the size of an expression. */
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c
index 206bc98..08b020b 100644
--- a/gcc/fortran/trans-array.c
+++ b/gcc/fortran/trans-array.c
@@ -79,7 +79,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-expr.h"
#include "diagnostic-core.h" /* For internal_error/fatal_error. */
#include "flags.h"
diff --git a/gcc/fortran/trans-common.c b/gcc/fortran/trans-common.c
index ccc9341..6dd1106 100644
--- a/gcc/fortran/trans-common.c
+++ b/gcc/fortran/trans-common.c
@@ -97,7 +97,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
diff --git a/gcc/fortran/trans-const.c b/gcc/fortran/trans-const.c
index 376b217..4e2f577 100644
--- a/gcc/fortran/trans-const.c
+++ b/gcc/fortran/trans-const.c
@@ -24,7 +24,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "real.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "realmpfr.h"
#include "diagnostic-core.h" /* For fatal_error. */
@@ -33,7 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "trans-const.h"
#include "trans-types.h"
#include "target-memory.h"
-#include "wide-int.h"
tree gfc_rank_cst[GFC_MAX_DIMENSIONS + 1];
diff --git a/gcc/fortran/trans-decl.c b/gcc/fortran/trans-decl.c
index 43441fe..b099a0b 100644
--- a/gcc/fortran/trans-decl.c
+++ b/gcc/fortran/trans-decl.c
@@ -25,7 +25,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -36,10 +46,6 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h" /* For internal_error. */
#include "toplev.h" /* For announce_function. */
#include "target.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 67fab5f..5ebf3abb 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -25,7 +25,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "diagnostic-core.h" /* For fatal_error. */
#include "langhooks.h"
@@ -40,7 +51,6 @@ along with GCC; see the file COPYING3. If not see
#include "trans-stmt.h"
#include "dependency.h"
#include "gimplify.h"
-#include "wide-int.h"
/* Convert a scalar to an array descriptor. To be used for assumed-rank
arrays. */
diff --git a/gcc/fortran/trans-intrinsic.c b/gcc/fortran/trans-intrinsic.c
index 172e699..ca6d5e2 100644
--- a/gcc/fortran/trans-intrinsic.c
+++ b/gcc/fortran/trans-intrinsic.c
@@ -25,7 +25,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h" /* For UNITS_PER_WORD. */
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "tree-nested.h"
#include "stor-layout.h"
@@ -44,7 +55,6 @@ along with GCC; see the file COPYING3. If not see
/* Only for gfc_trans_assign and gfc_trans_pointer_assign. */
#include "trans-stmt.h"
#include "tree-nested.h"
-#include "wide-int.h"
/* This maps Fortran intrinsic math functions to external library or GCC
builtin functions. */
diff --git a/gcc/fortran/trans-io.c b/gcc/fortran/trans-io.c
index fa72124..ef37fcf 100644
--- a/gcc/fortran/trans-io.c
+++ b/gcc/fortran/trans-io.c
@@ -22,7 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "ggc.h"
diff --git a/gcc/fortran/trans-openmp.c b/gcc/fortran/trans-openmp.c
index 5caa8d2..e77c191 100644
--- a/gcc/fortran/trans-openmp.c
+++ b/gcc/fortran/trans-openmp.c
@@ -22,7 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-expr.h"
#include "gimplify.h" /* For create_tmp_var_raw. */
#include "stringpool.h"
diff --git a/gcc/fortran/trans-stmt.c b/gcc/fortran/trans-stmt.c
index b5e67d4..69a1065 100644
--- a/gcc/fortran/trans-stmt.c
+++ b/gcc/fortran/trans-stmt.c
@@ -23,7 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "gfortran.h"
#include "flags.h"
diff --git a/gcc/fortran/trans-types.c b/gcc/fortran/trans-types.c
index 844b113..bc92abc 100644
--- a/gcc/fortran/trans-types.c
+++ b/gcc/fortran/trans-types.c
@@ -33,7 +33,18 @@ along with GCC; see the file COPYING3. If not see
LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE,
FLOAT_TYPE_SIZE, DOUBLE_TYPE_SIZE and
LONG_DOUBLE_TYPE_SIZE. */
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "langhooks.h" /* For iso-c-bindings.def. */
diff --git a/gcc/fortran/trans.c b/gcc/fortran/trans.c
index 7be0c1f..c7aaee8 100644
--- a/gcc/fortran/trans.c
+++ b/gcc/fortran/trans.c
@@ -22,7 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "gfortran.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-expr.h" /* For create_tmp_var_raw. */
#include "stringpool.h"
#include "tree-iterator.h"
diff --git a/gcc/function.c b/gcc/function.c
index 0c25015..9589e64 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -36,7 +36,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl-error.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "stringpool.h"
diff --git a/gcc/gcc-plugin.h b/gcc/gcc-plugin.h
index 5d28b96..3dd52ee 100644
--- a/gcc/gcc-plugin.h
+++ b/gcc/gcc-plugin.h
@@ -48,6 +48,19 @@ along with GCC; see the file COPYING3. If not see
#include "is-a.h"
#include "plugin-api.h"
#include "ipa-ref.h"
+#include "statistics.h"
+#include "double-int.h"
+#include "real.h"
+#include "fixed-value.h"
+#include "alias.h"
+#include "flags.h"
+#include "symtab.h"
+#include "tree-core.h"
+#include "hash-set.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "fold-const.h"
+#include "tree-check.h"
/* Event names. */
enum plugin_event
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 01fafb1..0f04641 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -138,9 +138,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "toplev.h"
-
#include "hard-reg-set.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "regs.h"
@@ -149,10 +157,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "recog.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/genattrtab.c b/gcc/genattrtab.c
index a2e0fcb..1fc6b2b 100644
--- a/gcc/genattrtab.c
+++ b/gcc/genattrtab.c
@@ -5108,6 +5108,16 @@ write_header (FILE *outf)
fprintf (outf, "#include \"system.h\"\n");
fprintf (outf, "#include \"coretypes.h\"\n");
fprintf (outf, "#include \"tm.h\"\n");
+ fprintf (outf, "#include \"hash-set.h\"\n");
+ fprintf (outf, "#include \"machmode.h\"\n");
+ fprintf (outf, "#include \"vec.h\"\n");
+ fprintf (outf, "#include \"double-int.h\"\n");
+ fprintf (outf, "#include \"input.h\"\n");
+ fprintf (outf, "#include \"alias.h\"\n");
+ fprintf (outf, "#include \"symtab.h\"\n");
+ fprintf (outf, "#include \"options.h\"\n");
+ fprintf (outf, "#include \"wide-int.h\"\n");
+ fprintf (outf, "#include \"inchash.h\"\n");
fprintf (outf, "#include \"tree.h\"\n");
fprintf (outf, "#include \"varasm.h\"\n");
fprintf (outf, "#include \"stor-layout.h\"\n");
diff --git a/gcc/genautomata.c b/gcc/genautomata.c
index 3b802c3..896f7af 100644
--- a/gcc/genautomata.c
+++ b/gcc/genautomata.c
@@ -9675,6 +9675,15 @@ main (int argc, char **argv)
"#include \"system.h\"\n"
"#include \"coretypes.h\"\n"
"#include \"tm.h\"\n"
+ "#include \"hash-set.h\"\n"
+ "#include \"machmode.h\"\n"
+ "#include \"vec.h\"\n"
+ "#include \"double-int.h\"\n"
+ "#include \"input.h\"\n"
+ "#include \"alias.h\"\n"
+ "#include \"symtab.h\"\n"
+ "#include \"wide-int.h\"\n"
+ "#include \"inchash.h\"\n"
"#include \"tree.h\"\n"
"#include \"varasm.h\"\n"
"#include \"stor-layout.h\"\n"
diff --git a/gcc/genemit.c b/gcc/genemit.c
index 4ab372d..cda3fce 100644
--- a/gcc/genemit.c
+++ b/gcc/genemit.c
@@ -795,6 +795,15 @@ from the machine description file `md'. */\n\n");
printf ("#include \"system.h\"\n");
printf ("#include \"coretypes.h\"\n");
printf ("#include \"tm.h\"\n");
+ printf ("#include \"hash-set.h\"\n");
+ printf ("#include \"machmode.h\"\n");
+ printf ("#include \"vec.h\"\n");
+ printf ("#include \"double-int.h\"\n");
+ printf ("#include \"input.h\"\n");
+ printf ("#include \"alias.h\"\n");
+ printf ("#include \"symtab.h\"\n");
+ printf ("#include \"wide-int.h\"\n");
+ printf ("#include \"inchash.h\"\n");
printf ("#include \"tree.h\"\n");
printf ("#include \"varasm.h\"\n");
printf ("#include \"stor-layout.h\"\n");
diff --git a/gcc/generic-match-head.c b/gcc/generic-match-head.c
index d125291..c34604d 100644
--- a/gcc/generic-match-head.c
+++ b/gcc/generic-match-head.c
@@ -20,7 +20,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
@@ -28,10 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "hard-reg-set.h"
#include "function.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "basic-block.h"
#include "tree-ssa-alias.h"
diff --git a/gcc/gengtype.c b/gcc/gengtype.c
index 4e96037..9f805b5 100644
--- a/gcc/gengtype.c
+++ b/gcc/gengtype.c
@@ -1709,12 +1709,15 @@ open_base_files (void)
static const char *const ifiles[] = {
"config.h", "system.h", "coretypes.h", "tm.h", "insn-codes.h",
"hashtab.h", "splay-tree.h", "obstack.h", "bitmap.h", "input.h",
- "tree.h", "rtl.h", "wide-int.h", "hashtab.h", "hash-set.h", "vec.h",
+ "hash-set.h", "machmode.h", "vec.h", "double-int.h", "input.h",
+ "alias.h", "symtab.h", "options.h",
+ "wide-int.h", "inchash.h",
+ "tree.h", "fold-const.h", "rtl.h",
"machmode.h", "tm.h", "hard-reg-set.h", "input.h", "predict.h",
"function.h", "insn-config.h", "expr.h", "alloc-pool.h",
"hard-reg-set.h", "basic-block.h", "cselib.h", "insn-addr.h",
"optabs.h", "libfuncs.h", "debug.h", "ggc.h",
- "hash-table.h", "vec.h", "ggc.h", "dominance.h", "cfg.h", "basic-block.h",
+ "ggc.h", "dominance.h", "cfg.h", "basic-block.h",
"tree-ssa-alias.h", "internal-fn.h", "gimple-fold.h", "tree-eh.h",
"gimple-expr.h", "is-a.h",
"gimple.h", "gimple-iterator.h", "gimple-ssa.h", "tree-cfg.h",
diff --git a/gcc/genopinit.c b/gcc/genopinit.c
index 8eb0330..b301053 100644
--- a/gcc/genopinit.c
+++ b/gcc/genopinit.c
@@ -465,6 +465,15 @@ main (int argc, char **argv)
"#include \"system.h\"\n"
"#include \"coretypes.h\"\n"
"#include \"tm.h\"\n"
+ "#include \"hash-set.h\"\n"
+ "#include \"machmode.h\"\n"
+ "#include \"vec.h\"\n"
+ "#include \"double-int.h\"\n"
+ "#include \"input.h\"\n"
+ "#include \"alias.h\"\n"
+ "#include \"symtab.h\"\n"
+ "#include \"wide-int.h\"\n"
+ "#include \"inchash.h\"\n"
"#include \"tree.h\"\n"
"#include \"varasm.h\"\n"
"#include \"stor-layout.h\"\n"
diff --git a/gcc/genoutput.c b/gcc/genoutput.c
index 92924bd..fde30ef 100644
--- a/gcc/genoutput.c
+++ b/gcc/genoutput.c
@@ -229,6 +229,15 @@ output_prologue (void)
printf ("#include \"tm.h\"\n");
printf ("#include \"flags.h\"\n");
printf ("#include \"ggc.h\"\n");
+ printf ("#include \"hash-set.h\"\n");
+ printf ("#include \"machmode.h\"\n");
+ printf ("#include \"vec.h\"\n");
+ printf ("#include \"double-int.h\"\n");
+ printf ("#include \"input.h\"\n");
+ printf ("#include \"alias.h\"\n");
+ printf ("#include \"symtab.h\"\n");
+ printf ("#include \"wide-int.h\"\n");
+ printf ("#include \"inchash.h\"\n");
printf ("#include \"tree.h\"\n");
printf ("#include \"varasm.h\"\n");
printf ("#include \"stor-layout.h\"\n");
diff --git a/gcc/genpeep.c b/gcc/genpeep.c
index d9fb7c0..2eb3ebc 100644
--- a/gcc/genpeep.c
+++ b/gcc/genpeep.c
@@ -359,6 +359,15 @@ from the machine description file `md'. */\n\n");
printf ("#include \"coretypes.h\"\n");
printf ("#include \"tm.h\"\n");
printf ("#include \"insn-config.h\"\n");
+ printf ("#include \"hash-set.h\"\n");
+ printf ("#include \"machmode.h\"\n");
+ printf ("#include \"vec.h\"\n");
+ printf ("#include \"double-int.h\"\n");
+ printf ("#include \"input.h\"\n");
+ printf ("#include \"alias.h\"\n");
+ printf ("#include \"symtab.h\"\n");
+ printf ("#include \"wide-int.h\"\n");
+ printf ("#include \"inchash.h\"\n");
printf ("#include \"tree.h\"\n");
printf ("#include \"varasm.h\"\n");
printf ("#include \"stor-layout.h\"\n");
diff --git a/gcc/genpreds.c b/gcc/genpreds.c
index a742f15..1eb3368 100644
--- a/gcc/genpreds.c
+++ b/gcc/genpreds.c
@@ -1417,6 +1417,15 @@ write_insn_preds_c (void)
#include \"coretypes.h\"\n\
#include \"tm.h\"\n\
#include \"rtl.h\"\n\
+#include \"hash-set.h\"\n\
+#include \"machmode.h\"\n\
+#include \"vec.h\"\n\
+#include \"double-int.h\"\n\
+#include \"input.h\"\n\
+#include \"alias.h\"\n\
+#include \"symtab.h\"\n\
+#include \"wide-int.h\"\n\
+#include \"inchash.h\"\n\
#include \"tree.h\"\n\
#include \"varasm.h\"\n\
#include \"stor-layout.h\"\n\
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c
index eadec16..e70c0ea 100644
--- a/gcc/ggc-page.c
+++ b/gcc/ggc-page.c
@@ -21,6 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "tm_p.h"
diff --git a/gcc/gimple-builder.c b/gcc/gimple-builder.c
index 21f134a..3208820 100644
--- a/gcc/gimple-builder.c
+++ b/gcc/gimple-builder.c
@@ -20,13 +20,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/gimple-expr.c b/gcc/gimple-expr.c
index faca0e4..efc93b7 100644
--- a/gcc/gimple-expr.c
+++ b/gcc/gimple-expr.c
@@ -23,12 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/gimple-fold.c b/gcc/gimple-fold.c
index 0b611dc..49b31f1 100644
--- a/gcc/gimple-fold.c
+++ b/gcc/gimple-fold.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "expr.h"
#include "stmt.h"
diff --git a/gcc/gimple-iterator.c b/gcc/gimple-iterator.c
index a198ca2..a322390 100644
--- a/gcc/gimple-iterator.c
+++ b/gcc/gimple-iterator.c
@@ -22,12 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c
index 1e17c2b..7ae1330 100644
--- a/gcc/gimple-low.c
+++ b/gcc/gimple-low.c
@@ -22,14 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/gimple-match-head.c b/gcc/gimple-match-head.c
index eb955ea..d7ada77 100644
--- a/gcc/gimple-match-head.c
+++ b/gcc/gimple-match-head.c
@@ -20,7 +20,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
@@ -28,10 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "hard-reg-set.h"
#include "function.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "basic-block.h"
#include "tree-ssa-alias.h"
diff --git a/gcc/gimple-pretty-print.c b/gcc/gimple-pretty-print.c
index e45ec20..21e98c6 100644
--- a/gcc/gimple-pretty-print.c
+++ b/gcc/gimple-pretty-print.c
@@ -23,16 +23,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "diagnostic.h"
#include "gimple-pretty-print.h"
-#include "hashtab.h"
#include "bitmap.h"
#include "predict.h"
-#include "vec.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/gimple-ssa-isolate-paths.c b/gcc/gimple-ssa-isolate-paths.c
index 94fcefc..de318f3 100644
--- a/gcc/gimple-ssa-isolate-paths.c
+++ b/gcc/gimple-ssa-isolate-paths.c
@@ -22,13 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/gimple-ssa-strength-reduction.c b/gcc/gimple-ssa-strength-reduction.c
index c6fe4d0..f6c92d0 100644
--- a/gcc/gimple-ssa-strength-reduction.c
+++ b/gcc/gimple-ssa-strength-reduction.c
@@ -36,14 +36,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "hash-map.h"
-#include "hash-table.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/gimple-streamer-in.c b/gcc/gimple-streamer-in.c
index 7b1bf58..da670b8 100644
--- a/gcc/gimple-streamer-in.c
+++ b/gcc/gimple-streamer-in.c
@@ -23,12 +23,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
@@ -47,7 +54,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-phinodes.h"
#include "stringpool.h"
#include "tree-ssanames.h"
-#include "hash-map.h"
#include "plugin-api.h"
#include "ipa-ref.h"
#include "cgraph.h"
diff --git a/gcc/gimple-streamer-out.c b/gcc/gimple-streamer-out.c
index cb34497..110caf1 100644
--- a/gcc/gimple-streamer-out.c
+++ b/gcc/gimple-streamer-out.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
@@ -41,7 +48,6 @@ along with GCC; see the file COPYING3. If not see
#include "gimple.h"
#include "gimple-iterator.h"
#include "gimple-ssa.h"
-#include "hash-map.h"
#include "plugin-api.h"
#include "ipa-ref.h"
#include "cgraph.h"
diff --git a/gcc/gimple-walk.c b/gcc/gimple-walk.c
index ca11c83..45ff859 100644
--- a/gcc/gimple-walk.c
+++ b/gcc/gimple-walk.c
@@ -23,13 +23,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stmt.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/gimple.c b/gcc/gimple.c
index 2af285f..9eb7b14 100644
--- a/gcc/gimple.c
+++ b/gcc/gimple.c
@@ -24,16 +24,22 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "target.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "stmt.h"
#include "stor-layout.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/gimplify-me.c b/gcc/gimplify-me.c
index 86effba..2e3337c 100644
--- a/gcc/gimplify-me.c
+++ b/gcc/gimplify-me.c
@@ -24,14 +24,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stmt.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index b237cbf..59aaf5a 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -23,14 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
-#include "hash-set.h"
-#include "hash-table.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/go/go-backend.c b/gcc/go/go-backend.c
index d6752d5..66ecee7 100644
--- a/gcc/go/go-backend.c
+++ b/gcc/go/go-backend.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "simple-object.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "tm_p.h"
diff --git a/gcc/go/go-gcc.cc b/gcc/go/go-gcc.cc
index 1566552..d8b80b6 100644
--- a/gcc/go/go-gcc.cc
+++ b/gcc/go/go-gcc.cc
@@ -24,7 +24,18 @@
// include it here before tree.h includes it later.
#include <gmp.h>
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -32,10 +43,6 @@
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/go/go-lang.c b/gcc/go/go-lang.c
index 520c94b..2797e99 100644
--- a/gcc/go/go-lang.c
+++ b/gcc/go/go-lang.c
@@ -22,11 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "ansidecl.h"
#include "coretypes.h"
#include "opts.h"
-#include "tree.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/godump.c b/gcc/godump.c
index 7a629ae..4147f75 100644
--- a/gcc/godump.c
+++ b/gcc/godump.c
@@ -31,6 +31,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "ggc.h"
#include "hash-set.h"
diff --git a/gcc/graphite-blocking.c b/gcc/graphite-blocking.c
index 77a35ce..dd3f03b 100644
--- a/gcc/graphite-blocking.c
+++ b/gcc/graphite-blocking.c
@@ -32,12 +32,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-dependences.c b/gcc/graphite-dependences.c
index 2b5df0c..edd357d 100644
--- a/gcc/graphite-dependences.c
+++ b/gcc/graphite-dependences.c
@@ -31,12 +31,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-interchange.c b/gcc/graphite-interchange.c
index b18310b..8c0d95d 100644
--- a/gcc/graphite-interchange.c
+++ b/gcc/graphite-interchange.c
@@ -43,12 +43,19 @@ extern "C" {
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-isl-ast-to-gimple.c b/gcc/graphite-isl-ast-to-gimple.c
index c1b83a8..90ce0c6 100644
--- a/gcc/graphite-isl-ast-to-gimple.c
+++ b/gcc/graphite-isl-ast-to-gimple.c
@@ -38,12 +38,19 @@ extern "C" {
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-optimize-isl.c b/gcc/graphite-optimize-isl.c
index c9aa0fc..8bdf744 100644
--- a/gcc/graphite-optimize-isl.c
+++ b/gcc/graphite-optimize-isl.c
@@ -32,12 +32,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-poly.c b/gcc/graphite-poly.c
index bf8631a..ae90c29 100644
--- a/gcc/graphite-poly.c
+++ b/gcc/graphite-poly.c
@@ -43,12 +43,19 @@ extern "C" {
#include "system.h"
#include "coretypes.h"
#include "diagnostic-core.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-scop-detection.c b/gcc/graphite-scop-detection.c
index 1daef79..4512fe7 100644
--- a/gcc/graphite-scop-detection.c
+++ b/gcc/graphite-scop-detection.c
@@ -29,12 +29,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index 91ef900..5bb521f 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -40,12 +40,19 @@ extern "C" {
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/graphite.c b/gcc/graphite.c
index 0b117ee..c8f0617 100644
--- a/gcc/graphite.c
+++ b/gcc/graphite.c
@@ -44,12 +44,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic-core.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/hw-doloop.c b/gcc/hw-doloop.c
index a0494ec..5ad1569 100644
--- a/gcc/hw-doloop.c
+++ b/gcc/hw-doloop.c
@@ -24,6 +24,7 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "flags.h"
+#include "symtab.h"
#include "expr.h"
#include "hard-reg-set.h"
#include "regs.h"
diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c
index 5ec26cb..30a13a8 100644
--- a/gcc/ifcvt.c
+++ b/gcc/ifcvt.c
@@ -42,6 +42,7 @@
#include "cfganal.h"
#include "cfgcleanup.h"
#include "basic-block.h"
+#include "symtab.h"
#include "expr.h"
#include "output.h"
#include "insn-codes.h"
diff --git a/gcc/init-regs.c b/gcc/init-regs.c
index d00fcb5..3b9560d 100644
--- a/gcc/init-regs.c
+++ b/gcc/init-regs.c
@@ -21,16 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "regs.h"
#include "expr.h"
#include "tree-pass.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/internal-fn.c b/gcc/internal-fn.c
index 50e3c51..07a9ec5 100644
--- a/gcc/internal-fn.c
+++ b/gcc/internal-fn.c
@@ -20,17 +20,24 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "internal-fn.h"
#include "stor-layout.h"
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-chkp.c b/gcc/ipa-chkp.c
index 5aeae4c..30d511d 100644
--- a/gcc/ipa-chkp.c
+++ b/gcc/ipa-chkp.c
@@ -21,9 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree-core.h"
-#include "stor-layout.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
+#include "stor-layout.h"
#include "tree-pass.h"
#include "stringpool.h"
#include "bitmap.h"
diff --git a/gcc/ipa-comdats.c b/gcc/ipa-comdats.c
index 2046f1a..ad5945f 100644
--- a/gcc/ipa-comdats.c
+++ b/gcc/ipa-comdats.c
@@ -52,14 +52,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
index 9b3deb3..44f16bf 100644
--- a/gcc/ipa-cp.c
+++ b/gcc/ipa-cp.c
@@ -103,19 +103,26 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "hash-map.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-fold.h"
#include "gimple-expr.h"
#include "target.h"
#include "predict.h"
#include "basic-block.h"
-#include "vec.h"
-#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-devirt.c b/gcc/ipa-devirt.c
index deea5b9..52d2e52 100644
--- a/gcc/ipa-devirt.c
+++ b/gcc/ipa-devirt.c
@@ -109,18 +109,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "hash-map.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "calls.h"
#include "predict.h"
#include "basic-block.h"
-#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-icf-gimple.c b/gcc/ipa-icf-gimple.c
index 9cb7bc3..8c3a27b 100644
--- a/gcc/ipa-icf-gimple.c
+++ b/gcc/ipa-icf-gimple.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c
index 28158b3..1b76a1d 100644
--- a/gcc/ipa-icf.c
+++ b/gcc/ipa-icf.c
@@ -54,12 +54,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c
index 884dcc9..92858da 100644
--- a/gcc/ipa-inline-analysis.c
+++ b/gcc/ipa-inline-analysis.c
@@ -68,7 +68,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "print-tree.h"
@@ -81,10 +92,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
#include "coverage.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c
index 5e84802..7e5eda9 100644
--- a/gcc/ipa-inline-transform.c
+++ b/gcc/ipa-inline-transform.c
@@ -32,19 +32,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "langhooks.h"
#include "intl.h"
#include "coverage.h"
#include "ggc.h"
#include "tree-cfg.h"
-#include "vec.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index d1b0e10..e9ad244 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -93,7 +93,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "trans-mem.h"
#include "calls.h"
#include "tree-inline.h"
@@ -109,10 +119,6 @@ along with GCC; see the file COPYING3. If not see
#include "bitmap.h"
#include "profile.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-polymorphic-call.c b/gcc/ipa-polymorphic-call.c
index 50b6b14..369d938 100644
--- a/gcc/ipa-polymorphic-call.c
+++ b/gcc/ipa-polymorphic-call.c
@@ -22,24 +22,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "calls.h"
#include "expr.h"
#include "tree-pass.h"
-#include "hash-set.h"
#include "target.h"
-#include "hash-table.h"
-#include "inchash.h"
#include "tree-pretty-print.h"
#include "predict.h"
#include "basic-block.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-profile.c b/gcc/ipa-profile.c
index 002b2cd..f82f7db 100644
--- a/gcc/ipa-profile.c
+++ b/gcc/ipa-profile.c
@@ -48,7 +48,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "predict.h"
#include "dominance.h"
#include "cfg.h"
@@ -56,10 +66,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
index f227cb7..a96b2be 100644
--- a/gcc/ipa-prop.c
+++ b/gcc/ipa-prop.c
@@ -20,12 +20,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-pure-const.c b/gcc/ipa-pure-const.c
index a3db501..73e80e8 100644
--- a/gcc/ipa-pure-const.c
+++ b/gcc/ipa-pure-const.c
@@ -35,14 +35,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "calls.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-ref.c b/gcc/ipa-ref.c
index 5edc2134..91c2f89 100644
--- a/gcc/ipa-ref.c
+++ b/gcc/ipa-ref.c
@@ -21,16 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "ggc.h"
#include "target.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-reference.c b/gcc/ipa-reference.c
index f80edfe..784c1df 100644
--- a/gcc/ipa-reference.c
+++ b/gcc/ipa-reference.c
@@ -40,13 +40,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c
index c6bfe0a..924c6b1 100644
--- a/gcc/ipa-split.c
+++ b/gcc/ipa-split.c
@@ -77,12 +77,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/ipa-utils.c b/gcc/ipa-utils.c
index 2cc7c5d..5c5db22 100644
--- a/gcc/ipa-utils.c
+++ b/gcc/ipa-utils.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa-visibility.c b/gcc/ipa-visibility.c
index e3ce139..71894af 100644
--- a/gcc/ipa-visibility.c
+++ b/gcc/ipa-visibility.c
@@ -76,14 +76,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ipa.c b/gcc/ipa.c
index 8c5b1d5..df96515 100644
--- a/gcc/ipa.c
+++ b/gcc/ipa.c
@@ -21,7 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "stringpool.h"
#include "predict.h"
@@ -29,10 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ira-color.c b/gcc/ira-color.c
index a2568af..d362981 100644
--- a/gcc/ira-color.c
+++ b/gcc/ira-color.c
@@ -41,6 +41,7 @@ along with GCC; see the file COPYING3. If not see
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
+#include "symtab.h"
#include "expr.h"
#include "diagnostic-core.h"
#include "reload.h"
diff --git a/gcc/ira-costs.c b/gcc/ira-costs.c
index 2f4a4a4..4219e60 100644
--- a/gcc/ira-costs.c
+++ b/gcc/ira-costs.c
@@ -25,6 +25,7 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "hard-reg-set.h"
#include "rtl.h"
+#include "symtab.h"
#include "expr.h"
#include "tm_p.h"
#include "flags.h"
diff --git a/gcc/ira-emit.c b/gcc/ira-emit.c
index 6cee815..b1847ec 100644
--- a/gcc/ira-emit.c
+++ b/gcc/ira-emit.c
@@ -89,6 +89,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfgrtl.h"
#include "cfgbuild.h"
#include "basic-block.h"
+#include "symtab.h"
#include "expr.h"
#include "recog.h"
#include "params.h"
diff --git a/gcc/ira.c b/gcc/ira.c
index ddb936d..b7ae86e 100644
--- a/gcc/ira.c
+++ b/gcc/ira.c
@@ -368,6 +368,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "regs.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "tm_p.h"
@@ -377,10 +386,6 @@ along with GCC; see the file COPYING3. If not see
#include "bitmap.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/java/boehm.c b/gcc/java/boehm.c
index fed2dd3..897f07d 100644
--- a/gcc/java/boehm.c
+++ b/gcc/java/boehm.c
@@ -28,11 +28,19 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "coretypes.h"
#include "double-int.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "java-tree.h"
#include "parse.h"
#include "diagnostic-core.h"
-#include "wide-int.h"
static void mark_reference_fields (tree, wide_int *, unsigned int,
int *, int *, int *, HOST_WIDE_INT *);
diff --git a/gcc/java/builtins.c b/gcc/java/builtins.c
index 0119efe..ee1ac60 100644
--- a/gcc/java/builtins.c
+++ b/gcc/java/builtins.c
@@ -30,7 +30,18 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "ggc.h"
diff --git a/gcc/java/class.c b/gcc/java/class.c
index 6a61a0e..a3a8342 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -26,7 +26,18 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
@@ -38,10 +49,6 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "toplev.h"
#include "output.h" /* for switch_to_section and get_section */
#include "parse.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/java/constants.c b/gcc/java/constants.c
index 70b8468..5b4b3fb 100644
--- a/gcc/java/constants.c
+++ b/gcc/java/constants.c
@@ -25,7 +25,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "coretypes.h"
#include "tm.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "java-tree.h"
diff --git a/gcc/java/decl.c b/gcc/java/decl.c
index 0c0ad52..72133b4 100644
--- a/gcc/java/decl.c
+++ b/gcc/java/decl.c
@@ -27,6 +27,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "real.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "stringpool.h"
@@ -41,10 +52,6 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/java/except.c b/gcc/java/except.c
index 3b30e76..6dc0108 100644
--- a/gcc/java/except.c
+++ b/gcc/java/except.c
@@ -25,7 +25,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "java-tree.h"
diff --git a/gcc/java/expr.c b/gcc/java/expr.c
index bbd3de3..81ae8da 100644
--- a/gcc/java/expr.c
+++ b/gcc/java/expr.c
@@ -32,7 +32,18 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
MODIFY_JNI_METHOD_CALL and
PARM_BOUNDARY. */
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "flags.h"
@@ -46,7 +57,6 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "ggc.h"
#include "tree-iterator.h"
#include "target.h"
-#include "wide-int.h"
static void flush_quick_stack (void);
static void push_value (tree);
diff --git a/gcc/java/java-gimplify.c b/gcc/java/java-gimplify.c
index 3437c6f..2a1ea76 100644
--- a/gcc/java/java-gimplify.c
+++ b/gcc/java/java-gimplify.c
@@ -24,14 +24,21 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "java-tree.h"
#include "dumpfile.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/java/jcf-dump.c b/gcc/java/jcf-dump.c
index 1fa5bd4..52cfc58 100644
--- a/gcc/java/jcf-dump.c
+++ b/gcc/java/jcf-dump.c
@@ -54,6 +54,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "diagnostic.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "java-tree.h"
diff --git a/gcc/java/jcf-io.c b/gcc/java/jcf-io.c
index 07e62cb..2c48f14 100644
--- a/gcc/java/jcf-io.c
+++ b/gcc/java/jcf-io.c
@@ -28,6 +28,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "coretypes.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "java-tree.h"
#include "hash-table.h"
diff --git a/gcc/java/jcf-parse.c b/gcc/java/jcf-parse.c
index 65043f7f..02e23c4 100644
--- a/gcc/java/jcf-parse.c
+++ b/gcc/java/jcf-parse.c
@@ -26,6 +26,17 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "real.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "obstack.h"
@@ -41,10 +52,6 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c
index e4b99da..fa31937 100644
--- a/gcc/java/jvgenmain.c
+++ b/gcc/java/jvgenmain.c
@@ -28,6 +28,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "coretypes.h"
#include "obstack.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "java-tree.h"
#include "intl.h"
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index e28ab5e..dac322d 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -27,6 +27,15 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "input.h"
#include "java-tree.h"
diff --git a/gcc/java/mangle.c b/gcc/java/mangle.c
index 9bfe65c..8c0c009 100644
--- a/gcc/java/mangle.c
+++ b/gcc/java/mangle.c
@@ -28,6 +28,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "java-tree.h"
diff --git a/gcc/java/mangle_name.c b/gcc/java/mangle_name.c
index 9e08312..53eb926 100644
--- a/gcc/java/mangle_name.c
+++ b/gcc/java/mangle_name.c
@@ -28,6 +28,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
#include "jcf.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "java-tree.h"
#include "obstack.h"
diff --git a/gcc/java/resource.c b/gcc/java/resource.c
index e03f4f4..537bdb2 100644
--- a/gcc/java/resource.c
+++ b/gcc/java/resource.c
@@ -24,7 +24,18 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "java-tree.h"
@@ -32,10 +43,6 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "diagnostic-core.h"
#include "toplev.h"
#include "parse.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/java/typeck.c b/gcc/java/typeck.c
index 68b6d52..0da6380 100644
--- a/gcc/java/typeck.c
+++ b/gcc/java/typeck.c
@@ -26,7 +26,18 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "obstack.h"
diff --git a/gcc/java/verify-glue.c b/gcc/java/verify-glue.c
index f5c6f5f..b682dfe 100644
--- a/gcc/java/verify-glue.c
+++ b/gcc/java/verify-glue.c
@@ -27,6 +27,16 @@ The Free Software Foundation is independent of Sun Microsystems, Inc. */
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "parse.h"
diff --git a/gcc/java/verify-impl.c b/gcc/java/verify-impl.c
index e225781..bbd4097 100644
--- a/gcc/java/verify-impl.c
+++ b/gcc/java/verify-impl.c
@@ -15,6 +15,16 @@ details. */
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "verify.h"
/* Hack to work around namespace pollution from java-tree.h. */
diff --git a/gcc/jump.c b/gcc/jump.c
index a96cc99..c3eb40c 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -56,6 +56,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfg.h"
#include "cfgrtl.h"
#include "basic-block.h"
+#include "symtab.h"
#include "expr.h"
#include "except.h"
#include "diagnostic-core.h"
diff --git a/gcc/langhooks.c b/gcc/langhooks.c
index 065c121..f68c81c 100644
--- a/gcc/langhooks.c
+++ b/gcc/langhooks.c
@@ -24,6 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "intl.h"
#include "tm.h"
#include "toplev.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "attribs.h"
@@ -40,10 +49,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/loop-doloop.c b/gcc/loop-doloop.c
index af9bb75..bc0953c 100644
--- a/gcc/loop-doloop.c
+++ b/gcc/loop-doloop.c
@@ -24,6 +24,7 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "flags.h"
+#include "symtab.h"
#include "expr.h"
#include "hard-reg-set.h"
#include "vec.h"
diff --git a/gcc/loop-init.c b/gcc/loop-init.c
index 743c97e..c13d360 100644
--- a/gcc/loop-init.c
+++ b/gcc/loop-init.c
@@ -22,14 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "regs.h"
#include "obstack.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c
index 59aab57..be9078c 100644
--- a/gcc/loop-invariant.c
+++ b/gcc/loop-invariant.c
@@ -54,6 +54,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfgrtl.h"
#include "basic-block.h"
#include "cfgloop.h"
+#include "symtab.h"
#include "expr.h"
#include "recog.h"
#include "target.h"
diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c
index acfff570..5934448 100644
--- a/gcc/loop-iv.c
+++ b/gcc/loop-iv.c
@@ -65,6 +65,7 @@ along with GCC; see the file COPYING3. If not see
#include "cfg.h"
#include "basic-block.h"
#include "cfgloop.h"
+#include "symtab.h"
#include "expr.h"
#include "intl.h"
#include "diagnostic-core.h"
diff --git a/gcc/loop-unroll.c b/gcc/loop-unroll.c
index 08b3afe..917c66b 100644
--- a/gcc/loop-unroll.c
+++ b/gcc/loop-unroll.c
@@ -22,15 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "hard-reg-set.h"
#include "obstack.h"
#include "profile.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c
index 14783bb..d58b5c5 100644
--- a/gcc/lower-subreg.c
+++ b/gcc/lower-subreg.c
@@ -24,6 +24,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "machmode.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "tm_p.h"
@@ -31,9 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "obstack.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lra-assigns.c b/gcc/lra-assigns.c
index 963fe2a..c8a2fb1 100644
--- a/gcc/lra-assigns.c
+++ b/gcc/lra-assigns.c
@@ -93,6 +93,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-coalesce.c b/gcc/lra-coalesce.c
index a251227..7db148f 100644
--- a/gcc/lra-coalesce.c
+++ b/gcc/lra-coalesce.c
@@ -60,6 +60,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c
index f8bc12f..5bd8e7c 100644
--- a/gcc/lra-constraints.c
+++ b/gcc/lra-constraints.c
@@ -126,6 +126,7 @@
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c
index 01e455c..a591de6 100644
--- a/gcc/lra-eliminations.c
+++ b/gcc/lra-eliminations.c
@@ -71,6 +71,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-lives.c b/gcc/lra-lives.c
index d7f41a7..bd7e159 100644
--- a/gcc/lra-lives.c
+++ b/gcc/lra-lives.c
@@ -42,6 +42,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-remat.c b/gcc/lra-remat.c
index 768c1fb..a32ecca 100644
--- a/gcc/lra-remat.c
+++ b/gcc/lra-remat.c
@@ -71,6 +71,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra-spills.c b/gcc/lra-spills.c
index 3b0e72e..a42a1b3 100644
--- a/gcc/lra-spills.c
+++ b/gcc/lra-spills.c
@@ -73,6 +73,7 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "predict.h"
#include "dominance.h"
diff --git a/gcc/lra.c b/gcc/lra.c
index bc18c1d..d0a1000 100644
--- a/gcc/lra.c
+++ b/gcc/lra.c
@@ -120,7 +120,10 @@ along with GCC; see the file COPYING3. If not see
#include "machmode.h"
#include "input.h"
#include "function.h"
-#include "tree-core.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
#include "optabs.h"
#include "expr.h"
#include "predict.h"
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index d48690f..6c6501a 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -24,13 +24,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lto-compress.c b/gcc/lto-compress.c
index 5834b88..0740112 100644
--- a/gcc/lto-compress.c
+++ b/gcc/lto-compress.c
@@ -27,12 +27,19 @@ along with GCC; see the file COPYING3. If not see
system.h. */
#include <zlib.h>
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/lto-opts.c b/gcc/lto-opts.c
index 59aecaa..9a635b1 100644
--- a/gcc/lto-opts.c
+++ b/gcc/lto-opts.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/lto-section-in.c b/gcc/lto-section-in.c
index e641a32..432e3dd 100644
--- a/gcc/lto-section-in.c
+++ b/gcc/lto-section-in.c
@@ -23,12 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lto-section-out.c b/gcc/lto-section-out.c
index 7712db7..63dda15 100644
--- a/gcc/lto-section-out.c
+++ b/gcc/lto-section-out.c
@@ -23,12 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lto-streamer-in.c b/gcc/lto-streamer-in.c
index 7ae306a..4540c83 100644
--- a/gcc/lto-streamer-in.c
+++ b/gcc/lto-streamer-in.c
@@ -25,17 +25,23 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "toplev.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "expr.h"
#include "flags.h"
#include "params.h"
#include "input.h"
-#include "hashtab.h"
#include "predict.h"
-#include "vec.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c
index 9a8c323..6be260f 100644
--- a/gcc/lto-streamer-out.c
+++ b/gcc/lto-streamer-out.c
@@ -24,18 +24,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "expr.h"
#include "flags.h"
#include "params.h"
#include "input.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "predict.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "function.h"
#include "dominance.h"
@@ -51,7 +57,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssanames.h"
#include "tree-pass.h"
#include "diagnostic-core.h"
-#include "inchash.h"
#include "except.h"
#include "lto-symtab.h"
#include "hash-map.h"
diff --git a/gcc/lto-streamer.c b/gcc/lto-streamer.c
index 469afac..26b26c2 100644
--- a/gcc/lto-streamer.c
+++ b/gcc/lto-streamer.c
@@ -26,12 +26,18 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "toplev.h"
#include "flags.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lto/lto-lang.c b/gcc/lto/lto-lang.c
index 1481b39..31b0b5c 100644
--- a/gcc/lto/lto-lang.c
+++ b/gcc/lto/lto-lang.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "flags.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "target.h"
@@ -34,10 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "lto.h"
#include "tree-inline.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/lto/lto-object.c b/gcc/lto/lto-object.c
index 84c7f83..08f351c 100644
--- a/gcc/lto/lto-object.c
+++ b/gcc/lto/lto-object.c
@@ -21,12 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/lto/lto-partition.c b/gcc/lto/lto-partition.c
index d5e673c..38809d2 100644
--- a/gcc/lto/lto-partition.c
+++ b/gcc/lto/lto-partition.c
@@ -21,12 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "toplev.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/lto/lto-symtab.c b/gcc/lto/lto-symtab.c
index 06392a2..e3cc190 100644
--- a/gcc/lto/lto-symtab.c
+++ b/gcc/lto/lto-symtab.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic-core.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c
index 58e952f..ed69c74 100644
--- a/gcc/lto/lto.c
+++ b/gcc/lto/lto.c
@@ -23,7 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "opts.h"
#include "toplev.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "diagnostic-core.h"
#include "tm.h"
@@ -32,10 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c
index be0fc4a..240ae27 100644
--- a/gcc/modulo-sched.c
+++ b/gcc/modulo-sched.c
@@ -48,7 +48,16 @@ along with GCC; see the file COPYING3. If not see
#include "sched-int.h"
#include "target.h"
#include "cfgloop.h"
-#include "tree-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
#include "insn-codes.h"
#include "optabs.h"
#include "expr.h"
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 6c93bda..610e770 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -22,7 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "attribs.h"
@@ -43,10 +54,6 @@ along with GCC; see the file COPYING3. If not see
#include "objc-act.h"
#include "objc-map.h"
#include "input.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "function.h"
#include "toplev.h"
diff --git a/gcc/objc/objc-encoding.c b/gcc/objc/objc-encoding.c
index 09ea091..31c44e8 100644
--- a/gcc/objc/objc-encoding.c
+++ b/gcc/objc/objc-encoding.c
@@ -20,6 +20,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
#include "stor-layout.h"
diff --git a/gcc/objc/objc-gnu-runtime-abi-01.c b/gcc/objc/objc-gnu-runtime-abi-01.c
index 186453f..b096fb9 100644
--- a/gcc/objc/objc-gnu-runtime-abi-01.c
+++ b/gcc/objc/objc-gnu-runtime-abi-01.c
@@ -21,7 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
diff --git a/gcc/objc/objc-lang.c b/gcc/objc/objc-lang.c
index fc1d388..62a91cd 100644
--- a/gcc/objc/objc-lang.c
+++ b/gcc/objc/objc-lang.c
@@ -23,6 +23,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "c/c-tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/objc/objc-map.c b/gcc/objc/objc-map.c
index 8f93145..c942cc2 100644
--- a/gcc/objc/objc-map.c
+++ b/gcc/objc/objc-map.c
@@ -20,6 +20,16 @@ Boston, MA 02110-1301, USA. */
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "ggc.h"
#include "objc-map.h"
diff --git a/gcc/objc/objc-next-runtime-abi-01.c b/gcc/objc/objc-next-runtime-abi-01.c
index 745940b..0e64694 100644
--- a/gcc/objc/objc-next-runtime-abi-01.c
+++ b/gcc/objc/objc-next-runtime-abi-01.c
@@ -26,7 +26,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
diff --git a/gcc/objc/objc-next-runtime-abi-02.c b/gcc/objc/objc-next-runtime-abi-02.c
index bc55893..bc334f8 100644
--- a/gcc/objc/objc-next-runtime-abi-02.c
+++ b/gcc/objc/objc-next-runtime-abi-02.c
@@ -29,7 +29,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
diff --git a/gcc/objc/objc-runtime-shared-support.c b/gcc/objc/objc-runtime-shared-support.c
index 1c99c49..9a5d9c6 100644
--- a/gcc/objc/objc-runtime-shared-support.c
+++ b/gcc/objc/objc-runtime-shared-support.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stringpool.h"
diff --git a/gcc/objcp/objcp-decl.c b/gcc/objcp/objcp-decl.c
index fedd935..5df4b1a 100644
--- a/gcc/objcp/objcp-decl.c
+++ b/gcc/objcp/objcp-decl.c
@@ -23,9 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
-#include "hashtab.h"
#include "c-family/c-objc.h"
#include "objc-act.h"
diff --git a/gcc/objcp/objcp-lang.c b/gcc/objcp/objcp-lang.c
index 45bebff..0fc8a55 100644
--- a/gcc/objcp/objcp-lang.c
+++ b/gcc/objcp/objcp-lang.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
diff --git a/gcc/omega.c b/gcc/omega.c
index baf9c1d..321fa61 100644
--- a/gcc/omega.c
+++ b/gcc/omega.c
@@ -33,6 +33,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "diagnostic-core.h"
#include "dumpfile.h"
diff --git a/gcc/omp-low.c b/gcc/omp-low.c
index ed7e662..eaad52a 100644
--- a/gcc/omp-low.c
+++ b/gcc/omp-low.c
@@ -25,15 +25,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "rtl.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 62b0459..615199a 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -28,6 +28,15 @@ along with GCC; see the file COPYING3. If not see
is properly defined. */
#include "insn-config.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-hasher.h"
#include "stor-layout.h"
@@ -35,10 +44,6 @@ along with GCC; see the file COPYING3. If not see
#include "varasm.h"
#include "tm_p.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/optc-save-gen.awk b/gcc/optc-save-gen.awk
index ebeb509..cce3042 100644
--- a/gcc/optc-save-gen.awk
+++ b/gcc/optc-save-gen.awk
@@ -40,7 +40,17 @@ print ""
print "#include " quote "flags.h" quote
print "#include " quote "target.h" quote
print "#include " quote "inchash.h" quote
+print "#include " quote "hash-set.h" quote
+print "#include " quote "machmode.h" quote
+print "#include " quote "vec.h" quote
+print "#include " quote "double-int.h" quote
+print "#include " quote "input.h" quote
+print "#include " quote "alias.h" quote
+print "#include " quote "symtab.h" quote
+print "#include " quote "wide-int.h" quote
+print "#include " quote "inchash.h" quote
print "#include " quote "tree.h" quote
+print "#include " quote "fold-const.h" quote
print "#include " quote "tree-ssa-alias.h" quote
print "#include " quote "is-a.h" quote
print "#include " quote "predict.h" quote
diff --git a/gcc/opth-gen.awk b/gcc/opth-gen.awk
index b891ef7..2368aef 100644
--- a/gcc/opth-gen.awk
+++ b/gcc/opth-gen.awk
@@ -488,7 +488,7 @@ print " OPT_SPECIAL_program_name,"
print " OPT_SPECIAL_input_file"
print "};"
print ""
-print "#ifdef GCC_C_COMMON_H"
+print "#ifdef GCC_C_COMMON_C"
print "/* Mapping from cpp message reasons to the options that enable them. */"
print "#include <cpplib.h>"
print "struct cpp_reason_option_codes_t"
diff --git a/gcc/opts-global.c b/gcc/opts-global.c
index 7a2f76d..b61bdcf 100644
--- a/gcc/opts-global.c
+++ b/gcc/opts-global.c
@@ -24,12 +24,18 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic.h"
#include "opts.h"
#include "flags.h"
-#include "tree.h" /* Required by langhooks.h. */
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h" /* Required by langhooks.h. */
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/passes.c b/gcc/passes.c
index 67deff3..52dc067 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -28,7 +28,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "line-map.h"
#include "input.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "rtl.h"
#include "tm_p.h"
@@ -40,10 +50,6 @@ along with GCC; see the file COPYING3. If not see
#include "recog.h"
#include "output.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "function.h"
#include "toplev.h"
#include "expr.h"
diff --git a/gcc/plugin.c b/gcc/plugin.c
index a241a35..7e07b63 100644
--- a/gcc/plugin.c
+++ b/gcc/plugin.c
@@ -25,6 +25,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "hash-table.h"
#include "diagnostic-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "flags.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-pass.h"
#include "intl.h"
diff --git a/gcc/postreload-gcse.c b/gcc/postreload-gcse.c
index 5e2c3e5..8d82632 100644
--- a/gcc/postreload-gcse.c
+++ b/gcc/postreload-gcse.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "regs.h"
@@ -33,10 +42,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "recog.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/postreload.c b/gcc/postreload.c
index 146a1b5..67d02d0 100644
--- a/gcc/postreload.c
+++ b/gcc/postreload.c
@@ -34,6 +34,7 @@ along with GCC; see the file COPYING3. If not see
#include "vec.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
@@ -50,6 +51,12 @@ along with GCC; see the file COPYING3. If not see
#include "cselib.h"
#include "diagnostic-core.h"
#include "except.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "target.h"
#include "tree-pass.h"
diff --git a/gcc/predict.c b/gcc/predict.c
index 3b2142f..9793897 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -31,16 +31,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "rtl.h"
#include "tm_p.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c
index dd0cca7..05da6f7 100644
--- a/gcc/print-rtl.c
+++ b/gcc/print-rtl.c
@@ -33,15 +33,20 @@ along with GCC; see the file COPYING3. If not see
/* These headers all define things which are not available in
generator programs. */
#ifndef GENERATOR_FILE
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "print-tree.h"
#include "flags.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "basic-block.h"
diff --git a/gcc/print-tree.c b/gcc/print-tree.c
index d1e1465..6b36d02 100644
--- a/gcc/print-tree.c
+++ b/gcc/print-tree.c
@@ -22,6 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
#include "varasm.h"
#include "print-rtl.h"
@@ -34,10 +45,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/profile.c b/gcc/profile.c
index 850817f..86a7094 100644
--- a/gcc/profile.c
+++ b/gcc/profile.c
@@ -54,6 +54,7 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "flags.h"
#include "regs.h"
+#include "symtab.h"
#include "expr.h"
#include "hashtab.h"
#include "hash-set.h"
@@ -70,7 +71,10 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h"
#include "coverage.h"
#include "value-prof.h"
+#include "symtab.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-ssa-alias.h"
#include "internal-fn.h"
#include "gimple-expr.h"
diff --git a/gcc/real.c b/gcc/real.c
index 1fc7a85..01b169e 100644
--- a/gcc/real.c
+++ b/gcc/real.c
@@ -23,6 +23,15 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "diagnostic-core.h"
#include "real.h"
diff --git a/gcc/realmpfr.c b/gcc/realmpfr.c
index a10ed35..3ddb704 100644
--- a/gcc/realmpfr.c
+++ b/gcc/realmpfr.c
@@ -21,6 +21,16 @@
#include "system.h"
#include "coretypes.h"
#include "realmpfr.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h" /* For TYPE_MODE in real_from_mpfr. */
#include "stor-layout.h"
diff --git a/gcc/recog.c b/gcc/recog.c
index 81dfc85..cf7f48d 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -22,6 +22,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl-error.h"
#include "tm_p.h"
@@ -32,10 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "regs.h"
#include "addresses.h"
#include "expr.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "flags.h"
diff --git a/gcc/ree.c b/gcc/ree.c
index 16ea7cc..bf872a2 100644
--- a/gcc/ree.c
+++ b/gcc/ree.c
@@ -220,15 +220,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "flags.h"
#include "regs.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "machmode.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c
index 07c7312..5796d34 100644
--- a/gcc/reg-stack.c
+++ b/gcc/reg-stack.c
@@ -153,14 +153,19 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "rtl-error.h"
#include "tm_p.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 7b405ae..407d61b 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -30,16 +30,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "hard-reg-set.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "expr.h"
#include "tm_p.h"
#include "flags.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/reload.c b/gcc/reload.c
index 29e99d2..b7b91cd 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -95,6 +95,7 @@ a register with any other reload. */
#include "rtl-error.h"
#include "tm_p.h"
#include "insn-config.h"
+#include "symtab.h"
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
diff --git a/gcc/reload1.c b/gcc/reload1.c
index ab9ae68..b1af1a4 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -35,6 +35,7 @@ along with GCC; see the file COPYING3. If not see
#include "vec.h"
#include "input.h"
#include "function.h"
+#include "symtab.h"
#include "expr.h"
#include "insn-codes.h"
#include "optabs.h"
@@ -50,6 +51,9 @@ along with GCC; see the file COPYING3. If not see
#include "reload.h"
#include "recog.h"
#include "except.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "ira.h"
#include "target.h"
diff --git a/gcc/reorg.c b/gcc/reorg.c
index 31dcbdb..043ba4b 100644
--- a/gcc/reorg.c
+++ b/gcc/reorg.c
@@ -107,6 +107,7 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h"
#include "rtl.h"
#include "tm_p.h"
+#include "symtab.h"
#include "expr.h"
#include "hashtab.h"
#include "hash-set.h"
diff --git a/gcc/rtl-chkp.c b/gcc/rtl-chkp.c
index 4996454..524b3ba 100644
--- a/gcc/rtl-chkp.c
+++ b/gcc/rtl-chkp.c
@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "symtab.h"
#include "expr.h"
#include "target.h"
#include "tree-ssa-alias.h"
@@ -28,7 +29,17 @@ along with GCC; see the file COPYING3. If not see
#include "is-a.h"
#include "predict.h"
#include "basic-block.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-expr.h"
#include "gimple.h"
#include "bitmap.h"
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 43ed2de..a63bd40 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -41,6 +41,9 @@ along with GCC; see the file COPYING3. If not see
#include "predict.h"
#include "basic-block.h"
#include "df.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "emit-rtl.h" /* FIXME: Can go away once crtl is moved to rtl.h. */
#include "addresses.h"
diff --git a/gcc/rtlhooks.c b/gcc/rtlhooks.c
index 30c6422..efb1513 100644
--- a/gcc/rtlhooks.c
+++ b/gcc/rtlhooks.c
@@ -23,6 +23,7 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "rtlhooks-def.h"
+#include "symtab.h"
#include "expr.h"
#include "recog.h"
diff --git a/gcc/sanopt.c b/gcc/sanopt.c
index 629b3ba..fa25890 100644
--- a/gcc/sanopt.c
+++ b/gcc/sanopt.c
@@ -21,12 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "hash-table.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "function.h"
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index a00781de..5434831 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -26,14 +26,19 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "diagnostic-core.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h" /* FIXME: Used by call_may_noreturn_p. */
#include "tm_p.h"
#include "hard-reg-set.h"
#include "regs.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "flags.h"
diff --git a/gcc/sched-vis.c b/gcc/sched-vis.c
index 0c54f92..32f7a7c 100644
--- a/gcc/sched-vis.c
+++ b/gcc/sched-vis.c
@@ -28,6 +28,15 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h" /* FIXME: To dump INSN_VAR_LOCATION_DECL. */
#include "predict.h"
#include "vec.h"
diff --git a/gcc/sdbout.c b/gcc/sdbout.c
index c48c8c7..b4f7325 100644
--- a/gcc/sdbout.c
+++ b/gcc/sdbout.c
@@ -44,6 +44,15 @@ AT&T C compiler. From the example below I would conclude the following:
#include "coretypes.h"
#include "tm.h"
#include "debug.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index ab26bd0..94f6c43 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -48,6 +48,9 @@ along with GCC; see the file COPYING3. If not see
#include "target.h"
#include "sched-int.h"
#include "ggc.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "langhooks.h"
#include "rtlhooks-def.h"
diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c
index 216f483..988f9d5 100644
--- a/gcc/sel-sched.c
+++ b/gcc/sel-sched.c
@@ -46,6 +46,9 @@ along with GCC; see the file COPYING3. If not see
#include "output.h"
#include "sched-int.h"
#include "ggc.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "langhooks.h"
#include "rtlhooks-def.h"
diff --git a/gcc/sese.c b/gcc/sese.c
index 4da6cd3..fb5b636 100644
--- a/gcc/sese.c
+++ b/gcc/sese.c
@@ -23,13 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "hash-map.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-pretty-print.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/shrink-wrap.c b/gcc/shrink-wrap.c
index afb6d1d..0c7a64c 100644
--- a/gcc/shrink-wrap.c
+++ b/gcc/shrink-wrap.c
@@ -24,16 +24,22 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl-error.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "stringpool.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index 56de54d..b1dbc25 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "tm_p.h"
#include "regs.h"
@@ -31,10 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "flags.h"
#include "insn-config.h"
#include "recog.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-codes.h"
diff --git a/gcc/stack-ptr-mod.c b/gcc/stack-ptr-mod.c
index 63b8f33..4f74ed3 100644
--- a/gcc/stack-ptr-mod.c
+++ b/gcc/stack-ptr-mod.c
@@ -21,16 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "rtl.h"
#include "regs.h"
#include "expr.h"
#include "tree-pass.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 104e666..845c789 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -29,16 +29,22 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "hard-reg-set.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "flags.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "insn-config.h"
diff --git a/gcc/stor-layout.c b/gcc/stor-layout.c
index 8672b55..8bcee591 100644
--- a/gcc/stor-layout.c
+++ b/gcc/stor-layout.c
@@ -22,7 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "varasm.h"
@@ -30,10 +40,6 @@ along with GCC; see the file COPYING3. If not see
#include "rtl.h"
#include "tm_p.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/store-motion.c b/gcc/store-motion.c
index 588036c..821d756 100644
--- a/gcc/store-motion.c
+++ b/gcc/store-motion.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "toplev.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tm_p.h"
#include "regs.h"
@@ -33,10 +42,6 @@ along with GCC; see the file COPYING3. If not see
#include "insn-config.h"
#include "recog.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/stringpool.c b/gcc/stringpool.c
index 0c5bed5..d23868c 100644
--- a/gcc/stringpool.c
+++ b/gcc/stringpool.c
@@ -30,8 +30,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "ggc.h"
#include "ggc-internal.h"
-#include "tree.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
#include "cpplib.h"
/* The "" allocated string. */
diff --git a/gcc/symtab.c b/gcc/symtab.c
index 794c476..aba1ae4 100644
--- a/gcc/symtab.c
+++ b/gcc/symtab.c
@@ -23,13 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "print-tree.h"
#include "varasm.h"
#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/target-globals.c b/gcc/target-globals.c
index 8c1e1e7..acd23b9 100644
--- a/gcc/target-globals.c
+++ b/gcc/target-globals.c
@@ -23,6 +23,14 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "insn-config.h"
#include "machmode.h"
+#include "hash-set.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "ggc.h"
#include "toplev.h"
diff --git a/gcc/targhooks.c b/gcc/targhooks.c
index 0348ef2..9b1657f 100644
--- a/gcc/targhooks.c
+++ b/gcc/targhooks.c
@@ -52,15 +52,22 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "machmode.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "expr.h"
#include "output.h"
#include "diagnostic-core.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 1ad76f2..76c41c3 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -28,7 +28,17 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "line-map.h"
#include "input.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "tree-inline.h"
#include "realmpfr.h" /* For GMP/MPFR/MPC versions, in print_version. */
@@ -43,10 +53,6 @@ along with GCC; see the file COPYING3. If not see
#include "recog.h"
#include "output.h"
#include "except.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "function.h"
#include "toplev.h"
#include "expr.h"
diff --git a/gcc/tracer.c b/gcc/tracer.c
index aab5037..87a8dc2 100644
--- a/gcc/tracer.c
+++ b/gcc/tracer.c
@@ -37,15 +37,21 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "rtl.h"
#include "hard-reg-set.h"
#include "profile.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index a0934eb..b449760 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -21,12 +21,19 @@
#include "system.h"
#include "coretypes.h"
#include "hash-table.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-affine.c b/gcc/tree-affine.c
index 945181e..6ba3576 100644
--- a/gcc/tree-affine.c
+++ b/gcc/tree-affine.c
@@ -20,15 +20,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
#include "tree-pretty-print.h"
#include "tree-affine.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-browser.c b/gcc/tree-browser.c
index ea701ed..70e93e6 100644
--- a/gcc/tree-browser.c
+++ b/gcc/tree-browser.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "hash-table.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-pretty-print.h"
#include "print-tree.h"
diff --git a/gcc/tree-call-cdce.c b/gcc/tree-call-cdce.c
index 69743f8..f0b3ce7 100644
--- a/gcc/tree-call-cdce.c
+++ b/gcc/tree-call-cdce.c
@@ -33,7 +33,14 @@ along with GCC; see the file COPYING3. If not see
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
+#include "symtab.h"
+#include "alias.h"
+#include "double-int.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "gimple-pretty-print.h"
#include "tree-ssa-alias.h"
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index aed5254..a9a2c2f 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -24,16 +24,22 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "hash-map.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "trans-mem.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-cfgcleanup.c b/gcc/tree-cfgcleanup.c
index 3e74ef2..d712b30 100644
--- a/gcc/tree-cfgcleanup.c
+++ b/gcc/tree-cfgcleanup.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-chkp-opt.c b/gcc/tree-chkp-opt.c
index 77c7fb9..aed2c80 100644
--- a/gcc/tree-chkp-opt.c
+++ b/gcc/tree-chkp-opt.c
@@ -21,8 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "target.h"
#include "tree-cfg.h"
#include "tree-pass.h"
diff --git a/gcc/tree-chkp.c b/gcc/tree-chkp.c
index 4dda552..c606040 100644
--- a/gcc/tree-chkp.c
+++ b/gcc/tree-chkp.c
@@ -21,10 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "tree.h"
#include "target.h"
#include "tree-iterator.h"
#include "tree-cfg.h"
diff --git a/gcc/tree-chrec.c b/gcc/tree-chrec.c
index d0f68c0..84ba30e 100644
--- a/gcc/tree-chrec.c
+++ b/gcc/tree-chrec.c
@@ -26,14 +26,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-pretty-print.h"
#include "cfgloop.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-complex.c b/gcc/tree-complex.c
index 5148ca5..69559b7 100644
--- a/gcc/tree-complex.c
+++ b/gcc/tree-complex.c
@@ -21,14 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-core.h b/gcc/tree-core.h
index b6551ab..41f99d1 100644
--- a/gcc/tree-core.h
+++ b/gcc/tree-core.h
@@ -20,19 +20,6 @@ along with GCC; see the file COPYING3. If not see
#ifndef GCC_TREE_CORE_H
#define GCC_TREE_CORE_H
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
-#include "input.h"
-#include "statistics.h"
-#include "vec.h"
-#include "double-int.h"
-#include "real.h"
-#include "fixed-value.h"
-#include "alias.h"
-#include "flags.h"
-#include "symtab.h"
-
/* This file contains all the data structures that define the 'tree' type.
There are no accessor macros nor functions in this file. Only the
basic data structures, extern declarations and type definitions. */
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 5ec5972..5c42e57 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -76,14 +76,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
#include "gimple-pretty-print.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index 9ed52d1..adf5ad3 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -23,13 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "hashtab.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-diagnostic.c b/gcc/tree-diagnostic.c
index 63c168e..99d47cb 100644
--- a/gcc/tree-diagnostic.c
+++ b/gcc/tree-diagnostic.c
@@ -22,6 +22,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "diagnostic.h"
#include "tree-pretty-print.h"
diff --git a/gcc/tree-dump.c b/gcc/tree-dump.c
index a30bbb2..620b391 100644
--- a/gcc/tree-dump.c
+++ b/gcc/tree-dump.c
@@ -22,7 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fixed-value.h"
#include "splay-tree.h"
#include "filenames.h"
#include "tree-dump.h"
@@ -30,7 +41,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-iterator.h"
#include "tree-pretty-print.h"
#include "tree-cfg.h"
-#include "wide-int.h"
#include "wide-int-print.h"
static unsigned int queue (dump_info_p, const_tree, int);
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c
index b1f38a2..e9bf3f1 100644
--- a/gcc/tree-eh.c
+++ b/gcc/tree-eh.c
@@ -22,14 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "hash-table.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
#include "calls.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-emutls.c b/gcc/tree-emutls.c
index ef05b88..da03b2a 100644
--- a/gcc/tree-emutls.c
+++ b/gcc/tree-emutls.c
@@ -20,14 +20,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c
index 5d27fe3..96b86a8 100644
--- a/gcc/tree-if-conv.c
+++ b/gcc/tree-if-conv.c
@@ -84,14 +84,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 5518d40..4a47fd2 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "diagnostic-core.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "tree-inline.h"
diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c
index 08e0c06..a7bff1e 100644
--- a/gcc/tree-into-ssa.c
+++ b/gcc/tree-into-ssa.c
@@ -22,15 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tm_p.h"
#include "langhooks.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c
index d6f05fb..d62f272 100644
--- a/gcc/tree-iterator.c
+++ b/gcc/tree-iterator.c
@@ -21,6 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "tree-iterator.h"
#include "ggc.h"
diff --git a/gcc/tree-loop-distribution.c b/gcc/tree-loop-distribution.c
index 1d47c4e..1b79914 100644
--- a/gcc/tree-loop-distribution.c
+++ b/gcc/tree-loop-distribution.c
@@ -44,12 +44,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-nested.c b/gcc/tree-nested.c
index b88ee5e..08b9cea 100644
--- a/gcc/tree-nested.c
+++ b/gcc/tree-nested.c
@@ -21,14 +21,20 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "tm_p.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-nrv.c b/gcc/tree-nrv.c
index b1707e8..f4b162a 100644
--- a/gcc/tree-nrv.c
+++ b/gcc/tree-nrv.c
@@ -21,11 +21,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c
index 9eccf87..4b2c267 100644
--- a/gcc/tree-object-size.c
+++ b/gcc/tree-object-size.c
@@ -22,16 +22,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-object-size.h"
#include "diagnostic-core.h"
#include "gimple-pretty-print.h"
#include "bitmap.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-outof-ssa.c b/gcc/tree-outof-ssa.c
index b2efc2d..af397ad 100644
--- a/gcc/tree-outof-ssa.c
+++ b/gcc/tree-outof-ssa.c
@@ -22,13 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-parloops.c b/gcc/tree-parloops.c
index 178d981..5f7c1bc 100644
--- a/gcc/tree-parloops.c
+++ b/gcc/tree-parloops.c
@@ -22,12 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-phinodes.c b/gcc/tree-phinodes.c
index fdb67b4..d657907 100644
--- a/gcc/tree-phinodes.c
+++ b/gcc/tree-phinodes.c
@@ -21,12 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-predcom.c b/gcc/tree-predcom.c
index 8c8a393..0e4d768 100644
--- a/gcc/tree-predcom.c
+++ b/gcc/tree-predcom.c
@@ -188,14 +188,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "cfgloop.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-pretty-print.c b/gcc/tree-pretty-print.c
index 574f4a2..73a61f1 100644
--- a/gcc/tree-pretty-print.c
+++ b/gcc/tree-pretty-print.c
@@ -22,19 +22,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "stor-layout.h"
#include "expr.h"
#include "tree-pretty-print.h"
-#include "hashtab.h"
-#include "hash-set.h"
#include "gimple-expr.h"
#include "predict.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-profile.c b/gcc/tree-profile.c
index 1c91f82..f57a247 100644
--- a/gcc/tree-profile.c
+++ b/gcc/tree-profile.c
@@ -42,7 +42,14 @@ along with GCC; see the file COPYING3. If not see
#include "basic-block.h"
#include "diagnostic-core.h"
#include "coverage.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-ssa-alias.h"
#include "internal-fn.h"
#include "gimple-expr.h"
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 2caf187..d4b246e 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -256,14 +256,21 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
#include "gimple-pretty-print.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
index 814dbf5..f560fe0 100644
--- a/gcc/tree-sra.c
+++ b/gcc/tree-sra.c
@@ -78,12 +78,18 @@ along with GCC; see the file COPYING3. If not see
#include "hash-table.h"
#include "alloc-pool.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-address.c b/gcc/tree-ssa-address.c
index bc3e6a5..444c3a4 100644
--- a/gcc/tree-ssa-address.c
+++ b/gcc/tree-ssa-address.c
@@ -24,14 +24,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index c117a9c..84938ec 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -22,14 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "target.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
+
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index 2ae6af9..43336fa 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -122,15 +122,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-coalesce.c b/gcc/tree-ssa-coalesce.c
index 63de67f..fda79dc 100644
--- a/gcc/tree-ssa-coalesce.c
+++ b/gcc/tree-ssa-coalesce.c
@@ -22,17 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tree-pretty-print.h"
#include "bitmap.h"
#include "dumpfile.h"
#include "hash-table.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-copy.c b/gcc/tree-ssa-copy.c
index 555e80d..5ae8e6c 100644
--- a/gcc/tree-ssa-copy.c
+++ b/gcc/tree-ssa-copy.c
@@ -21,14 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-copyrename.c b/gcc/tree-ssa-copyrename.c
index a09f3d4..a5ea091 100644
--- a/gcc/tree-ssa-copyrename.c
+++ b/gcc/tree-ssa-copyrename.c
@@ -22,12 +22,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c
index c1b0db4..a502293e 100644
--- a/gcc/tree-ssa-dce.c
+++ b/gcc/tree-ssa-dce.c
@@ -46,15 +46,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "gimple-pretty-print.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c
index c70245b..9f0b2a5 100644
--- a/gcc/tree-ssa-dom.c
+++ b/gcc/tree-ssa-dom.c
@@ -23,15 +23,22 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "hash-table.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-dse.c b/gcc/tree-ssa-dse.c
index e51eda1..514d647 100644
--- a/gcc/tree-ssa-dse.c
+++ b/gcc/tree-ssa-dse.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
index a8fbccc..6054ef4 100644
--- a/gcc/tree-ssa-forwprop.c
+++ b/gcc/tree-ssa-forwprop.c
@@ -21,14 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-ifcombine.c b/gcc/tree-ssa-ifcombine.c
index 1069249..0ac13b5 100644
--- a/gcc/tree-ssa-ifcombine.c
+++ b/gcc/tree-ssa-ifcombine.c
@@ -26,13 +26,19 @@ along with GCC; see the file COPYING3. If not see
BRANCH_COST. */
#include "rtl.h"
#include "tm_p.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-live.c b/gcc/tree-ssa-live.c
index 72cd8b7..6a2b566 100644
--- a/gcc/tree-ssa-live.c
+++ b/gcc/tree-ssa-live.c
@@ -23,15 +23,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "hash-table.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-pretty-print.h"
#include "bitmap.h"
#include "sbitmap.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c
index aad00af..d759de7 100644
--- a/gcc/tree-ssa-loop-ch.c
+++ b/gcc/tree-ssa-loop-ch.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-im.c b/gcc/tree-ssa-loop-im.c
index 6319eff..9aba79b 100644
--- a/gcc/tree-ssa-loop-im.c
+++ b/gcc/tree-ssa-loop-im.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-ivcanon.c b/gcc/tree-ssa-loop-ivcanon.c
index 7498735..0e1d75d 100644
--- a/gcc/tree-ssa-loop-ivcanon.c
+++ b/gcc/tree-ssa-loop-ivcanon.c
@@ -39,14 +39,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "profile.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c
index a0e59f6..cb7eac8 100644
--- a/gcc/tree-ssa-loop-ivopts.c
+++ b/gcc/tree-ssa-loop-ivopts.c
@@ -65,14 +65,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-manip.c b/gcc/tree-ssa-loop-manip.c
index adf5319..228fac6 100644
--- a/gcc/tree-ssa-loop-manip.c
+++ b/gcc/tree-ssa-loop-manip.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-niter.c b/gcc/tree-ssa-loop-niter.c
index 6c13a47..7b0313a 100644
--- a/gcc/tree-ssa-loop-niter.c
+++ b/gcc/tree-ssa-loop-niter.c
@@ -21,15 +21,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "calls.h"
#include "expr.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c
index 5e49628..ae31b9e 100644
--- a/gcc/tree-ssa-loop-prefetch.c
+++ b/gcc/tree-ssa-loop-prefetch.c
@@ -21,14 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop-unswitch.c b/gcc/tree-ssa-loop-unswitch.c
index e8f3588..7225acd 100644
--- a/gcc/tree-ssa-loop-unswitch.c
+++ b/gcc/tree-ssa-loop-unswitch.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-loop.c b/gcc/tree-ssa-loop.c
index f1ec043..ccb8f97 100644
--- a/gcc/tree-ssa-loop.c
+++ b/gcc/tree-ssa-loop.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-math-opts.c b/gcc/tree-ssa-math-opts.c
index 68da85a..350731a 100644
--- a/gcc/tree-ssa-math-opts.c
+++ b/gcc/tree-ssa-math-opts.c
@@ -89,12 +89,18 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-operands.c b/gcc/tree-ssa-operands.c
index 67a8ac7..9d56921 100644
--- a/gcc/tree-ssa-operands.c
+++ b/gcc/tree-ssa-operands.c
@@ -21,14 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stmt.h"
#include "print-tree.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c
index 6b09910..209b4eb 100644
--- a/gcc/tree-ssa-phiopt.c
+++ b/gcc/tree-ssa-phiopt.c
@@ -22,15 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "hash-table.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-phiprop.c b/gcc/tree-ssa-phiprop.c
index 766285b..93da651 100644
--- a/gcc/tree-ssa-phiprop.c
+++ b/gcc/tree-ssa-phiprop.c
@@ -22,13 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index b1bd93f..497890f 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -23,12 +23,18 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-propagate.c b/gcc/tree-ssa-propagate.c
index 911370f..6d665ea 100644
--- a/gcc/tree-ssa-propagate.c
+++ b/gcc/tree-ssa-propagate.c
@@ -22,14 +22,20 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c
index 1959da1..dab6a6f 100644
--- a/gcc/tree-ssa-reassoc.c
+++ b/gcc/tree-ssa-reassoc.c
@@ -25,13 +25,19 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "rtl.h"
#include "tm_p.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index a556fb8..9aa1bc3 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -22,13 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-sink.c b/gcc/tree-ssa-sink.c
index c512513..1ed8a0e 100644
--- a/gcc/tree-ssa-sink.c
+++ b/gcc/tree-ssa-sink.c
@@ -22,13 +22,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c
index c9e8f1e..11b9c7d 100644
--- a/gcc/tree-ssa-strlen.c
+++ b/gcc/tree-ssa-strlen.c
@@ -21,16 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "hash-table.h"
#include "hash-map.h"
#include "bitmap.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c
index ad9ecca..30a493e 100644
--- a/gcc/tree-ssa-structalias.c
+++ b/gcc/tree-ssa-structalias.c
@@ -37,7 +37,13 @@
#include "dominance.h"
#include "cfg.h"
#include "basic-block.h"
+#include "double-int.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stmt.h"
#include "hash-table.h"
diff --git a/gcc/tree-ssa-tail-merge.c b/gcc/tree-ssa-tail-merge.c
index 795ca07..5d47813 100644
--- a/gcc/tree-ssa-tail-merge.c
+++ b/gcc/tree-ssa-tail-merge.c
@@ -189,16 +189,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "trans-mem.h"
#include "inchash.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-ter.c b/gcc/tree-ssa-ter.c
index 14d9567..fa096a6 100644
--- a/gcc/tree-ssa-ter.c
+++ b/gcc/tree-ssa-ter.c
@@ -23,7 +23,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "gimple-pretty-print.h"
#include "bitmap.h"
#include "predict.h"
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 4303a18..9e10e44 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -22,14 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c
index d459803..3326144 100644
--- a/gcc/tree-ssa-threadupdate.c
+++ b/gcc/tree-ssa-threadupdate.c
@@ -20,13 +20,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-ssa-uncprop.c b/gcc/tree-ssa-uncprop.c
index 58ad527..f75a7f1 100644
--- a/gcc/tree-ssa-uncprop.c
+++ b/gcc/tree-ssa-uncprop.c
@@ -21,15 +21,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa-uninit.c b/gcc/tree-ssa-uninit.c
index c4bf08f..da40088 100644
--- a/gcc/tree-ssa-uninit.c
+++ b/gcc/tree-ssa-uninit.c
@@ -22,14 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "flags.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index ba6d5dd..5bf6447 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -21,17 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "flags.h"
#include "tm_p.h"
#include "target.h"
#include "langhooks.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c
index eabaf55..9c39f65 100644
--- a/gcc/tree-ssanames.c
+++ b/gcc/tree-ssanames.c
@@ -21,13 +21,19 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-stdarg.c b/gcc/tree-stdarg.c
index bcb981f..883c692 100644
--- a/gcc/tree-stdarg.c
+++ b/gcc/tree-stdarg.c
@@ -22,11 +22,17 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tree.h"
-#include "hashtab.h"
#include "hash-set.h"
-#include "vec.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c
index b4a1f72..a717fe2 100644
--- a/gcc/tree-streamer-in.c
+++ b/gcc/tree-streamer-in.c
@@ -23,13 +23,22 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "diagnostic.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
+#include "fold-const.h"
#include "stringpool.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-streamer-out.c b/gcc/tree-streamer-out.c
index 1125f6a..84ea21e 100644
--- a/gcc/tree-streamer-out.c
+++ b/gcc/tree-streamer-out.c
@@ -24,13 +24,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "diagnostic.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "real.h"
+#include "fixed-value.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-streamer.c b/gcc/tree-streamer.c
index 0dce513..8f597aa 100644
--- a/gcc/tree-streamer.c
+++ b/gcc/tree-streamer.c
@@ -23,12 +23,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c
index e64a316..8ac1ea2 100644
--- a/gcc/tree-switch-conversion.c
+++ b/gcc/tree-switch-conversion.c
@@ -29,14 +29,20 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
#include "line-map.h"
#include "params.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c
index 8c8af22..4399bef 100644
--- a/gcc/tree-tailcall.c
+++ b/gcc/tree-tailcall.c
@@ -21,14 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index bddc8e1..85e7c58 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -24,15 +24,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm_p.h"
#include "target.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c
index a5e1509..e7e1622 100644
--- a/gcc/tree-vect-generic.c
+++ b/gcc/tree-vect-generic.c
@@ -20,15 +20,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tm.h"
#include "langhooks.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index b900b0b..a344a49 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -24,12 +24,18 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c
index 422b883..670fe9d 100644
--- a/gcc/tree-vect-loop.c
+++ b/gcc/tree-vect-loop.c
@@ -24,13 +24,19 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-patterns.c b/gcc/tree-vect-patterns.c
index 06ee8bd..814222b 100644
--- a/gcc/tree-vect-patterns.c
+++ b/gcc/tree-vect-patterns.c
@@ -22,14 +22,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "target.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-slp.c b/gcc/tree-vect-slp.c
index 916b92c..2bdf179 100644
--- a/gcc/tree-vect-slp.c
+++ b/gcc/tree-vect-slp.c
@@ -24,14 +24,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "target.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index c94670d..1b79ace 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -24,14 +24,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "target.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vectorizer.c b/gcc/tree-vectorizer.c
index 547dffa..5d43720 100644
--- a/gcc/tree-vectorizer.c
+++ b/gcc/tree-vectorizer.c
@@ -59,14 +59,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "dumpfile.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "tree-pretty-print.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
index fbecdf7..ae1da46 100644
--- a/gcc/tree-vrp.c
+++ b/gcc/tree-vrp.c
@@ -23,14 +23,20 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree.c b/gcc/tree.c
index a3dd6cd..ccba957 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -32,16 +32,23 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "flags.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "attribs.h"
#include "varasm.h"
#include "tm_p.h"
#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/tree.h b/gcc/tree.h
index e9af9bf..fc8c8fe 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -21,15 +21,6 @@ along with GCC; see the file COPYING3. If not see
#define GCC_TREE_H
#include "tree-core.h"
-#include "hash-set.h"
-#include "wide-int.h"
-#include "inchash.h"
-
-/* These includes are required here because they provide declarations
- used by inline functions in this file.
-
- FIXME - Move these users elsewhere? */
-#include "fold-const.h"
/* Macros for initializing `tree_contains_struct'. */
#define MARK_TS_BASE(C) \
@@ -4328,35 +4319,6 @@ ptrofftype_p (tree type)
&& TYPE_UNSIGNED (type) == TYPE_UNSIGNED (sizetype));
}
-/* Return OFF converted to a pointer offset type suitable as offset for
- POINTER_PLUS_EXPR. Use location LOC for this conversion. */
-static inline tree
-convert_to_ptrofftype_loc (location_t loc, tree off)
-{
- return fold_convert_loc (loc, sizetype, off);
-}
-#define convert_to_ptrofftype(t) convert_to_ptrofftype_loc (UNKNOWN_LOCATION, t)
-
-/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
-static inline tree
-fold_build_pointer_plus_loc (location_t loc, tree ptr, tree off)
-{
- return fold_build2_loc (loc, POINTER_PLUS_EXPR, TREE_TYPE (ptr),
- ptr, convert_to_ptrofftype_loc (loc, off));
-}
-#define fold_build_pointer_plus(p,o) \
- fold_build_pointer_plus_loc (UNKNOWN_LOCATION, p, o)
-
-/* Build and fold a POINTER_PLUS_EXPR at LOC offsetting PTR by OFF. */
-static inline tree
-fold_build_pointer_plus_hwi_loc (location_t loc, tree ptr, HOST_WIDE_INT off)
-{
- return fold_build2_loc (loc, POINTER_PLUS_EXPR, TREE_TYPE (ptr),
- ptr, size_int (off));
-}
-#define fold_build_pointer_plus_hwi(p,o) \
- fold_build_pointer_plus_hwi_loc (UNKNOWN_LOCATION, p, o)
-
extern tree strip_float_extensions (tree);
extern int really_constant_p (const_tree);
extern bool decl_address_invariant_p (const_tree);
diff --git a/gcc/tsan.c b/gcc/tsan.c
index 2dfbab0..1d325ee 100644
--- a/gcc/tsan.c
+++ b/gcc/tsan.c
@@ -22,15 +22,22 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "expr.h"
#include "intl.h"
#include "tm.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/ubsan.c b/gcc/ubsan.c
index 7dae967..f455549 100644
--- a/gcc/ubsan.c
+++ b/gcc/ubsan.c
@@ -21,7 +21,18 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "predict.h"
@@ -32,10 +43,6 @@ along with GCC; see the file COPYING3. If not see
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/value-prof.c b/gcc/value-prof.c
index 95277a2..03d588a 100644
--- a/gcc/value-prof.c
+++ b/gcc/value-prof.c
@@ -21,17 +21,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "tree-nested.h"
#include "calls.h"
#include "rtl.h"
#include "expr.h"
#include "hard-reg-set.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "input.h"
#include "function.h"
#include "dominance.h"
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index 53c9319..76fbf49 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -90,16 +90,21 @@
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "stor-layout.h"
#include "hash-map.h"
#include "hash-table.h"
#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 6c423a9..9847ca6 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -30,15 +30,21 @@ along with GCC; see the file COPYING3. If not see
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "stor-layout.h"
#include "stringpool.h"
#include "varasm.h"
#include "flags.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/varpool.c b/gcc/varpool.c
index 1bd1b52..d43c80b 100644
--- a/gcc/varpool.c
+++ b/gcc/varpool.c
@@ -22,17 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
+#include "fold-const.h"
#include "varasm.h"
#include "predict.h"
#include "basic-block.h"
#include "hash-map.h"
#include "is-a.h"
#include "plugin-api.h"
-#include "vec.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/vmsdbgout.c b/gcc/vmsdbgout.c
index bed3810..23d8365 100644
--- a/gcc/vmsdbgout.c
+++ b/gcc/vmsdbgout.c
@@ -25,6 +25,15 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#ifdef VMS_DEBUGGING_INFO
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "version.h"
@@ -34,10 +43,6 @@ along with GCC; see the file COPYING3. If not see
#include "vmsdbg.h"
#include "debug.h"
#include "langhooks.h"
-#include "hashtab.h"
-#include "hash-set.h"
-#include "vec.h"
-#include "machmode.h"
#include "hard-reg-set.h"
#include "input.h"
#include "function.h"
diff --git a/gcc/vtable-verify.c b/gcc/vtable-verify.c
index e1fdfad..22b7b81 100644
--- a/gcc/vtable-verify.c
+++ b/gcc/vtable-verify.c
@@ -135,12 +135,19 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tree.h"
-#include "predict.h"
-#include "vec.h"
-#include "hashtab.h"
#include "hash-set.h"
#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "options.h"
+#include "wide-int.h"
+#include "inchash.h"
+#include "tree.h"
+#include "fold-const.h"
+#include "predict.h"
#include "tm.h"
#include "hard-reg-set.h"
#include "input.h"
diff --git a/gcc/wide-int.cc b/gcc/wide-int.cc
index 6f9990d..1143b48 100644
--- a/gcc/wide-int.cc
+++ b/gcc/wide-int.cc
@@ -24,6 +24,14 @@ along with GCC; see the file COPYING3. If not see
#include "tm.h"
#include "hwint.h"
#include "wide-int.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "inchash.h"
#include "tree.h"
#include "dumpfile.h"
diff --git a/gcc/xcoffout.c b/gcc/xcoffout.c
index 0797b3e..ac27f39 100644
--- a/gcc/xcoffout.c
+++ b/gcc/xcoffout.c
@@ -26,6 +26,15 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "hash-set.h"
+#include "machmode.h"
+#include "vec.h"
+#include "double-int.h"
+#include "input.h"
+#include "alias.h"
+#include "symtab.h"
+#include "wide-int.h"
+#include "inchash.h"
#include "tree.h"
#include "varasm.h"
#include "rtl.h"