summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>2015-10-16 19:47:09 +0000
committeramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>2015-10-16 19:47:09 +0000
commitc1eb80decaf0e41e0e866004d971a024814f7c0f (patch)
tree51826fb3c17d4231ef3263dbc6e465cffd5565d4
parent81828dff749c6243676e947016e2a1ef70693a20 (diff)
downloadgcc-c1eb80decaf0e41e0e866004d971a024814f7c0f.tar.gz
2015-10-16 Andrew MacLeod <amacleod@redhat.com>
* config/tilepro/gen-mul-tables.cc: Adjust include files. * config/tilegx/mul-tables.c: Regenerate. * config/tilepro/mul-tables.c: Regenerate. * config/tilegx/tilegx-c.c: Adjust include files. * config/tilegx/tilegx.c: Likewise. * config/tilepro/tilepro-c.c: Likewise. * config/tilepro/tilepro.c: Likewise. * config/aarch64/aarch64-builtins.c: Likewise. * config/aarch64/aarch64.c: Likewise. * config/aarch64/cortex-a57-fma-steering.c: Likewise. * config/alpha/alpha.c: Likewise. * config/arc/arc.c: Likewise. * config/arm/aarch-common.c: Likewise. * config/arm/arm-builtins.c: Likewise. * config/arm/arm-c.c: Likewise. * config/arm/arm.c: Likewise. * config/avr/avr-c.c: Likewise. * config/avr/avr-devices.c: Likewise. * config/avr/avr-log.c: Likewise. * config/avr/avr.c: Likewise. * config/bfin/bfin.c: Likewise. * config/c6x/c6x.c: Likewise. * config/cr16/cr16.c: Likewise. * config/cris/cris.c: Likewise. * config/darwin-c.c: Likewise. * config/darwin-driver.c: Likewise. * config/darwin.c: Likewise. * config/default-c.c: Likewise. * config/epiphany/epiphany.c: Likewise. * config/epiphany/mode-switch-use.c: Likewise. * config/epiphany/resolve-sw-modes.c: Likewise. * config/fr30/fr30.c: Likewise. * config/frv/frv.c: Likewise. * config/ft32/ft32.c: Likewise. * config/glibc-c.c: Likewise. * config/h8300/h8300.c: Likewise. * config/i386/host-cygwin.c: Likewise. * config/i386/host-mingw32.c: Likewise. * config/i386/i386-c.c: Likewise. * config/i386/i386.c: Likewise. * config/i386/msformat-c.c: Likewise. * config/i386/winnt-cxx.c: Likewise. * config/i386/winnt-stubs.c: Likewise. * config/i386/winnt.c: Likewise. * config/ia64/ia64-c.c: Likewise. * config/ia64/ia64.c: Likewise. * config/iq2000/iq2000.c: Likewise. * config/lm32/lm32.c: Likewise. * config/m32c/m32c-pragma.c: Likewise. * config/m32c/m32c.c: Likewise. * config/m32r/m32r.c: Likewise. * config/mcore/mcore.c: Likewise. * config/mep/mep-pragma.c: Likewise. * config/mep/mep.c: Likewise. * config/microblaze/microblaze-c.c: Likewise. * config/microblaze/microblaze.c: Likewise. * config/mips/mips-tables.opt * config/mips/mips.c: Likewise. * config/mmix/mmix.c: Likewise. * config/mn10300/mn10300.c: Likewise. * config/moxie/moxie.c: Likewise. * config/msp430/msp430-c.c: Likewise. * config/msp430/msp430.c: Likewise. * config/nds32/nds32-cost.c: Likewise. * config/nds32/nds32-fp-as-gp.c: Likewise. * config/nds32/nds32-intrinsic.c: Likewise. * config/nds32/nds32-isr.c: Likewise. * config/nds32/nds32-md-auxiliary.c: Likewise. * config/nds32/nds32-memory-manipulation.c: Likewise. * config/nds32/nds32-pipelines-auxiliary.c: Likewise. * config/nds32/nds32-predicates.c: Likewise. * config/nds32/nds32.c: Likewise. * config/nios2/nios2.c: Likewise. * config/nvptx/mkoffload.c: Likewise. * config/nvptx/nvptx.c: Likewise. * config/pa/pa.c: Likewise. * config/pdp11/pdp11.c: Likewise. * config/rl78/rl78-c.c: Likewise. * config/rl78/rl78.c: Likewise. * config/rs6000/host-darwin.c: Likewise. * config/rs6000/rs6000-c.c: Likewise. * config/rs6000/rs6000-linux.c: Likewise. * config/rs6000/rs6000.c: Likewise. * config/rx/rx.c: Likewise. * config/s390/s390-c.c: Likewise. * config/s390/s390.c: Likewise. * config/sh/sh-c.c: Likewise. * config/sh/sh-mem.cc: Likewise. * config/sh/sh.c: Likewise. * config/sh/sh_optimize_sett_clrt.cc: Likewise. * config/sh/sh_treg_combine.cc: Likewise. * config/sol2-c.c: Likewise. * config/sol2-cxx.c: Likewise. * config/sol2-stubs.c: Likewise. * config/sol2.c: Likewise. * config/sparc/sparc-c.c: Likewise. * config/sparc/sparc.c: Likewise. * config/spu/spu-c.c: Likewise. * config/spu/spu.c: Likewise. * config/stormy16/stormy16.c: Likewise. * config/v850/v850-c.c: Likewise. * config/v850/v850.c: Likewise. * config/vax/vax.c: Likewise. * config/visium/visium.c: Likewise. * config/vms/vms-c.c: Likewise. * config/vms/vms.c: Likewise. * config/vxworks.c: Likewise. * config/winnt-c.c: Likewise. * config/xtensa/xtensa.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228923 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog113
-rw-r--r--gcc/config/aarch64/aarch64-builtins.c32
-rw-r--r--gcc/config/aarch64/aarch64.c38
-rw-r--r--gcc/config/aarch64/cortex-a57-fma-steering.c10
-rw-r--r--gcc/config/alpha/alpha.c34
-rw-r--r--gcc/config/arc/arc.c35
-rw-r--r--gcc/config/arm/aarch-common.c5
-rw-r--r--gcc/config/arm/arm-builtins.c26
-rw-r--r--gcc/config/arm/arm-c.c8
-rw-r--r--gcc/config/arm/arm.c35
-rw-r--r--gcc/config/avr/avr-c.c7
-rw-r--r--gcc/config/avr/avr-devices.c2
-rw-r--r--gcc/config/avr/avr-log.c8
-rw-r--r--gcc/config/avr/avr.c31
-rw-r--r--gcc/config/bfin/bfin.c37
-rw-r--r--gcc/config/c6x/c6x.c40
-rw-r--r--gcc/config/cr16/cr16.c32
-rw-r--r--gcc/config/cris/cris.c33
-rw-r--r--gcc/config/darwin-c.c25
-rw-r--r--gcc/config/darwin-driver.c1
-rw-r--r--gcc/config/darwin.c40
-rw-r--r--gcc/config/default-c.c3
-rw-r--r--gcc/config/epiphany/epiphany.c33
-rw-r--r--gcc/config/epiphany/mode-switch-use.c10
-rw-r--r--gcc/config/epiphany/resolve-sw-modes.c8
-rw-r--r--gcc/config/fr30/fr30.c28
-rw-r--r--gcc/config/frv/frv.c36
-rw-r--r--gcc/config/ft32/ft32.c27
-rw-r--r--gcc/config/glibc-c.c3
-rw-r--r--gcc/config/h8300/h8300.c30
-rw-r--r--gcc/config/i386/host-cygwin.c2
-rw-r--r--gcc/config/i386/host-mingw32.c2
-rw-r--r--gcc/config/i386/i386-c.c10
-rw-r--r--gcc/config/i386/i386.c42
-rw-r--r--gcc/config/i386/msformat-c.c6
-rw-r--r--gcc/config/i386/winnt-cxx.c8
-rw-r--r--gcc/config/i386/winnt-stubs.c9
-rw-r--r--gcc/config/i386/winnt.c30
-rw-r--r--gcc/config/ia64/ia64-c.c7
-rw-r--r--gcc/config/ia64/ia64.c36
-rw-r--r--gcc/config/iq2000/iq2000.c34
-rw-r--r--gcc/config/lm32/lm32.c31
-rw-r--r--gcc/config/m32c/m32c-pragma.c6
-rw-r--r--gcc/config/m32c/m32c.c35
-rw-r--r--gcc/config/m32r/m32r.c30
-rw-r--r--gcc/config/mcore/mcore.c29
-rw-r--r--gcc/config/mep/mep-pragma.c8
-rw-r--r--gcc/config/mep/mep.c35
-rw-r--r--gcc/config/microblaze/microblaze-c.c7
-rw-r--r--gcc/config/microblaze/microblaze.c31
-rw-r--r--gcc/config/mips/mips-tables.opt1
-rw-r--r--gcc/config/mips/mips.c36
-rw-r--r--gcc/config/mmix/mmix.c26
-rw-r--r--gcc/config/mn10300/mn10300.c32
-rw-r--r--gcc/config/moxie/moxie.c31
-rw-r--r--gcc/config/msp430/msp430-c.c2
-rw-r--r--gcc/config/msp430/msp430.c39
-rw-r--r--gcc/config/nds32/nds32-cost.c37
-rw-r--r--gcc/config/nds32/nds32-fp-as-gp.c36
-rw-r--r--gcc/config/nds32/nds32-intrinsic.c36
-rw-r--r--gcc/config/nds32/nds32-isr.c37
-rw-r--r--gcc/config/nds32/nds32-md-auxiliary.c38
-rw-r--r--gcc/config/nds32/nds32-memory-manipulation.c36
-rw-r--r--gcc/config/nds32/nds32-pipelines-auxiliary.c36
-rw-r--r--gcc/config/nds32/nds32-predicates.c36
-rw-r--r--gcc/config/nds32/nds32.c34
-rw-r--r--gcc/config/nios2/nios2.c30
-rw-r--r--gcc/config/nvptx/mkoffload.c4
-rw-r--r--gcc/config/nvptx/nvptx.c23
-rw-r--r--gcc/config/pa/pa.c29
-rw-r--r--gcc/config/pdp11/pdp11.c28
-rw-r--r--gcc/config/rl78/rl78-c.c3
-rw-r--r--gcc/config/rl78/rl78.c37
-rw-r--r--gcc/config/rs6000/host-darwin.c2
-rw-r--r--gcc/config/rs6000/rs6000-c.c14
-rw-r--r--gcc/config/rs6000/rs6000-linux.c2
-rw-r--r--gcc/config/rs6000/rs6000.c41
-rw-r--r--gcc/config/rx/rx.c33
-rw-r--r--gcc/config/s390/s390-c.c13
-rw-r--r--gcc/config/s390/s390.c28
-rw-r--r--gcc/config/sh/sh-c.c10
-rw-r--r--gcc/config/sh/sh-mem.cc23
-rw-r--r--gcc/config/sh/sh.c35
-rw-r--r--gcc/config/sh/sh_optimize_sett_clrt.cc8
-rw-r--r--gcc/config/sh/sh_treg_combine.cc24
-rw-r--r--gcc/config/sol2-c.c9
-rw-r--r--gcc/config/sol2-cxx.c7
-rw-r--r--gcc/config/sol2-stubs.c5
-rw-r--r--gcc/config/sol2.c11
-rw-r--r--gcc/config/sparc/sparc-c.c5
-rw-r--r--gcc/config/sparc/sparc.c38
-rw-r--r--gcc/config/spu/spu-c.c10
-rw-r--r--gcc/config/spu/spu.c36
-rw-r--r--gcc/config/stormy16/stormy16.c34
-rw-r--r--gcc/config/tilegx/mul-tables.c13
-rw-r--r--gcc/config/tilegx/tilegx-c.c4
-rw-r--r--gcc/config/tilegx/tilegx.c34
-rw-r--r--gcc/config/tilepro/gen-mul-tables.cc13
-rw-r--r--gcc/config/tilepro/mul-tables.c13
-rw-r--r--gcc/config/tilepro/tilepro-c.c4
-rw-r--r--gcc/config/tilepro/tilepro.c35
-rw-r--r--gcc/config/v850/v850-c.c5
-rw-r--r--gcc/config/v850/v850.c28
-rw-r--r--gcc/config/vax/vax.c32
-rw-r--r--gcc/config/visium/visium.c29
-rw-r--r--gcc/config/vms/vms-c.c7
-rw-r--r--gcc/config/vms/vms.c6
-rw-r--r--gcc/config/vxworks.c6
-rw-r--r--gcc/config/winnt-c.c3
-rw-r--r--gcc/config/xtensa/xtensa.c35
110 files changed, 625 insertions, 1845 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fe2d8ce67b1..1df9e40bebd 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,116 @@
+2015-10-16 Andrew MacLeod <amacleod@redhat.com>
+
+ * config/tilepro/gen-mul-tables.cc: Adjust include files.
+ * config/tilegx/mul-tables.c: Regenerate.
+ * config/tilepro/mul-tables.c: Regenerate.
+
+ * config/tilegx/tilegx-c.c: Adjust include files.
+ * config/tilegx/tilegx.c: Likewise.
+ * config/tilepro/tilepro-c.c: Likewise.
+ * config/tilepro/tilepro.c: Likewise.
+ * config/aarch64/aarch64-builtins.c: Likewise.
+ * config/aarch64/aarch64.c: Likewise.
+ * config/aarch64/cortex-a57-fma-steering.c: Likewise.
+ * config/alpha/alpha.c: Likewise.
+ * config/arc/arc.c: Likewise.
+ * config/arm/aarch-common.c: Likewise.
+ * config/arm/arm-builtins.c: Likewise.
+ * config/arm/arm-c.c: Likewise.
+ * config/arm/arm.c: Likewise.
+ * config/avr/avr-c.c: Likewise.
+ * config/avr/avr-devices.c: Likewise.
+ * config/avr/avr-log.c: Likewise.
+ * config/avr/avr.c: Likewise.
+ * config/bfin/bfin.c: Likewise.
+ * config/c6x/c6x.c: Likewise.
+ * config/cr16/cr16.c: Likewise.
+ * config/cris/cris.c: Likewise.
+ * config/darwin-c.c: Likewise.
+ * config/darwin-driver.c: Likewise.
+ * config/darwin.c: Likewise.
+ * config/default-c.c: Likewise.
+ * config/epiphany/epiphany.c: Likewise.
+ * config/epiphany/mode-switch-use.c: Likewise.
+ * config/epiphany/resolve-sw-modes.c: Likewise.
+ * config/fr30/fr30.c: Likewise.
+ * config/frv/frv.c: Likewise.
+ * config/ft32/ft32.c: Likewise.
+ * config/glibc-c.c: Likewise.
+ * config/h8300/h8300.c: Likewise.
+ * config/i386/host-cygwin.c: Likewise.
+ * config/i386/host-mingw32.c: Likewise.
+ * config/i386/i386-c.c: Likewise.
+ * config/i386/i386.c: Likewise.
+ * config/i386/msformat-c.c: Likewise.
+ * config/i386/winnt-cxx.c: Likewise.
+ * config/i386/winnt-stubs.c: Likewise.
+ * config/i386/winnt.c: Likewise.
+ * config/ia64/ia64-c.c: Likewise.
+ * config/ia64/ia64.c: Likewise.
+ * config/iq2000/iq2000.c: Likewise.
+ * config/lm32/lm32.c: Likewise.
+ * config/m32c/m32c-pragma.c: Likewise.
+ * config/m32c/m32c.c: Likewise.
+ * config/m32r/m32r.c: Likewise.
+ * config/mcore/mcore.c: Likewise.
+ * config/mep/mep-pragma.c: Likewise.
+ * config/mep/mep.c: Likewise.
+ * config/microblaze/microblaze-c.c: Likewise.
+ * config/microblaze/microblaze.c: Likewise.
+ * config/mips/mips-tables.opt
+ * config/mips/mips.c: Likewise.
+ * config/mmix/mmix.c: Likewise.
+ * config/mn10300/mn10300.c: Likewise.
+ * config/moxie/moxie.c: Likewise.
+ * config/msp430/msp430-c.c: Likewise.
+ * config/msp430/msp430.c: Likewise.
+ * config/nds32/nds32-cost.c: Likewise.
+ * config/nds32/nds32-fp-as-gp.c: Likewise.
+ * config/nds32/nds32-intrinsic.c: Likewise.
+ * config/nds32/nds32-isr.c: Likewise.
+ * config/nds32/nds32-md-auxiliary.c: Likewise.
+ * config/nds32/nds32-memory-manipulation.c: Likewise.
+ * config/nds32/nds32-pipelines-auxiliary.c: Likewise.
+ * config/nds32/nds32-predicates.c: Likewise.
+ * config/nds32/nds32.c: Likewise.
+ * config/nios2/nios2.c: Likewise.
+ * config/nvptx/mkoffload.c: Likewise.
+ * config/nvptx/nvptx.c: Likewise.
+ * config/pa/pa.c: Likewise.
+ * config/pdp11/pdp11.c: Likewise.
+ * config/rl78/rl78-c.c: Likewise.
+ * config/rl78/rl78.c: Likewise.
+ * config/rs6000/host-darwin.c: Likewise.
+ * config/rs6000/rs6000-c.c: Likewise.
+ * config/rs6000/rs6000-linux.c: Likewise.
+ * config/rs6000/rs6000.c: Likewise.
+ * config/rx/rx.c: Likewise.
+ * config/s390/s390-c.c: Likewise.
+ * config/s390/s390.c: Likewise.
+ * config/sh/sh-c.c: Likewise.
+ * config/sh/sh-mem.cc: Likewise.
+ * config/sh/sh.c: Likewise.
+ * config/sh/sh_optimize_sett_clrt.cc: Likewise.
+ * config/sh/sh_treg_combine.cc: Likewise.
+ * config/sol2-c.c: Likewise.
+ * config/sol2-cxx.c: Likewise.
+ * config/sol2-stubs.c: Likewise.
+ * config/sol2.c: Likewise.
+ * config/sparc/sparc-c.c: Likewise.
+ * config/sparc/sparc.c: Likewise.
+ * config/spu/spu-c.c: Likewise.
+ * config/spu/spu.c: Likewise.
+ * config/stormy16/stormy16.c: Likewise.
+ * config/v850/v850-c.c: Likewise.
+ * config/v850/v850.c: Likewise.
+ * config/vax/vax.c: Likewise.
+ * config/visium/visium.c: Likewise.
+ * config/vms/vms-c.c: Likewise.
+ * config/vms/vms.c: Likewise.
+ * config/vxworks.c: Likewise.
+ * config/winnt-c.c: Likewise.
+ * config/xtensa/xtensa.c: Likewise.
+
2015-10-16 Christian Bruel <christian.bruel@st.com>
PR target/67745
diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c
index 716ed6e6272..a1998ed550a 100644
--- a/gcc/config/aarch64/aarch64-builtins.c
+++ b/gcc/config/aarch64/aarch64-builtins.c
@@ -23,40 +23,20 @@
#include "coretypes.h"
#include "tm.h"
#include "function.h"
-#include "cfghooks.h"
#include "basic-block.h"
-#include "cfg.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "stringpool.h"
-#include "calls.h"
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "recog.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimple-iterator.h"
#define v8qi_UP V8QImode
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 5130e379c6b..aba5b56071d 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -22,51 +22,35 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
-#include "insn-codes.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic.h"
#include "insn-attr.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "output.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
#include "reload.h"
-#include "toplev.h"
-#include "target.h"
-#include "targhooks.h"
-#include "tm_p.h"
-#include "recog.h"
#include "langhooks.h"
#include "opts.h"
-#include "diagnostic.h"
-#include "diagnostic-core.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
-#include "optabs.h"
#include "dwarf2.h"
-#include "cfgloop.h"
#include "tree-vectorizer.h"
#include "aarch64-cost-tables.h"
#include "dumpfile.h"
diff --git a/gcc/config/aarch64/cortex-a57-fma-steering.c b/gcc/config/aarch64/cortex-a57-fma-steering.c
index 45e96537f04..eda35997641 100644
--- a/gcc/config/aarch64/cortex-a57-fma-steering.c
+++ b/gcc/config/aarch64/cortex-a57-fma-steering.c
@@ -22,17 +22,15 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
-#include "regs.h"
#include "insn-config.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "cfganal.h"
#include "insn-attr.h"
-#include "recog.h"
-#include "output.h"
-#include "target.h"
-#include "emit-rtl.h"
#include "context.h"
#include "tree-pass.h"
#include "regrename.h"
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index b2fbcf97bc1..c8cd651e806 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -23,57 +23,41 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
+#include "tm_p.h"
#include "ssa.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "reload.h"
#include "except.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "target.h"
#include "common/common-target.h"
#include "debug.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "tree-pass.h"
#include "context.h"
-#include "pass_manager.h"
#include "gimple-iterator.h"
#include "gimplify.h"
#include "tree-stdarg.h"
#include "tm-constrs.h"
#include "libfuncs.h"
-#include "opts.h"
#include "params.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c
index 1f4bfed5dae..47341d54f90 100644
--- a/gcc/config/arc/arc.c
+++ b/gcc/config/arc/arc.c
@@ -32,48 +32,33 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "stringpool.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "toplev.h"
-#include "tm_p.h"
-#include "target.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "debug.h"
-#include "diagnostic.h"
-#include "insn-codes.h"
#include "langhooks.h"
-#include "optabs.h"
#include "tm-constrs.h"
#include "reload.h" /* For operands_match_p */
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "tree-pass.h"
#include "context.h"
-#include "pass_manager.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/arm/aarch-common.c b/gcc/config/arm/aarch-common.c
index 43579d8be70..a940a0232f8 100644
--- a/gcc/config/arm/aarch-common.c
+++ b/gcc/config/arm/aarch-common.c
@@ -25,11 +25,6 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tm_p.h"
-#include "rtl.h"
-#include "alias.h"
-#include "tree.h"
-#include "c-family/c-common.h"
#include "rtl.h"
#include "rtl-iter.h"
diff --git a/gcc/config/arm/arm-builtins.c b/gcc/config/arm/arm-builtins.c
index 17cf8e722f1..bad3dc381a1 100644
--- a/gcc/config/arm/arm-builtins.c
+++ b/gcc/config/arm/arm-builtins.c
@@ -20,31 +20,21 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
+#include "function.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
+#include "gimple-expr.h"
+#include "tm_p.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "function.h"
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "tm_p.h"
-#include "recog.h"
#include "langhooks.h"
-#include "diagnostic-core.h"
-#include "optabs.h"
-#include "gimple-expr.h"
-#include "target.h"
-#include "arm-protos.h"
#define SIMD_MAX_BUILTIN_ARGS 5
diff --git a/gcc/config/arm/arm-c.c b/gcc/config/arm/arm-c.c
index 4754a15f52c..6471dba4794 100644
--- a/gcc/config/arm/arm-c.c
+++ b/gcc/config/arm/arm-c.c
@@ -19,13 +19,9 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "tm_p.h"
-#include "alias.h"
-#include "tree.h"
-#include "tm_p.h"
-#include "c-family/c-common.h"
#include "target.h"
+#include "c-family/c-common.h"
+#include "tm_p.h"
#include "c-family/c-pragma.h"
/* Output C specific EABI object attributes. These can not be done in
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index b80ec08512a..a379121494e 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -24,52 +24,39 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
#include "reload.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "recog.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "cgraph.h"
-#include "except.h"
-#include "tm_p.h"
-#include "target.h"
#include "sched-int.h"
#include "common/common-target.h"
-#include "debug.h"
#include "langhooks.h"
#include "intl.h"
#include "libfuncs.h"
#include "params.h"
#include "opts.h"
#include "dumpfile.h"
-#include "gimple-expr.h"
#include "target-globals.h"
#include "builtins.h"
#include "tm-constrs.h"
diff --git a/gcc/config/avr/avr-c.c b/gcc/config/avr/avr-c.c
index 57ca020a6bb..a43525e6074 100644
--- a/gcc/config/avr/avr-c.c
+++ b/gcc/config/avr/avr-c.c
@@ -22,14 +22,9 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "tm_p.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
-#include "stor-layout.h"
#include "target.h"
#include "c-family/c-common.h"
+#include "stor-layout.h"
#include "langhooks.h"
diff --git a/gcc/config/avr/avr-devices.c b/gcc/config/avr/avr-devices.c
index 23c9da1b985..58ef0e32d50 100644
--- a/gcc/config/avr/avr-devices.c
+++ b/gcc/config/avr/avr-devices.c
@@ -21,8 +21,8 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "diagnostic.h"
#include "tm.h"
+#include "diagnostic.h"
#endif /* IN_GEN_AVR_MMCU_TEXI */
#include "avr-arch.h"
diff --git a/gcc/config/avr/avr-log.c b/gcc/config/avr/avr-log.c
index 83f107c9db4..887b90498d3 100644
--- a/gcc/config/avr/avr-log.c
+++ b/gcc/config/avr/avr-log.c
@@ -22,14 +22,12 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "function.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "print-tree.h"
-#include "output.h"
-#include "function.h"
-#include "tm_p.h"
#include "tree-pass.h" /* for current_pass */
+#include "tm_p.h"
+#include "print-tree.h"
/* This file supplies some functions for AVR back-end developers
with a printf-like interface. The functions are called through
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 4963488e635..f1c80eec298 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -22,44 +22,27 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "c-family/c-common.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "conditions.h"
#include "insn-attr.h"
-#include "insn-codes.h"
-#include "flags.h"
#include "reload.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
-#include "print-tree.h"
#include "calls.h"
#include "stor-layout.h"
-#include "stringpool.h"
#include "output.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "c-family/c-common.h"
-#include "diagnostic-core.h"
-#include "recog.h"
-#include "optabs.h"
#include "langhooks.h"
-#include "tm_p.h"
-#include "target.h"
-#include "params.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
#include "context.h"
#include "tree-pass.h"
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c
index a1310538ad0..7334a52075c 100644
--- a/gcc/config/bfin/bfin.c
+++ b/gcc/config/bfin/bfin.c
@@ -22,49 +22,30 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "insn-codes.h"
-#include "conditions.h"
-#include "insn-flags.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "output.h"
#include "insn-attr.h"
-#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
-#include "flags.h"
-#include "except.h"
-#include "target.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "recog.h"
-#include "optabs.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "cgraph.h"
#include "langhooks.h"
-#include "bfin-protos.h"
-#include "tm_p.h"
-#include "tm-preds.h"
#include "tm-constrs.h"
#include "gt-bfin.h"
-#include "timevar.h"
#include "sel-sched.h"
#include "hw-doloop.h"
-#include "opts.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/config/c6x/c6x.c b/gcc/config/c6x/c6x.c
index 1337c954d22..41816ac8da3 100644
--- a/gcc/config/c6x/c6x.c
+++ b/gcc/config/c6x/c6x.c
@@ -23,52 +23,36 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "gimple-expr.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "stringpool.h"
-#include "insn-flags.h"
#include "output.h"
#include "insn-attr.h"
-#include "insn-codes.h"
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "regs.h"
-#include "optabs.h"
-#include "recog.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "sched-int.h"
-#include "timevar.h"
-#include "tm_p.h"
-#include "tm-preds.h"
#include "tm-constrs.h"
-#include "diagnostic-core.h"
-#include "cgraph.h"
#include "langhooks.h"
-#include "target.h"
#include "sel-sched.h"
#include "debug.h"
-#include "opts.h"
#include "hw-doloop.h"
#include "regrename.h"
#include "dumpfile.h"
-#include "gimple-expr.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/cr16/cr16.c b/gcc/config/cr16/cr16.c
index accb605796f..d77e07dc4bd 100644
--- a/gcc/config/cr16/cr16.c
+++ b/gcc/config/cr16/cr16.c
@@ -22,39 +22,19 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "stor-layout.h"
-#include "calls.h"
#include "tm_p.h"
#include "regs.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
+#include "diagnostic-core.h"
+#include "stor-layout.h"
+#include "calls.h"
#include "conditions.h"
#include "output.h"
-#include "insn-codes.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "except.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "target.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/cris/cris.c b/gcc/config/cris/cris.c
index e4ab65f6d06..9d62721df2c 100644
--- a/gcc/config/cris/cris.c
+++ b/gcc/config/cris/cris.c
@@ -22,44 +22,29 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "conditions.h"
#include "insn-attr.h"
-#include "flags.h"
#include "alias.h"
-#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "stmt.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "expr.h"
-#include "except.h"
-#include "diagnostic-core.h"
-#include "recog.h"
#include "reload.h"
-#include "tm_p.h"
-#include "debug.h"
#include "output.h"
#include "tm-constrs.h"
-#include "target.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "opts.h"
-#include "cgraph.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/darwin-c.c b/gcc/config/darwin-c.c
index 144d8af2938..8f098f7d853 100644
--- a/gcc/config/darwin-c.c
+++ b/gcc/config/darwin-c.c
@@ -21,33 +21,16 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
#include "target.h"
+#include "c-family/c-target.h"
+#include "c-family/c-target-def.h"
+#include "tm_p.h"
+#include "cgraph.h"
#include "incpath.h"
-#include "c-family/c-common.h"
#include "c-family/c-pragma.h"
#include "c-family/c-format.h"
-#include "diagnostic-core.h"
-#include "flags.h"
-#include "tm_p.h"
#include "cppdefault.h"
#include "prefix.h"
-#include "c-family/c-target.h"
-#include "c-family/c-target-def.h"
-#include "cfghooks.h"
-#include "cfg.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "basic-block.h"
-#include "hard-reg-set.h"
-#include "function.h"
-#include "cgraph.h"
#include "../../libcpp/internal.h"
/* Pragmas. */
diff --git a/gcc/config/darwin-driver.c b/gcc/config/darwin-driver.c
index 868cb8def1c..b4478496667 100644
--- a/gcc/config/darwin-driver.c
+++ b/gcc/config/darwin-driver.c
@@ -22,7 +22,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "gcc.h"
#include "opts.h"
#ifndef CROSS_DIRECTORY_STRUCTURE
diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c
index b6effec465a..7e035fb8c19 100644
--- a/gcc/config/darwin.c
+++ b/gcc/config/darwin.c
@@ -22,49 +22,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
-#include "regs.h"
+#include "tm_p.h"
+#include "stringpool.h"
#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
+#include "emit-rtl.h"
+#include "cgraph.h"
+#include "lto-streamer.h"
#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "stringpool.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "reload.h"
#include "langhooks.h"
-#include "target.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "debug.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
-#include "gimplify.h"
-#include "cgraph.h"
-#include "alloc-pool.h"
-#include "lto-streamer.h"
#include "lto-section-names.h"
/* Darwin supports a feature called fix-and-continue, which is used
diff --git a/gcc/config/default-c.c b/gcc/config/default-c.c
index b71826b0219..7570c985712 100644
--- a/gcc/config/default-c.c
+++ b/gcc/config/default-c.c
@@ -21,9 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
-#include "alias.h"
-#include "symtab.h"
-#include "options.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 a87c98f5a2b..c0578037329 100644
--- a/gcc/config/epiphany/epiphany.c
+++ b/gcc/config/epiphany/epiphany.c
@@ -22,41 +22,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "stringpool.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "recog.h"
-#include "toplev.h"
-#include "tm_p.h"
-#include "target.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "langhooks.h"
#include "tm-constrs.h"
#include "tree-pass.h" /* for current_pass */
#include "context.h"
diff --git a/gcc/config/epiphany/mode-switch-use.c b/gcc/config/epiphany/mode-switch-use.c
index e6d3dce2987..589ca336bc3 100644
--- a/gcc/config/epiphany/mode-switch-use.c
+++ b/gcc/config/epiphany/mode-switch-use.c
@@ -23,20 +23,12 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
#include "rtl.h"
#include "df.h"
+#include "tm_p.h"
#include "emit-rtl.h"
#include "tree-pass.h"
#include "insn-attr.h"
-#include "insn-config.h"
-#include "recog.h"
-#include "tm_p.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#ifndef TARGET_INSERT_MODE_SWITCH_USE
#define TARGET_INSERT_MODE_SWITCH_USE NULL
diff --git a/gcc/config/epiphany/resolve-sw-modes.c b/gcc/config/epiphany/resolve-sw-modes.c
index de3204e5223..4f3d1b01344 100644
--- a/gcc/config/epiphany/resolve-sw-modes.c
+++ b/gcc/config/epiphany/resolve-sw-modes.c
@@ -22,19 +22,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
#include "rtl.h"
#include "df.h"
#include "tm_p.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "insn-config.h"
-#include "insn-codes.h"
#include "emit-rtl.h"
#include "recog.h"
+#include "cfgrtl.h"
#include "insn-attr-common.h"
#include "tree-pass.h"
diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c
index 6afd5d40a76..b6b02494a92 100644
--- a/gcc/config/fr30/fr30.c
+++ b/gcc/config/fr30/fr30.c
@@ -24,37 +24,15 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "emit-rtl.h"
#include "stor-layout.h"
#include "varasm.h"
#include "output.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "target.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/frv/frv.c b/gcc/config/frv/frv.c
index 9e355b25168..3a3494316d6 100644
--- a/gcc/config/frv/frv.c
+++ b/gcc/config/frv/frv.c
@@ -21,43 +21,25 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "varasm.h"
#include "stor-layout.h"
-#include "stringpool.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "reload.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "target.h"
-#include "targhooks.h"
#include "langhooks.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/config/ft32/ft32.c b/gcc/config/ft32/ft32.c
index 95df59676ab..85e5ba3bbe5 100644
--- a/gcc/config/ft32/ft32.c
+++ b/gcc/config/ft32/ft32.c
@@ -22,36 +22,19 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "reload.h"
+#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
+#include "output.h"
#include "stor-layout.h"
#include "calls.h"
#include "expr.h"
-#include "optabs.h"
-#include "except.h"
-#include "target.h"
-#include "tm_p.h"
-#include "langhooks.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
-#include "emit-rtl.h"
/* This file should be included last. */
#include "target-def.h"
diff --git a/gcc/config/glibc-c.c b/gcc/config/glibc-c.c
index 3ba2aaf6906..0b51279fb86 100644
--- a/gcc/config/glibc-c.c
+++ b/gcc/config/glibc-c.c
@@ -21,9 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
-#include "alias.h"
-#include "symtab.h"
-#include "options.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 1eef7bf796b..4eb2ed8b527 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -23,40 +23,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "stringpool.h"
-#include "regs.h"
-#include "insn-config.h"
#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "c-family/c-pragma.h" /* ??? */
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "target.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/i386/host-cygwin.c b/gcc/config/i386/host-cygwin.c
index 71ce41bb5a3..b62cdeeab12 100644
--- a/gcc/config/i386/host-cygwin.c
+++ b/gcc/config/i386/host-cygwin.c
@@ -20,9 +20,9 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "diagnostic.h"
#include "hosthooks.h"
#include "hosthooks-def.h"
-#include "diagnostic.h"
static void * cygwin_gt_pch_get_address (size_t, int fd);
static size_t cygwin_gt_pch_alloc_granularity (void);
diff --git a/gcc/config/i386/host-mingw32.c b/gcc/config/i386/host-mingw32.c
index aa17378490f..7eb47cc51ee 100644
--- a/gcc/config/i386/host-mingw32.c
+++ b/gcc/config/i386/host-mingw32.c
@@ -20,9 +20,9 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "diagnostic.h"
#include "hosthooks.h"
#include "hosthooks-def.h"
-#include "diagnostic.h"
#define WIN32_LEAN_AND_MEAN /* Not so important if we have windows.h.gch. */
diff --git a/gcc/config/i386/i386-c.c b/gcc/config/i386/i386-c.c
index 9bc063e366e..a3c0342950d 100644
--- a/gcc/config/i386/i386-c.c
+++ b/gcc/config/i386/i386-c.c
@@ -20,15 +20,9 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
-#include "tm_p.h"
-#include "flags.h"
-#include "c-family/c-common.h"
#include "target.h"
-#include "cpplib.h"
+#include "c-family/c-common.h"
+#include "tm_p.h"
#include "c-family/c-pragma.h"
static bool ix86_pragma_target_parse (tree, tree);
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index ebe2b0aa8ab..6032d370f8c 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -21,61 +21,45 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic.h"
+#include "cfgbuild.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "attribs.h"
#include "calls.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "tm_p.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
-#include "insn-codes.h"
#include "insn-attr.h"
#include "flags.h"
#include "except.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "toplev.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "reload.h"
-#include "cgraph.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
-#include "cfgloop.h"
#include "dwarf2.h"
#include "tm-constrs.h"
#include "params.h"
#include "cselib.h"
-#include "debug.h"
#include "sched-int.h"
#include "opts.h"
-#include "diagnostic.h"
-#include "dumpfile.h"
#include "tree-pass.h"
#include "context.h"
#include "pass_manager.h"
diff --git a/gcc/config/i386/msformat-c.c b/gcc/config/i386/msformat-c.c
index ce2156c6731..1b05eac78b7 100644
--- a/gcc/config/i386/msformat-c.c
+++ b/gcc/config/i386/msformat-c.c
@@ -21,15 +21,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "flags.h"
#include "c-family/c-common.h"
#include "intl.h"
-#include "diagnostic.h"
-#include "langhooks.h"
#include "c-family/c-format.h"
-#include "alloc-pool.h"
/* Mingw specific format attributes ms_printf, ms_scanf, and ms_strftime. */
diff --git a/gcc/config/i386/winnt-cxx.c b/gcc/config/i386/winnt-cxx.c
index 506cb93cc8f..8cb1347061e 100644
--- a/gcc/config/i386/winnt-cxx.c
+++ b/gcc/config/i386/winnt-cxx.c
@@ -21,15 +21,9 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
-#include "tree.h"
+#include "cp/cp-tree.h" /* This is why we're a separate module. */
#include "stringpool.h"
#include "attribs.h"
-#include "cp/cp-tree.h" /* This is why we're a separate module. */
-#include "flags.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
bool
i386_pe_type_dllimport_p (tree decl)
diff --git a/gcc/config/i386/winnt-stubs.c b/gcc/config/i386/winnt-stubs.c
index 41ffbeb697d..95aa9f20e77 100644
--- a/gcc/config/i386/winnt-stubs.c
+++ b/gcc/config/i386/winnt-stubs.c
@@ -21,15 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "rtl.h"
-#include "regs.h"
-#include "output.h"
-#include "alias.h"
-#include "tree.h"
-#include "flags.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
bool
i386_pe_type_dllimport_p (tree)
diff --git a/gcc/config/i386/winnt.c b/gcc/config/i386/winnt.c
index e9efec00071..ec670cf4bfe 100644
--- a/gcc/config/i386/winnt.c
+++ b/gcc/config/i386/winnt.c
@@ -21,40 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
+#include "target.h"
#include "function.h"
-#include "cfghooks.h"
#include "basic-block.h"
-#include "cfg.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
-#include "regs.h"
-#include "output.h"
-#include "alias.h"
-#include "fold-const.h"
-#include "stringpool.h"
-#include "varasm.h"
-#include "flags.h"
#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "langhooks.h"
-#include "target.h"
-#include "except.h"
+#include "stringpool.h"
#include "emit-rtl.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "cgraph.h"
-#include "alloc-pool.h"
#include "lto-streamer.h"
+#include "output.h"
+#include "varasm.h"
#include "lto-section-names.h"
-#include "builtins.h"
/* i386/PE specific attribute support.
diff --git a/gcc/config/ia64/ia64-c.c b/gcc/config/ia64/ia64-c.c
index 395f793bf07..cc9e82bdaad 100644
--- a/gcc/config/ia64/ia64-c.c
+++ b/gcc/config/ia64/ia64-c.c
@@ -22,14 +22,9 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "stringpool.h"
-#include "cpplib.h"
#include "c-family/c-common.h"
+#include "stringpool.h"
#include "c-family/c-pragma.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
static void ia64_hpux_add_pragma_builtin (tree func);
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index b495ac1d5a8..879113895f3 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -23,49 +23,33 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
-#include "gimple.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "libfuncs.h"
-#include "diagnostic-core.h"
#include "sched-int.h"
-#include "timevar.h"
-#include "target.h"
#include "common/common-target.h"
-#include "tm_p.h"
#include "langhooks.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "intl.h"
#include "debug.h"
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c
index 7e1fef62f92..05167db03a7 100644
--- a/gcc/config/iq2000/iq2000.c
+++ b/gcc/config/iq2000/iq2000.c
@@ -21,42 +21,24 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "tm_p.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "reload.h"
-#include "tm_p.h"
-#include "debug.h"
-#include "target.h"
#include "langhooks.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/lm32/lm32.c b/gcc/config/lm32/lm32.c
index 32cc5862371..1223d472b25 100644
--- a/gcc/config/lm32/lm32.c
+++ b/gcc/config/lm32/lm32.c
@@ -23,41 +23,20 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "insn-attr.h"
-#include "insn-codes.h"
+#include "emit-rtl.h"
#include "recog.h"
#include "output.h"
-#include "fold-const.h"
#include "calls.h"
-#include "flags.h"
#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "reload.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "target.h"
-#include "langhooks.h"
#include "tm-constrs.h"
#include "builtins.h"
diff --git a/gcc/config/m32c/m32c-pragma.c b/gcc/config/m32c/m32c-pragma.c
index fa372ef1f9a..570b3baa672 100644
--- a/gcc/config/m32c/m32c-pragma.c
+++ b/gcc/config/m32c/m32c-pragma.c
@@ -22,12 +22,8 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "c-family/c-pragma.h"
#include "c-family/c-common.h"
-#include "diagnostic-core.h"
-#include "cpplib.h"
+#include "c-family/c-pragma.h"
#include "m32c-protos.h"
/* Implements the "GCC memregs" pragma. This pragma takes only an
diff --git a/gcc/config/m32c/m32c.c b/gcc/config/m32c/m32c.c
index bdaf8b67e61..4a6ca867567 100644
--- a/gcc/config/m32c/m32c.c
+++ b/gcc/config/m32c/m32c.c
@@ -22,46 +22,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
-#include "gimple.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "recog.h"
#include "reload.h"
-#include "diagnostic-core.h"
-#include "alias.h"
-#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
-#include "target.h"
-#include "tm_p.h"
-#include "langhooks.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "tm-constrs.h"
#include "builtins.h"
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c
index 80fceb55f9c..4a47797dbd4 100644
--- a/gcc/config/m32r/m32r.c
+++ b/gcc/config/m32r/m32r.c
@@ -21,39 +21,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "insn-config.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "stringpool.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
-#include "dbxout.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "target.h"
#include "tm-constrs.h"
-#include "opts.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/mcore/mcore.c b/gcc/config/mcore/mcore.c
index 2422db792ab..bad2209d1c6 100644
--- a/gcc/config/mcore/mcore.c
+++ b/gcc/config/mcore/mcore.c
@@ -21,39 +21,22 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "emit-rtl.h"
+#include "diagnostic-core.h"
#include "stor-layout.h"
#include "varasm.h"
-#include "stringpool.h"
#include "calls.h"
-#include "tm_p.h"
#include "mcore.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "reload.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/mep/mep-pragma.c b/gcc/config/mep/mep-pragma.c
index e3cc7f114f8..95908d5bd38 100644
--- a/gcc/config/mep/mep-pragma.c
+++ b/gcc/config/mep/mep-pragma.c
@@ -21,19 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
+#include "target.h"
+#include "function.h"
#include "tree.h"
#include "diagnostic-core.h"
#include "c-family/c-pragma.h"
-#include "cpplib.h"
-#include "hard-reg-set.h"
#include "output.h" /* for decode_reg_name */
#include "mep-protos.h"
-#include "function.h"
#define MAX_RECOG_OPERANDS 10
#include "reload.h"
-#include "target.h"
enum cw_which { CW_AVAILABLE, CW_CALL_SAVED };
diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c
index ce936a505df..5ab56bd1c64 100644
--- a/gcc/config/mep/mep.c
+++ b/gcc/config/mep/mep.c
@@ -22,47 +22,28 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "varasm.h"
#include "calls.h"
-#include "stringpool.h"
#include "stor-layout.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "except.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "reload.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "target.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "opts.h"
#include "dumpfile.h"
diff --git a/gcc/config/microblaze/microblaze-c.c b/gcc/config/microblaze/microblaze-c.c
index 245dc8c4f06..b596cbfc300 100644
--- a/gcc/config/microblaze/microblaze-c.c
+++ b/gcc/config/microblaze/microblaze-c.c
@@ -22,13 +22,8 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
-#include "c-family/c-common.h"
-#include "tm_p.h"
#include "target.h"
+#include "c-family/c-common.h"
#define builtin_define(TXT) cpp_define (pfile, TXT)
#define builtin_assert(TXT) cpp_assert (pfile, TXT)
diff --git a/gcc/config/microblaze/microblaze.c b/gcc/config/microblaze/microblaze.c
index 43c01d1ccbb..b418506fc79 100644
--- a/gcc/config/microblaze/microblaze.c
+++ b/gcc/config/microblaze/microblaze.c
@@ -23,41 +23,24 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "insn-attr.h"
+#include "emit-rtl.h"
#include "recog.h"
-#include "alias.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
#include "reload.h"
#include "output.h"
-#include "target.h"
-#include "tm_p.h"
-#include "gstab.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "cgraph.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/mips/mips-tables.opt b/gcc/config/mips/mips-tables.opt
index b83658fdf72..b2196f32413 100644
--- a/gcc/config/mips/mips-tables.opt
+++ b/gcc/config/mips/mips-tables.opt
@@ -695,3 +695,4 @@ Enum(mips_arch_opt_value) String(xlp) Value(101) Canonical
EnumValue
Enum(mips_arch_opt_value) String(i6400) Value(102) Canonical
+
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index 521b5873669..c5affc89712 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -25,56 +25,40 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-attr.h"
+#include "emit-rtl.h"
#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic.h"
+#include "insn-attr.h"
#include "output.h"
#include "alias.h"
#include "fold-const.h"
#include "varasm.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "libfuncs.h"
#include "reload.h"
-#include "tm_p.h"
-#include "gstab.h"
-#include "debug.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgrtl.h"
#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "sched-int.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
-#include "diagnostic.h"
#include "target-globals.h"
-#include "opts.h"
#include "tree-pass.h"
#include "context.h"
-#include "cgraph.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/mmix/mmix.c b/gcc/config/mmix/mmix.c
index a341e3a35ab..2be7f582c2b 100644
--- a/gcc/config/mmix/mmix.c
+++ b/gcc/config/mmix/mmix.c
@@ -22,35 +22,23 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "regs.h"
+#include "tm_p.h"
#include "insn-config.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "output.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "flags.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "recog.h"
#include "dwarf2.h"
-#include "debug.h"
-#include "tm_p.h"
-#include "target.h"
#include "tm-constrs.h"
#include "builtins.h"
diff --git a/gcc/config/mn10300/mn10300.c b/gcc/config/mn10300/mn10300.c
index 31bf1035273..ff4742785eb 100644
--- a/gcc/config/mn10300/mn10300.c
+++ b/gcc/config/mn10300/mn10300.c
@@ -22,41 +22,29 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
+#include "tm_p.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
#include "reload.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "target.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "opts.h"
-#include "cfgloop.h"
#include "dumpfile.h"
#include "builtins.h"
diff --git a/gcc/config/moxie/moxie.c b/gcc/config/moxie/moxie.c
index ea36db36291..a45b825ced0 100644
--- a/gcc/config/moxie/moxie.c
+++ b/gcc/config/moxie/moxie.c
@@ -22,41 +22,18 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "reload.h"
+#include "emit-rtl.h"
#include "diagnostic-core.h"
-#include "alias.h"
+#include "output.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
-#include "target.h"
-#include "tm_p.h"
-#include "langhooks.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/msp430/msp430-c.c b/gcc/config/msp430/msp430-c.c
index f53a16187fa..d2ca1491568 100644
--- a/gcc/config/msp430/msp430-c.c
+++ b/gcc/config/msp430/msp430-c.c
@@ -22,8 +22,6 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.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 37ad0df1d1a..3fdaab5b041 100644
--- a/gcc/config/msp430/msp430.c
+++ b/gcc/config/msp430/msp430.c
@@ -22,46 +22,22 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "gimple-expr.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "diagnostic-core.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "toplev.h"
-#include "reload.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "debug.h"
-#include "target.h"
#include "langhooks.h"
-#include "msp430-protos.h"
-#include "dumpfile.h"
-#include "opts.h"
#include "builtins.h"
/* This file should be included last. */
@@ -1345,7 +1321,6 @@ msp430_get_raw_result_mode (int regno ATTRIBUTE_UNUSED)
#define TARGET_GIMPLIFY_VA_ARG_EXPR msp430_gimplify_va_arg_expr
#include "gimplify.h"
-#include "gimple-expr.h"
static tree
msp430_gimplify_va_arg_expr (tree valist, tree type, gimple_seq *pre_p,
diff --git a/gcc/config/nds32/nds32-cost.c b/gcc/config/nds32/nds32-cost.c
index 1546d514289..5bc622e51a1 100644
--- a/gcc/config/nds32/nds32-cost.c
+++ b/gcc/config/nds32/nds32-cost.c
@@ -24,42 +24,13 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
+#include "tree.h"
#include "tm_p.h"
-#include "tm-constrs.h"
#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
+#include "recog.h"
+#include "tm-constrs.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-fp-as-gp.c b/gcc/config/nds32/nds32-fp-as-gp.c
index fe0fe6651b7..3fdbd966df1 100644
--- a/gcc/config/nds32/nds32-fp-as-gp.c
+++ b/gcc/config/nds32/nds32-fp-as-gp.c
@@ -24,42 +24,6 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
-#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-intrinsic.c b/gcc/config/nds32/nds32-intrinsic.c
index b94e71d1ff1..93e4225e7d0 100644
--- a/gcc/config/nds32/nds32-intrinsic.c
+++ b/gcc/config/nds32/nds32-intrinsic.c
@@ -24,42 +24,14 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
+#include "tree.h"
+#include "optabs.h" /* For GEN_FCN. */
+#include "diagnostic-core.h"
#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-isr.c b/gcc/config/nds32/nds32-isr.c
index b36664e9ca3..a2c79757113 100644
--- a/gcc/config/nds32/nds32-isr.c
+++ b/gcc/config/nds32/nds32-isr.c
@@ -24,42 +24,11 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
+#include "tree.h"
#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
+#include "output.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-md-auxiliary.c b/gcc/config/nds32/nds32-md-auxiliary.c
index 50f28226a08..53ad24ea1fa 100644
--- a/gcc/config/nds32/nds32-md-auxiliary.c
+++ b/gcc/config/nds32/nds32-md-auxiliary.c
@@ -25,42 +25,14 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
+#include "tree.h"
#include "tm_p.h"
-#include "tm-constrs.h"
#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
+#include "recog.h"
+#include "output.h"
+#include "tm-constrs.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-memory-manipulation.c b/gcc/config/nds32/nds32-memory-manipulation.c
index caa45f8e2fb..690e68c0f75 100644
--- a/gcc/config/nds32/nds32-memory-manipulation.c
+++ b/gcc/config/nds32/nds32-memory-manipulation.c
@@ -25,42 +25,10 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
+#include "explow.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-pipelines-auxiliary.c b/gcc/config/nds32/nds32-pipelines-auxiliary.c
index df819a2560e..a0e24ed167d 100644
--- a/gcc/config/nds32/nds32-pipelines-auxiliary.c
+++ b/gcc/config/nds32/nds32-pipelines-auxiliary.c
@@ -25,42 +25,6 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
-#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32-predicates.c b/gcc/config/nds32/nds32-predicates.c
index b9681f535eb..aa300a2d742 100644
--- a/gcc/config/nds32/nds32-predicates.c
+++ b/gcc/config/nds32/nds32-predicates.c
@@ -24,42 +24,14 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "alias.h"
-#include "stor-layout.h"
-#include "varasm.h"
-#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
-#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
+#include "tree.h"
+#include "tm_p.h"
+#include "optabs.h" /* For GEN_FCN. */
#include "emit-rtl.h"
-#include "stmt.h"
-#include "expr.h"
#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
-#include "builtins.h"
/* ------------------------------------------------------------------------ */
diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c
index 8417aac538b..a014e9f75d9 100644
--- a/gcc/config/nds32/nds32.c
+++ b/gcc/config/nds32/nds32.c
@@ -24,41 +24,23 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "optabs.h" /* For GEN_FCN. */
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h" /* Required by recog.h. */
-#include "conditions.h"
#include "output.h"
-#include "insn-attr.h" /* For DFA state_t. */
-#include "insn-codes.h" /* For CODE_FOR_xxx. */
-#include "reload.h" /* For push_reload(). */
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "optabs.h" /* For GEN_FCN. */
-#include "target.h"
-#include "langhooks.h" /* For add_builtin_function(). */
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/nios2/nios2.c b/gcc/config/nios2/nios2.c
index fef4d1a027a..c8c0cc08095 100644
--- a/gcc/config/nios2/nios2.c
+++ b/gcc/config/nios2/nios2.c
@@ -24,41 +24,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "tm_p.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "target.h"
-#include "tm_p.h"
#include "langhooks.h"
-#include "debug.h"
-#include "reload.h"
#include "stor-layout.h"
#include "builtins.h"
diff --git a/gcc/config/nvptx/mkoffload.c b/gcc/config/nvptx/mkoffload.c
index ba5a138f8a7..3829f691188 100644
--- a/gcc/config/nvptx/mkoffload.c
+++ b/gcc/config/nvptx/mkoffload.c
@@ -30,10 +30,10 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "intl.h"
-#include <libgen.h>
#include "obstack.h"
#include "diagnostic.h"
+#include "intl.h"
+#include <libgen.h>
#include "collect-utils.h"
#include "gomp-constants.h"
diff --git a/gcc/config/nvptx/nvptx.c b/gcc/config/nvptx/nvptx.c
index 57830c33f37..a8e356e97c2 100644
--- a/gcc/config/nvptx/nvptx.c
+++ b/gcc/config/nvptx/nvptx.c
@@ -23,36 +23,33 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic.h"
#include "alias.h"
#include "insn-flags.h"
#include "output.h"
#include "insn-attr.h"
-#include "insn-codes.h"
#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
#include "stmt.h"
#include "expr.h"
-#include "regs.h"
-#include "optabs.h"
-#include "recog.h"
-#include "timevar.h"
-#include "tm_p.h"
#include "tm-preds.h"
#include "tm-constrs.h"
#include "langhooks.h"
#include "dbxout.h"
-#include "target.h"
-#include "diagnostic.h"
#include "cfgrtl.h"
#include "stor-layout.h"
#include "builtins.h"
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index b995d10b825..4ef20e1c8c1 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -22,44 +22,31 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "insn-attr.h"
-#include "flags.h"
#include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
-#include "stringpool.h"
#include "varasm.h"
#include "calls.h"
#include "output.h"
-#include "dbxout.h"
#include "except.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "reload.h"
-#include "diagnostic-core.h"
-#include "recog.h"
-#include "tm_p.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "opts.h"
#include "builtins.h"
diff --git a/gcc/config/pdp11/pdp11.c b/gcc/config/pdp11/pdp11.c
index 7f0f06ff7bf..548933efd94 100644
--- a/gcc/config/pdp11/pdp11.c
+++ b/gcc/config/pdp11/pdp11.c
@@ -22,37 +22,21 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "regs.h"
+#include "tm_p.h"
#include "insn-config.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
#include "conditions.h"
#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "target.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "opts.h"
-#include "dbxout.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/rl78/rl78-c.c b/gcc/config/rl78/rl78-c.c
index 4ce56edc0d5..53568c69178 100644
--- a/gcc/config/rl78/rl78-c.c
+++ b/gcc/config/rl78/rl78-c.c
@@ -22,10 +22,7 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
#include "c-family/c-common.h"
-#include "rl78-protos.h"
/* Implements REGISTER_TARGET_PRAGMAS. */
void
diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c
index 43676829535..9d136a4e004 100644
--- a/gcc/config/rl78/rl78.c
+++ b/gcc/config/rl78/rl78.c
@@ -22,51 +22,30 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
-#include "fold-const.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "toplev.h"
#include "reload.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "debug.h"
-#include "target.h"
#include "langhooks.h"
-#include "rl78-protos.h"
-#include "dumpfile.h"
#include "tree-pass.h"
#include "context.h"
#include "tm-constrs.h" /* for satisfies_constraint_*(). */
-#include "insn-flags.h" /* for gen_*(). */
#include "builtins.h"
-#include "stringpool.h"
/* This file should be included last. */
#include "target-def.h"
diff --git a/gcc/config/rs6000/host-darwin.c b/gcc/config/rs6000/host-darwin.c
index 6361f5c23d7..efcecbcd528 100644
--- a/gcc/config/rs6000/host-darwin.c
+++ b/gcc/config/rs6000/host-darwin.c
@@ -20,10 +20,10 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
+#include "diagnostic.h"
#include <sys/ucontext.h>
#include "hosthooks.h"
#include "hosthooks-def.h"
-#include "diagnostic.h"
#include "config/host-darwin.h"
static void segv_crash_handler (int);
diff --git a/gcc/config/rs6000/rs6000-c.c b/gcc/config/rs6000/rs6000-c.c
index f8dfa318e4c..720fd1717ca 100644
--- a/gcc/config/rs6000/rs6000-c.c
+++ b/gcc/config/rs6000/rs6000-c.c
@@ -23,18 +23,12 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
-#include "fold-const.h"
-#include "stor-layout.h"
-#include "stringpool.h"
+#include "target.h"
#include "c-family/c-common.h"
-#include "c-family/c-pragma.h"
-#include "diagnostic-core.h"
#include "tm_p.h"
-#include "target.h"
+#include "stringpool.h"
+#include "stor-layout.h"
+#include "c-family/c-pragma.h"
#include "langhooks.h"
diff --git a/gcc/config/rs6000/rs6000-linux.c b/gcc/config/rs6000/rs6000-linux.c
index ffa6e251a48..16416ba12c1 100644
--- a/gcc/config/rs6000/rs6000-linux.c
+++ b/gcc/config/rs6000/rs6000-linux.c
@@ -21,8 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "rtl.h"
-#include "tm_p.h"
/* Implement TARGET_FLOAT_EXCEPTIONS_ROUNDING_SUPPORTED_P. */
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index f4d957ecbd8..6ee8d5c4130 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -22,63 +22,44 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
+#include "ira.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "insn-attr.h"
#include "flags.h"
-#include "recog.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "print-tree.h"
#include "varasm.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
#include "output.h"
#include "dbxout.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "diagnostic-core.h"
-#include "toplev.h"
-#include "tm_p.h"
-#include "target.h"
#include "common/common-target.h"
#include "langhooks.h"
#include "reload.h"
-#include "cfgloop.h"
#include "sched-int.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "gimple-iterator.h"
#include "gimple-walk.h"
#include "intl.h"
#include "params.h"
#include "tm-constrs.h"
-#include "ira.h"
-#include "opts.h"
#include "tree-vectorizer.h"
-#include "dumpfile.h"
-#include "cgraph.h"
#include "target-globals.h"
#include "builtins.h"
#include "context.h"
diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
index cee8c9946ef..b925e7e9b9c 100644
--- a/gcc/config/rx/rx.c
+++ b/gcc/config/rx/rx.c
@@ -26,44 +26,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "cfghooks.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "diagnostic-core.h"
#include "varasm.h"
#include "stor-layout.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
-#include "insn-attr.h"
#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
#include "toplev.h"
-#include "reload.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "tm_p.h"
-#include "debug.h"
-#include "target.h"
#include "langhooks.h"
#include "opts.h"
-#include "cgraph.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/s390/s390-c.c b/gcc/config/s390/s390-c.c
index 492c85dab67..a94eda54c9f 100644
--- a/gcc/config/s390/s390-c.c
+++ b/gcc/config/s390/s390-c.c
@@ -30,20 +30,15 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
+#include "target.h"
#include "tree.h"
-#include "fold-const.h"
-#include "stringpool.h"
#include "c-family/c-common.h"
-#include "c-family/c-pragma.h"
-#include "diagnostic-core.h"
+#include "c/c-tree.h"
#include "tm_p.h"
-#include "target.h"
+#include "stringpool.h"
+#include "c-family/c-pragma.h"
#include "langhooks.h"
#include "tree-pretty-print.h"
-#include "c/c-tree.h"
#include "s390-builtins.h"
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index b994cd2630c..12563a089e1 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -24,58 +24,56 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "cgraph.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
#include "print-tree.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "tm_p.h"
-#include "regs.h"
-#include "insn-config.h"
#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
#include "flags.h"
#include "except.h"
-#include "recog.h"
-#include "expmed.h"
#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
#include "stmt.h"
#include "expr.h"
#include "reload.h"
-#include "diagnostic-core.h"
#include "cfgrtl.h"
#include "cfganal.h"
#include "lcm.h"
#include "cfgbuild.h"
#include "cfgcleanup.h"
-#include "target.h"
#include "debug.h"
#include "langhooks.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "internal-fn.h"
#include "gimple-fold.h"
#include "tree-eh.h"
#include "gimplify.h"
#include "params.h"
-#include "cfgloop.h"
#include "opts.h"
#include "tree-pass.h"
#include "context.h"
#include "builtins.h"
#include "rtl-iter.h"
#include "intl.h"
-#include "cgraph.h"
/* This file should be included last. */
#include "target-def.h"
diff --git a/gcc/config/sh/sh-c.c b/gcc/config/sh/sh-c.c
index a98c1485273..052895a2706 100644
--- a/gcc/config/sh/sh-c.c
+++ b/gcc/config/sh/sh-c.c
@@ -21,15 +21,11 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "alias.h"
-#include "tree.h"
+#include "target.h"
+#include "c-family/c-common.h"
+#include "tm_p.h"
#include "stringpool.h"
#include "attribs.h"
-#include "tm_p.h"
-#include "cpplib.h"
-#include "c-family/c-common.h"
-#include "target.h"
/* Handle machine specific pragmas to be semi-compatible with Renesas
compiler. */
diff --git a/gcc/config/sh/sh-mem.cc b/gcc/config/sh/sh-mem.cc
index 23a7287ef27..47f55be2797 100644
--- a/gcc/config/sh/sh-mem.cc
+++ b/gcc/config/sh/sh-mem.cc
@@ -21,29 +21,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
+#include "function.h"
+#include "basic-block.h"
#include "rtl.h"
-#include "alias.h"
#include "tree.h"
-#include "function.h"
-#include "flags.h"
-#include "insn-config.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
+#include "tm_p.h"
#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
+#include "explow.h"
#include "expr.h"
-#include "tm_p.h"
-#include "cfghooks.h"
-#include "cfg.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "basic-block.h"
/* Like force_operand, but guarantees that VALUE ends up in TARGET. */
static void
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index 54da3386ff7..f8187e434e3 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -26,55 +26,38 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
-#include "insn-config.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "reload.h"
-#include "regs.h"
#include "output.h"
#include "insn-attr.h"
-#include "diagnostic-core.h"
-#include "recog.h"
#include "dwarf2.h"
-#include "tm_p.h"
-#include "target.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
#include "intl.h"
#include "sched-int.h"
-#include "params.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
-#include "cfgloop.h"
-#include "alloc-pool.h"
#include "tm-constrs.h"
#include "opts.h"
#include "tree-pass.h"
-#include "pass_manager.h"
#include "context.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/sh/sh_optimize_sett_clrt.cc b/gcc/config/sh/sh_optimize_sett_clrt.cc
index 89c0ca250b9..ca2a8f86464 100644
--- a/gcc/config/sh/sh_optimize_sett_clrt.cc
+++ b/gcc/config/sh/sh_optimize_sett_clrt.cc
@@ -21,17 +21,11 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
#include "rtl.h"
#include "df.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "insn-config.h"
#include "tree-pass.h"
-#include "target.h"
#include <vector>
#include <algorithm>
diff --git a/gcc/config/sh/sh_treg_combine.cc b/gcc/config/sh/sh_treg_combine.cc
index c4add22fd62..d5bf679ac80 100644
--- a/gcc/config/sh/sh_treg_combine.cc
+++ b/gcc/config/sh/sh_treg_combine.cc
@@ -22,30 +22,14 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
-#include "df.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "insn-config.h"
-#include "insn-codes.h"
+#include "tree.h"
+#include "optabs.h"
#include "emit-rtl.h"
#include "recog.h"
+#include "cfgrtl.h"
#include "tree-pass.h"
-#include "target.h"
-#include "optabs.h"
-#include "flags.h"
-#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include <algorithm>
diff --git a/gcc/config/sol2-c.c b/gcc/config/sol2-c.c
index fe36eb91372..e20f1ab9467 100644
--- a/gcc/config/sol2-c.c
+++ b/gcc/config/sol2-c.c
@@ -21,20 +21,15 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
+#include "tm.h"
+#include "c-family/c-common.h"
#include "stringpool.h"
#include "attribs.h"
-#include "tm.h"
-#include "tm_p.h"
#include "c-family/c-format.h"
#include "intl.h"
-#include "cpplib.h"
#include "c-family/c-pragma.h"
-#include "c-family/c-common.h"
/* cmn_err only accepts "l" and "ll". */
static const format_length_info cmn_err_length_specs[] =
diff --git a/gcc/config/sol2-cxx.c b/gcc/config/sol2-cxx.c
index 3e470c637b8..9ddbdd9d2ba 100644
--- a/gcc/config/sol2-cxx.c
+++ b/gcc/config/sol2-cxx.c
@@ -20,13 +20,8 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
-#include "stringpool.h"
#include "cp/cp-tree.h"
-#include "tm.h"
-#include "tm_p.h"
+#include "stringpool.h"
/* Before GCC 4.7, g++ defined __cplusplus 1 to avoid coping with the C++98
overloads in Solaris system headers. Since this was fixed, 4 structure
diff --git a/gcc/config/sol2-stubs.c b/gcc/config/sol2-stubs.c
index 8342caa0745..87fa8de032c 100644
--- a/gcc/config/sol2-stubs.c
+++ b/gcc/config/sol2-stubs.c
@@ -20,11 +20,8 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
-#include "tree.h"
-#include "options.h"
#include "tm.h"
-#include "tm_p.h"
+#include "tree.h"
/* Stub implemenation of TARGET_CXX_DECL_MANGLING_CONTEXT for non-C++
frontends. */
diff --git a/gcc/config/sol2.c b/gcc/config/sol2.c
index af8dab54d3b..a3e23849745 100644
--- a/gcc/config/sol2.c
+++ b/gcc/config/sol2.c
@@ -21,17 +21,14 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
-#include "options.h"
+#include "tm_p.h"
#include "stringpool.h"
+#include "diagnostic-core.h"
#include "varasm.h"
#include "output.h"
-#include "tm.h"
-#include "rtl.h"
-#include "target.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
tree solaris_pending_aligns, solaris_pending_inits, solaris_pending_finis;
diff --git a/gcc/config/sparc/sparc-c.c b/gcc/config/sparc/sparc-c.c
index 2b859994c17..a72a9332b07 100644
--- a/gcc/config/sparc/sparc-c.c
+++ b/gcc/config/sparc/sparc-c.c
@@ -21,13 +21,8 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "alias.h"
-#include "tree.h"
-#include "tm_p.h"
-#include "flags.h"
#include "c-family/c-common.h"
#include "c-family/c-pragma.h"
-#include "cpplib.h"
void
sparc_target_macros (void)
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index 3f09fd7234e..6d877d6fb95 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -24,55 +24,37 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "insn-codes.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "except.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "optabs.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#include "debug.h"
-#include "target.h"
#include "common/common-target.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "langhooks.h"
#include "reload.h"
#include "params.h"
-#include "opts.h"
#include "tree-pass.h"
#include "context.h"
#include "builtins.h"
-#include "rtl-iter.h"
/* This file should be included last. */
#include "target-def.h"
diff --git a/gcc/config/spu/spu-c.c b/gcc/config/spu/spu-c.c
index f8185db7bc5..ba5145493ef 100644
--- a/gcc/config/spu/spu-c.c
+++ b/gcc/config/spu/spu-c.c
@@ -17,16 +17,10 @@
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
-#include "stringpool.h"
+#include "target.h"
#include "c-family/c-common.h"
-#include "c-family/c-pragma.h"
-#include "tm_p.h"
+#include "stringpool.h"
#include "langhooks.h"
-#include "target.h"
/* Keep the vector keywords handy for fast comparisons. */
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c
index 0ec92091364..fa6dbef1233 100644
--- a/gcc/config/spu/spu.c
+++ b/gcc/config/spu/spu.c
@@ -18,54 +18,40 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
+#include "cfgloop.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-attr.h"
-#include "flags.h"
+#include "emit-rtl.h"
#include "recog.h"
+#include "diagnostic-core.h"
+#include "insn-attr.h"
#include "alias.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
#include "output.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "target.h"
#include "langhooks.h"
#include "reload.h"
#include "sched-int.h"
#include "params.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "tm-constrs.h"
#include "ddg.h"
-#include "timevar.h"
#include "dumpfile.h"
-#include "cfgloop.h"
#include "builtins.h"
#include "rtl-iter.h"
diff --git a/gcc/config/stormy16/stormy16.c b/gcc/config/stormy16/stormy16.c
index 99412ab1c0e..2867c396feb 100644
--- a/gcc/config/stormy16/stormy16.c
+++ b/gcc/config/stormy16/stormy16.c
@@ -22,46 +22,26 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "output.h"
-#include "insn-attr.h"
-#include "flags.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
+#include "emit-rtl.h"
#include "recog.h"
#include "diagnostic-core.h"
-#include "alias.h"
+#include "output.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "except.h"
-#include "target.h"
-#include "tm_p.h"
#include "langhooks.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "reload.h"
#include "builtins.h"
diff --git a/gcc/config/tilegx/mul-tables.c b/gcc/config/tilegx/mul-tables.c
index effdad73113..af881bd49c8 100644
--- a/gcc/config/tilegx/mul-tables.c
+++ b/gcc/config/tilegx/mul-tables.c
@@ -25,21 +25,8 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
#include "rtl.h"
-#include "flags.h"
-#include "alias.h"
-#include "insn-config.h"
#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "tilegx-multiply.h"
const enum insn_code tilegx_multiply_insn_seq_decode_opcode[] = {
diff --git a/gcc/config/tilegx/tilegx-c.c b/gcc/config/tilegx/tilegx-c.c
index 833dfe2f2a1..11842aab186 100644
--- a/gcc/config/tilegx/tilegx-c.c
+++ b/gcc/config/tilegx/tilegx-c.c
@@ -22,10 +22,6 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tm_p.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
#include "c-family/c-common.h"
/* copy defines in c-cppbuiltin.c */
diff --git a/gcc/config/tilegx/tilegx.c b/gcc/config/tilegx/tilegx.c
index 1c8e7d90fae..6f83dccd90c 100644
--- a/gcc/config/tilegx/tilegx.c
+++ b/gcc/config/tilegx/tilegx.c
@@ -22,51 +22,35 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic.h"
#include "output.h"
#include "insn-attr.h"
-#include "recog.h"
-#include "flags.h"
#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "sched-int.h"
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "target.h"
#include "dwarf2.h"
-#include "timevar.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "gimplify.h"
-#include "cfgloop.h"
#include "tilegx-builtins.h"
#include "tilegx-multiply.h"
-#include "diagnostic.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/tilepro/gen-mul-tables.cc b/gcc/config/tilepro/gen-mul-tables.cc
index 758aa08759c..25c30ccb1fc 100644
--- a/gcc/config/tilepro/gen-mul-tables.cc
+++ b/gcc/config/tilepro/gen-mul-tables.cc
@@ -1256,21 +1256,8 @@ main ()
printf ("#include \"system.h\"\n");
printf ("#include \"coretypes.h\"\n");
printf ("#include \"backend.h\"\n");
- printf ("#include \"tree.h\"\n");
printf ("#include \"rtl.h\"\n");
- printf ("#include \"flags.h\"\n");
- printf ("#include \"alias.h\"\n");
- printf ("#include \"insn-config.h\"\n");
printf ("#include \"expmed.h\"\n");
- printf ("#include \"dojump.h\"\n");
- printf ("#include \"explow.h\"\n");
- printf ("#include \"calls.h\"\n");
- printf ("#include \"emit-rtl.h\"\n");
- printf ("#include \"varasm.h\"\n");
- printf ("#include \"stmt.h\"\n");
- printf ("#include \"expr.h\"\n");
- printf ("#include \"insn-codes.h\"\n");
- printf ("#include \"optabs.h\"\n");
printf ("#include \"%s-multiply.h\"\n\n", ARCH);
create_insn_code_compression_table ();
diff --git a/gcc/config/tilepro/mul-tables.c b/gcc/config/tilepro/mul-tables.c
index 3d8c8513314..7cbbe802972 100644
--- a/gcc/config/tilepro/mul-tables.c
+++ b/gcc/config/tilepro/mul-tables.c
@@ -25,21 +25,8 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "tree.h"
#include "rtl.h"
-#include "flags.h"
-#include "alias.h"
-#include "insn-config.h"
#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "calls.h"
-#include "emit-rtl.h"
-#include "varasm.h"
-#include "stmt.h"
-#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "tilepro-multiply.h"
const enum insn_code tilepro_multiply_insn_seq_decode_opcode[] = {
diff --git a/gcc/config/tilepro/tilepro-c.c b/gcc/config/tilepro/tilepro-c.c
index bb67c882a04..66eed119c14 100644
--- a/gcc/config/tilepro/tilepro-c.c
+++ b/gcc/config/tilepro/tilepro-c.c
@@ -22,10 +22,6 @@
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "tm_p.h"
-#include "cpplib.h"
-#include "alias.h"
-#include "tree.h"
#include "c-family/c-common.h"
/* copy defines in c-cppbuiltin.c */
diff --git a/gcc/config/tilepro/tilepro.c b/gcc/config/tilepro/tilepro.c
index 70e0956dcc5..ef8e24dbad1 100644
--- a/gcc/config/tilepro/tilepro.c
+++ b/gcc/config/tilepro/tilepro.c
@@ -22,52 +22,35 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
#include "regs.h"
-#include "insn-config.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic.h"
#include "output.h"
#include "insn-attr.h"
-#include "recog.h"
-#include "flags.h"
#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
#include "calls.h"
-#include "emit-rtl.h"
#include "varasm.h"
-#include "stmt.h"
#include "expr.h"
#include "langhooks.h"
-#include "insn-codes.h"
-#include "optabs.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "sched-int.h"
-#include "sel-sched.h"
-#include "tm_p.h"
#include "tm-constrs.h"
-#include "target.h"
#include "dwarf2.h"
-#include "timevar.h"
#include "fold-const.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "gimplify.h"
-#include "cfgloop.h"
#include "tilepro-builtins.h"
#include "tilepro-multiply.h"
-#include "diagnostic.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/v850/v850-c.c b/gcc/config/v850/v850-c.c
index de123b538be..752f3345627 100644
--- a/gcc/config/v850/v850-c.c
+++ b/gcc/config/v850/v850-c.c
@@ -22,14 +22,11 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
#include "tree.h"
#include "stringpool.h"
+#include "diagnostic-core.h"
#include "attribs.h"
#include "c-family/c-pragma.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
#ifndef streq
#define streq(a,b) (strcmp (a, b) == 0)
diff --git a/gcc/config/v850/v850.c b/gcc/config/v850/v850.c
index 839e42f15bd..64f80d9e9f9 100644
--- a/gcc/config/v850/v850.c
+++ b/gcc/config/v850/v850.c
@@ -22,37 +22,25 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "alias.h"
+#include "tm_p.h"
#include "stringpool.h"
+#include "insn-config.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "stor-layout.h"
#include "varasm.h"
#include "calls.h"
-#include "regs.h"
-#include "insn-config.h"
#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "flags.h"
-#include "recog.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "target.h"
#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "opts.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/vax/vax.c b/gcc/config/vax/vax.c
index 5ab6ab10a4f..26f4ae8527e 100644
--- a/gcc/config/vax/vax.c
+++ b/gcc/config/vax/vax.c
@@ -21,40 +21,20 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
#include "df.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "alias.h"
+#include "tm_p.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
#include "conditions.h"
#include "output.h"
-#include "insn-attr.h"
-#include "recog.h"
-#include "flags.h"
-#include "expmed.h"
-#include "dojump.h"
-#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "insn-codes.h"
-#include "optabs.h"
-#include "debug.h"
-#include "diagnostic-core.h"
#include "reload.h"
-#include "tm-preds.h"
-#include "tm-constrs.h"
-#include "tm_p.h"
-#include "target.h"
#include "builtins.h"
/* This file should be included last. */
diff --git a/gcc/config/visium/visium.c b/gcc/config/visium/visium.c
index d399a631a68..5e7b944ec74 100644
--- a/gcc/config/visium/visium.c
+++ b/gcc/config/visium/visium.c
@@ -22,41 +22,34 @@
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
+#include "target.h"
#include "rtl.h"
+#include "tree.h"
+#include "gimple-expr.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "expmed.h"
+#include "optabs.h"
+#include "regs.h"
+#include "emit-rtl.h"
+#include "recog.h"
+#include "diagnostic-core.h"
#include "alias.h"
#include "flags.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "regs.h"
-#include "insn-config.h"
-#include "conditions.h"
#include "output.h"
#include "insn-attr.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
-#include "recog.h"
-#include "diagnostic-core.h"
-#include "tm_p.h"
-#include "optabs.h"
-#include "target.h"
-#include "common/common-target.h"
-#include "gimple-expr.h"
#include "gimplify.h"
#include "langhooks.h"
#include "reload.h"
#include "tm-constrs.h"
#include "params.h"
-#include "errors.h"
#include "tree-pass.h"
#include "context.h"
#include "builtins.h"
diff --git a/gcc/config/vms/vms-c.c b/gcc/config/vms/vms-c.c
index 4b6190007d3..4e0044f1df6 100644
--- a/gcc/config/vms/vms-c.c
+++ b/gcc/config/vms/vms-c.c
@@ -22,16 +22,13 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "tm.h"
-#include "cpplib.h"
-#include "alias.h"
#include "tree.h"
-#include "c-family/c-pragma.h"
#include "c-family/c-common.h"
#include "c/c-tree.h"
-#include "toplev.h"
#include "tm_p.h"
+#include "c-family/c-pragma.h"
+#include "toplev.h"
#include "incpath.h"
-#include "diagnostic.h"
/* '#pragma __nostandard' is simply ignored. */
diff --git a/gcc/config/vms/vms.c b/gcc/config/vms/vms.c
index 203acbab698..b0445f4750c 100644
--- a/gcc/config/vms/vms.c
+++ b/gcc/config/vms/vms.c
@@ -21,14 +21,12 @@ along with GCC; see the file COPYING3. If not see
#include "config.h"
#include "system.h"
#include "coretypes.h"
-#include "alias.h"
+#include "target.h"
#include "tree.h"
-#include "options.h"
#include "stringpool.h"
+#include "alias.h"
#include "vms-protos.h"
-#include "target.h"
#include "output.h"
-#include "tm.h"
#include "dwarf2out.h"
/* Correlation of standard CRTL names with DECCRTL function names. */
diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c
index e7176840620..5db4f42d267 100644
--- a/gcc/config/vxworks.c
+++ b/gcc/config/vxworks.c
@@ -22,13 +22,11 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "target.h"
+#include "tree.h"
+#include "stringpool.h"
#include "diagnostic-core.h"
#include "output.h"
-#include "tm.h"
-#include "alias.h"
-#include "tree.h"
#include "fold-const.h"
-#include "stringpool.h"
/* Like default_named_section_asm_out_constructor, except that even
constructors with DEFAULT_INIT_PRIORITY must go in a numbered
diff --git a/gcc/config/winnt-c.c b/gcc/config/winnt-c.c
index f0dbaa2df7a..d3a45f1875b 100644
--- a/gcc/config/winnt-c.c
+++ b/gcc/config/winnt-c.c
@@ -21,9 +21,6 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "c-family/c-target.h"
-#include "alias.h"
-#include "options.h"
-#include "symtab.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 1d58311c802..8ef1512fede 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -22,47 +22,30 @@ along with GCC; see the file COPYING3. If not see
#include "system.h"
#include "coretypes.h"
#include "backend.h"
-#include "cfghooks.h"
+#include "target.h"
+#include "rtl.h"
#include "tree.h"
#include "gimple.h"
-#include "rtl.h"
+#include "cfghooks.h"
#include "df.h"
+#include "tm_p.h"
+#include "stringpool.h"
+#include "optabs.h"
#include "regs.h"
-#include "cfgrtl.h"
-#include "cfganal.h"
-#include "lcm.h"
-#include "cfgbuild.h"
-#include "cfgcleanup.h"
-#include "insn-config.h"
-#include "conditions.h"
-#include "insn-flags.h"
-#include "insn-attr.h"
-#include "insn-codes.h"
+#include "emit-rtl.h"
#include "recog.h"
+#include "diagnostic-core.h"
+#include "cfgrtl.h"
#include "output.h"
#include "fold-const.h"
-#include "stringpool.h"
#include "stor-layout.h"
#include "calls.h"
#include "varasm.h"
-#include "flags.h"
#include "alias.h"
-#include "expmed.h"
-#include "dojump.h"
#include "explow.h"
-#include "emit-rtl.h"
-#include "stmt.h"
#include "expr.h"
#include "reload.h"
-#include "tm_p.h"
-#include "diagnostic-core.h"
-#include "optabs.h"
-#include "libfuncs.h"
-#include "target.h"
#include "langhooks.h"
-#include "internal-fn.h"
-#include "gimple-fold.h"
-#include "tree-eh.h"
#include "gimplify.h"
#include "builtins.h"
#include "dumpfile.h"