patch2 contains the resulting include changes.
the remaining changes... Andrew
* asan.c: Include only gimplify.h, gimplify-be.h, and/or gimple.h as required. * cfgloopmanip.c: Likewise. * cgraphunit.c: Likewise. * cilk-common.c: Likewise. * fold-const.c: Likewise. * function.c: Likewise. * gimple-expr.c: Likewise. * gimple-fold.c: Likewise. * gimple-ssa-strength-reduction.c: Likewise. * gimple.c: Likewise. * graphite-clast-to-gimple.c: Likewise. * graphite-sese-to-poly.c: Likewise. * ipa-prop.c: Likewise. * ipa-split.c: Likewise. * ipa.c: Likewise. * langhooks.c: Likewise. * omp-low.c: Likewise. * sese.c: Likewise. * stor-layout.c: Likewise. * targhooks.c: Likewise. * trans-mem.c: Likewise. * tree-affine.c: Likewise. * tree-cfg.c: Likewise. * tree-cfgcleanup.c: Likewise. * tree-complex.c: Likewise. * tree-if-conv.c: Likewise. * tree-inline.c: Likewise. * tree-loop-distribution.c: Likewise. * tree-nested.c: Likewise. * tree-parloops.c: Likewise. * tree-predcom.c: Likewise. * tree-profile.c: Likewise. * tree-scalar-evolution.c: Likewise. * tree-sra.c: Likewise. * tree-ssa-address.c: Likewise. * tree-ssa-ccp.c: Likewise. * tree-ssa-dce.c: Likewise. * tree-ssa-forwprop.c: Likewise. * tree-ssa-ifcombine.c: Likewise. * tree-ssa-loop-im.c: Likewise. * tree-ssa-loop-ivopts.c: Likewise. * tree-ssa-loop-manip.c: Likewise. * tree-ssa-loop-niter.c: Likewise. * tree-ssa-loop-prefetch.c: Likewise. * tree-ssa-loop-unswitch.c: Likewise. * tree-ssa-math-opts.c: Likewise. * tree-ssa-phiopt.c: Likewise. * tree-ssa-phiprop.c: Likewise. * tree-ssa-pre.c: Likewise. * tree-ssa-propagate.c: Likewise. * tree-ssa-reassoc.c: Likewise. * tree-ssa-sccvn.c: Likewise. * tree-ssa-strlen.c: Likewise. * tree-ssa.c: Likewise. * tree-switch-conversion.c: Likewise. * tree-tailcall.c: Likewise. * tree-vect-data-refs.c: Likewise. * tree-vect-generic.c: Likewise. * tree-vect-loop-manip.c: Likewise. * tree-vect-loop.c: Likewise. * tree-vect-patterns.c: Likewise. * tree-vect-stmts.c: Likewise. * tree.c: Likewise. * tsan.c: Likewise. * value-prof.c: Likewise. * config/aarch64/aarch64.c: Likewise. * config/alpha/alpha.c: Likewise. * config/darwin.c: Likewise. * config/i386/i386.c: Likewise. * config/ia64/ia64.c: Likewise. * config/mep/mep.c: Likewise. * config/mips/mips.c: Likewise. * config/rs6000/rs6000.c: Likewise. * config/s390/s390.c: Likewise. * config/sh/sh.c: Likewise. * config/sparc/sparc.c: Likewise. * config/spu/spu.c: Likewise. * config/stormy16/stormy16.c: Likewise. * config/tilegx/tilegx.c: Likewise. * config/tilepro/tilepro.c: Likewise. * config/xtensa/xtensa.c: Likewise. * c/c-typeck.c: Include only gimplify.h and gimple.h as needed. * c-family/c-common.c: Likewise. * c-family/c-gimplify.c: Likewise. * c-family/cilk.c: Likewise. * cp/class.c: Include only gimplify.h and gimple.h as needed. * cp/cp-gimplify.c: Likewise. * cp/error.c: Likewise. * cp/init.c: Likewise. * cp/optimize.c: Likewise. * cp/pt.c: Likewise. * cp/semantics.c: Likewise. * cp/tree.c: Likewise. * cp/vtable-class-hierarchy.c: Likewise. * fortran/trans-expr.c: Include only gimplify.h and gimple.h as needed. * fortran/trans-openmp.c: Likewise. * go/go-lang.c: Include only gimplify.h and gimple.h as needed. * java/java-gimplify.c: Include only gimplify.h and gimple.h as needed. * objc/objc-act.c: Include only gimplify.h and gimple.h as needed. Index: asan.c =================================================================== *** asan.c (revision 204763) --- asan.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,28 **** --- 23,29 ---- #include "system.h" #include "coretypes.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "tree-iterator.h" Index: cfgloopmanip.c =================================================================== *** cfgloopmanip.c (revision 204763) --- cfgloopmanip.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** #include "basic-block.h" #include "cfgloop.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "tree-ssa-loop-manip.h" #include "dumpfile.h" --- 25,33 ---- #include "basic-block.h" #include "cfgloop.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "tree-ssa-loop-manip.h" #include "dumpfile.h" Index: cgraphunit.c =================================================================== *** cgraphunit.c (revision 204763) --- cgraphunit.c (working copy) *************** along with GCC; see the file COPYING3. *** 164,171 **** --- 164,173 ---- #include "tree.h" #include "output.h" #include "rtl.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-into-ssa.h" Index: cilk-common.c =================================================================== *** cilk-common.c (revision 204762) --- cilk-common.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,34 **** --- 29,35 ---- #include "optabs.h" #include "recog.h" #include "tree-iterator.h" + #include "gimple.h" #include "gimplify.h" #include "cilk.h" Index: fold-const.c =================================================================== *** fold-const.c (revision 204762) --- fold-const.c (working copy) *************** along with GCC; see the file COPYING3. *** 57,62 **** --- 57,63 ---- #include "hash-table.h" #include "langhooks.h" #include "md5.h" + #include "gimple.h" #include "gimplify.h" #include "tree-dfa.h" Index: function.c =================================================================== *** function.c (revision 204762) --- function.c (working copy) *************** along with GCC; see the file COPYING3. *** 55,60 **** --- 55,61 ---- #include "langhooks.h" #include "target.h" #include "common/common-target.h" + #include "gimple.h" #include "gimplify.h" #include "tree-pass.h" #include "predict.h" Index: gimple-expr.c =================================================================== *** gimple-expr.c (revision 204762) --- gimple-expr.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,29 **** --- 24,30 ---- #include "coretypes.h" #include "tm.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "demangle.h" #include "gimple-ssa.h" Index: gimple-fold.c =================================================================== *** gimple-fold.c (revision 204763) --- gimple-fold.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,32 **** --- 27,33 ---- #include "function.h" #include "dumpfile.h" #include "bitmap.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: gimple-ssa-strength-reduction.c =================================================================== *** gimple-ssa-strength-reduction.c (revision 204763) --- gimple-ssa-strength-reduction.c (working copy) *************** along with GCC; see the file COPYING3. *** 37,44 **** #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "basic-block.h" #include "tree-pass.h" #include "cfgloop.h" --- 37,45 ---- #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "basic-block.h" #include "tree-pass.h" #include "cfgloop.h" Index: gimple.c =================================================================== *** gimple.c (revision 204763) --- gimple.c (working copy) *************** along with GCC; see the file COPYING3. *** 31,36 **** --- 31,37 ---- #include "gimple.h" #include "gimple-iterator.h" #include "gimple-walk.h" + #include "gimple.h" #include "gimplify.h" #include "diagnostic.h" #include "value-prof.h" Index: graphite-clast-to-gimple.c =================================================================== *** graphite-clast-to-gimple.c (revision 204763) --- graphite-clast-to-gimple.c (working copy) *************** along with GCC; see the file COPYING3. *** 36,43 **** #include "coretypes.h" #include "diagnostic-core.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-ssa-loop-manip.h" #include "tree-ssa-loop.h" --- 36,44 ---- #include "coretypes.h" #include "diagnostic-core.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-ssa-loop-manip.h" #include "tree-ssa-loop.h" Index: graphite-sese-to-poly.c =================================================================== *** graphite-sese-to-poly.c (revision 204763) --- graphite-sese-to-poly.c (working copy) *************** along with GCC; see the file COPYING3. *** 34,41 **** #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 34,43 ---- #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: ipa-prop.c =================================================================== *** ipa-prop.c (revision 204763) --- ipa-prop.c (working copy) *************** along with GCC; see the file COPYING3. *** 21,28 **** --- 21,30 ---- #include "system.h" #include "coretypes.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "langhooks.h" #include "ggc.h" Index: ipa-split.c =================================================================== *** ipa-split.c (revision 204763) --- ipa-split.c (working copy) *************** along with GCC; see the file COPYING3. *** 78,85 **** --- 78,87 ---- #include "system.h" #include "coretypes.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "target.h" #include "ipa-prop.h" Index: ipa.c =================================================================== *** ipa.c (revision 204762) --- ipa.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,29 **** --- 24,30 ---- #include "tree.h" #include "cgraph.h" #include "tree-pass.h" + #include "gimple.h" #include "gimplify.h" #include "ggc.h" #include "flags.h" Index: langhooks.c =================================================================== *** langhooks.c (revision 204762) --- langhooks.c (working copy) *************** along with GCC; see the file COPYING3. *** 26,31 **** --- 26,32 ---- #include "toplev.h" #include "tree.h" #include "tree-inline.h" + #include "gimple.h" #include "gimplify.h" #include "rtl.h" #include "insn-config.h" Index: omp-low.c =================================================================== *** omp-low.c (revision 204763) --- omp-low.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,34 **** --- 27,36 ---- #include "tm.h" #include "tree.h" #include "rtl.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "tree-iterator.h" #include "tree-inline.h" Index: sese.c =================================================================== *** sese.c (revision 204763) --- sese.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** --- 25,34 ---- #include "hash-table.h" #include "tree.h" #include "tree-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: stor-layout.c =================================================================== *** stor-layout.c (revision 204762) --- stor-layout.c (working copy) *************** along with GCC; see the file COPYING3. *** 37,42 **** --- 37,43 ---- #include "cgraph.h" #include "tree-inline.h" #include "tree-dump.h" + #include "gimple.h" #include "gimplify.h" /* Data type for the expressions representing sizes of data types. Index: targhooks.c =================================================================== *** targhooks.c (revision 204762) --- targhooks.c (working copy) *************** along with GCC; see the file COPYING3. *** 68,73 **** --- 68,74 ---- #include "recog.h" #include "intl.h" #include "opts.h" + #include "gimple.h" #include "gimplify.h" #include "tree-ssanames.h" #include "tree-ssa-alias.h" Index: trans-mem.c =================================================================== *** trans-mem.c (revision 204763) --- trans-mem.c (working copy) *************** *** 22,29 **** --- 22,31 ---- #include "coretypes.h" #include "hash-table.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "gimple-ssa.h" #include "cgraph.h" Index: tree-affine.c =================================================================== *** tree-affine.c (revision 204762) --- tree-affine.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,29 **** --- 24,30 ---- #include "tree-pretty-print.h" #include "pointer-set.h" #include "tree-affine.h" + #include "gimple.h" #include "gimplify.h" #include "flags.h" #include "dumpfile.h" Index: tree-cfg.c =================================================================== *** tree-cfg.c (revision 204763) --- tree-cfg.c (working copy) *************** along with GCC; see the file COPYING3. *** 30,37 **** #include "function.h" #include "ggc.h" #include "gimple-pretty-print.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-walk.h" #include "gimple-ssa.h" #include "cgraph.h" --- 30,38 ---- #include "function.h" #include "ggc.h" #include "gimple-pretty-print.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "gimple-ssa.h" #include "cgraph.h" Index: tree-cfgcleanup.c =================================================================== *** tree-cfgcleanup.c (revision 204763) --- tree-cfgcleanup.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,34 **** --- 29,35 ---- #include "function.h" #include "ggc.h" #include "langhooks.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-complex.c =================================================================== *** tree-complex.c (revision 204763) --- tree-complex.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,30 **** --- 23,32 ---- #include "tm.h" #include "tree.h" #include "flags.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-if-conv.c =================================================================== *** tree-if-conv.c (revision 204763) --- tree-if-conv.c (working copy) *************** along with GCC; see the file COPYING3. *** 88,95 **** --- 88,97 ---- #include "flags.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-inline.c =================================================================== *** tree-inline.c (revision 204763) --- tree-inline.c (working copy) *************** along with GCC; see the file COPYING3. *** 34,41 **** --- 34,43 ---- #include "basic-block.h" #include "tree-iterator.h" #include "intl.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "gimple-ssa.h" #include "tree-cfg.h" Index: tree-loop-distribution.c =================================================================== *** tree-loop-distribution.c (revision 204763) --- tree-loop-distribution.c (working copy) *************** along with GCC; see the file COPYING3. *** 45,52 **** #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 45,53 ---- #include "system.h" #include "coretypes.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-nested.c =================================================================== *** tree-nested.c (revision 204763) --- tree-nested.c (working copy) *************** *** 26,31 **** --- 26,32 ---- #include "function.h" #include "tree-dump.h" #include "tree-inline.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-walk.h" Index: tree-parloops.c =================================================================== *** tree-parloops.c (revision 204763) --- tree-parloops.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,30 **** --- 23,32 ---- #include "system.h" #include "coretypes.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "gimple-ssa.h" #include "tree-cfg.h" Index: tree-predcom.c =================================================================== *** tree-predcom.c (revision 204763) --- tree-predcom.c (working copy) *************** along with GCC; see the file COPYING3. *** 191,198 **** --- 191,200 ---- #include "tree.h" #include "tm_p.h" #include "cfgloop.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-phinodes.h" #include "ssa-iterators.h" Index: tree-profile.c =================================================================== *** tree-profile.c (revision 204763) --- tree-profile.c (working copy) *************** along with GCC; see the file COPYING3. *** 34,41 **** --- 34,43 ---- #include "diagnostic-core.h" #include "coverage.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "cgraph.h" #include "tree-cfg.h" Index: tree-scalar-evolution.c =================================================================== *** tree-scalar-evolution.c (revision 204763) --- tree-scalar-evolution.c (working copy) *************** along with GCC; see the file COPYING3. *** 259,266 **** --- 259,268 ---- #include "tree.h" #include "hash-table.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-sra.c =================================================================== *** tree-sra.c (revision 204763) --- tree-sra.c (working copy) *************** along with GCC; see the file COPYING3. *** 78,85 **** --- 78,87 ---- #include "alloc-pool.h" #include "tm.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-walk.h" #include "bitmap.h" #include "gimple-ssa.h" Index: tree-ssa-address.c =================================================================== *** tree-ssa-address.c (revision 204762) --- tree-ssa-address.c (working copy) *************** along with GCC; see the file COPYING3. *** 28,34 **** #include "tm_p.h" #include "basic-block.h" #include "tree-pretty-print.h" ! #include "gimplify.h" #include "tree-ssanames.h" #include "tree-ssa-loop-ivopts.h" #include "tree-dfa.h" --- 28,36 ---- #include "tm_p.h" #include "basic-block.h" #include "tree-pretty-print.h" ! #include "gimple.h" ! #include "gimple-iterator.h" ! #include "gimplify-be.h" #include "tree-ssanames.h" #include "tree-ssa-loop-ivopts.h" #include "tree-dfa.h" Index: tree-ssa-ccp.c =================================================================== *** tree-ssa-ccp.c (revision 204763) --- tree-ssa-ccp.c (working copy) *************** along with GCC; see the file COPYING3. *** 119,124 **** --- 119,125 ---- #include "basic-block.h" #include "function.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-ssa-dce.c =================================================================== *** tree-ssa-dce.c (revision 204763) --- tree-ssa-dce.c (working copy) *************** along with GCC; see the file COPYING3. *** 50,55 **** --- 50,56 ---- #include "tree.h" #include "gimple-pretty-print.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-ssa-forwprop.c =================================================================== *** tree-ssa-forwprop.c (revision 204763) --- tree-ssa-forwprop.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** --- 25,34 ---- #include "tm_p.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-ifcombine.c =================================================================== *** tree-ssa-ifcombine.c (revision 204763) --- tree-ssa-ifcombine.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,36 **** #include "tree.h" #include "basic-block.h" #include "tree-pretty-print.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 29,37 ---- #include "tree.h" #include "basic-block.h" #include "tree-pretty-print.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-loop-im.c =================================================================== *** tree-ssa-loop-im.c (revision 204763) --- tree-ssa-loop-im.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** --- 25,34 ---- #include "tm_p.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-loop-ivopts.c =================================================================== *** tree-ssa-loop-ivopts.c (revision 204763) --- tree-ssa-loop-ivopts.c (working copy) *************** along with GCC; see the file COPYING3. *** 69,76 **** --- 69,78 ---- #include "tm_p.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "cgraph.h" #include "tree-cfg.h" Index: tree-ssa-loop-manip.c =================================================================== *** tree-ssa-loop-manip.c (revision 204763) --- tree-ssa-loop-manip.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,31 **** --- 24,33 ---- #include "tree.h" #include "tm_p.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-loop-niter.c =================================================================== *** tree-ssa-loop-niter.c (revision 204763) --- tree-ssa-loop-niter.c (working copy) *************** along with GCC; see the file COPYING3. *** 26,31 **** --- 26,32 ---- #include "basic-block.h" #include "gimple-pretty-print.h" #include "intl.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-ssa-loop-prefetch.c =================================================================== *** tree-ssa-loop-prefetch.c (revision 204763) --- tree-ssa-loop-prefetch.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** --- 25,34 ---- #include "tm_p.h" #include "basic-block.h" #include "tree-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-ssa-loop-ivopts.h" #include "tree-ssa-loop-manip.h" Index: tree-ssa-loop-unswitch.c =================================================================== *** tree-ssa-loop-unswitch.c (revision 204762) --- tree-ssa-loop-unswitch.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,29 **** --- 24,30 ---- #include "tree.h" #include "tm_p.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-ssa.h" #include "tree-cfg.h" Index: tree-ssa-math-opts.c =================================================================== *** tree-ssa-math-opts.c (revision 204763) --- tree-ssa-math-opts.c (working copy) *************** along with GCC; see the file COPYING3. *** 90,97 **** #include "tm.h" #include "flags.h" #include "tree.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 90,98 ---- #include "tm.h" #include "flags.h" #include "tree.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-phiopt.c =================================================================== *** tree-ssa-phiopt.c (revision 204763) --- tree-ssa-phiopt.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,34 **** --- 27,36 ---- #include "flags.h" #include "tm_p.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-phiprop.c =================================================================== *** tree-ssa-phiprop.c (revision 204763) --- tree-ssa-phiprop.c (working copy) *************** along with GCC; see the file COPYING3. *** 26,31 **** --- 26,32 ---- #include "tm_p.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-ssa-pre.c =================================================================== *** tree-ssa-pre.c (revision 204763) --- tree-ssa-pre.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,34 **** --- 27,36 ---- #include "basic-block.h" #include "gimple-pretty-print.h" #include "tree-inline.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-propagate.c =================================================================== *** tree-ssa-propagate.c (revision 204763) --- tree-ssa-propagate.c (working copy) *************** *** 30,35 **** --- 30,36 ---- #include "gimple-pretty-print.h" #include "dumpfile.h" #include "sbitmap.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-ssa-reassoc.c =================================================================== *** tree-ssa-reassoc.c (revision 204763) --- tree-ssa-reassoc.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,36 **** #include "basic-block.h" #include "gimple-pretty-print.h" #include "tree-inline.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 29,37 ---- #include "basic-block.h" #include "gimple-pretty-print.h" #include "tree-inline.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-ssa-sccvn.c =================================================================== *** tree-ssa-sccvn.c (revision 204762) --- tree-ssa-sccvn.c (working copy) *************** along with GCC; see the file COPYING3. *** 26,31 **** --- 26,32 ---- #include "basic-block.h" #include "gimple-pretty-print.h" #include "tree-inline.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-ssa.h" #include "tree-phinodes.h" Index: tree-ssa-strlen.c =================================================================== *** tree-ssa-strlen.c (revision 204763) --- tree-ssa-strlen.c (working copy) *************** along with GCC; see the file COPYING3. *** 24,31 **** --- 24,33 ---- #include "tree.h" #include "hash-table.h" #include "bitmap.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-phinodes.h" #include "ssa-iterators.h" Index: tree-ssa.c =================================================================== *** tree-ssa.c (revision 204763) --- tree-ssa.c (working copy) *************** along with GCC; see the file COPYING3. *** 31,36 **** --- 31,37 ---- #include "function.h" #include "gimple-pretty-print.h" #include "pointer-set.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-walk.h" Index: tree-switch-conversion.c =================================================================== *** tree-switch-conversion.c (revision 204763) --- tree-switch-conversion.c (working copy) *************** Software Foundation, 51 Franklin Street, *** 31,38 **** --- 31,40 ---- #include "flags.h" #include "tree.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "cgraph.h" #include "tree-cfg.h" Index: tree-tailcall.c =================================================================== *** tree-tailcall.c (revision 204763) --- tree-tailcall.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,32 **** #include "tm_p.h" #include "basic-block.h" #include "function.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" --- 25,33 ---- #include "tm_p.h" #include "basic-block.h" #include "function.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-vect-data-refs.c =================================================================== *** tree-vect-data-refs.c (revision 204763) --- tree-vect-data-refs.c (working copy) *************** along with GCC; see the file COPYING3. *** 30,37 **** --- 30,39 ---- #include "target.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-phinodes.h" #include "ssa-iterators.h" Index: tree-vect-generic.c =================================================================== *** tree-vect-generic.c (revision 204763) --- tree-vect-generic.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,30 **** #include "tree.h" #include "tm.h" #include "langhooks.h" ! #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-ssanames.h" --- 23,31 ---- #include "tree.h" #include "tm.h" #include "langhooks.h" ! #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-ssanames.h" Index: tree-vect-loop-manip.c =================================================================== *** tree-vect-loop-manip.c (revision 204763) --- tree-vect-loop-manip.c (working copy) *************** along with GCC; see the file COPYING3. *** 28,35 **** --- 28,37 ---- #include "tree.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree-vect-loop.c =================================================================== *** tree-vect-loop.c (revision 204763) --- tree-vect-loop.c (working copy) *************** along with GCC; see the file COPYING3. *** 28,35 **** --- 28,37 ---- #include "tree.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-phinodes.h" #include "ssa-iterators.h" Index: tree-vect-patterns.c =================================================================== *** tree-vect-patterns.c (revision 204763) --- tree-vect-patterns.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,32 **** --- 27,33 ---- #include "target.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: tree-vect-stmts.c =================================================================== *** tree-vect-stmts.c (revision 204763) --- tree-vect-stmts.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,36 **** --- 29,38 ---- #include "target.h" #include "basic-block.h" #include "gimple-pretty-print.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" + #include "gimplify-be.h" #include "gimple-ssa.h" #include "tree-cfg.h" #include "tree-phinodes.h" Index: tree.c =================================================================== *** tree.c (revision 204763) --- tree.c (working copy) *************** along with GCC; see the file COPYING3. *** 50,55 **** --- 50,56 ---- #include "bitmap.h" #include "gimple.h" #include "gimple-iterator.h" + #include "gimplify.h" #include "gimple-ssa.h" #include "cgraph.h" #include "tree-phinodes.h" Index: tsan.c =================================================================== *** tsan.c (revision 204763) --- tsan.c (working copy) *************** along with GCC; see the file COPYING3. *** 26,31 **** --- 26,32 ---- #include "intl.h" #include "tm.h" #include "basic-block.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "function.h" Index: value-prof.c =================================================================== *** value-prof.c (revision 204763) --- value-prof.c (working copy) *************** along with GCC; see the file COPYING3. *** 33,38 **** --- 33,39 ---- #include "optabs.h" #include "regs.h" #include "ggc.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-ssa.h" Index: config/aarch64/aarch64.c =================================================================== *** config/aarch64/aarch64.c (revision 204762) --- config/aarch64/aarch64.c (working copy) *************** *** 42,47 **** --- 42,48 ---- #include "recog.h" #include "langhooks.h" #include "diagnostic-core.h" + #include "gimple.h" #include "gimplify.h" #include "optabs.h" #include "dwarf2.h" Index: config/alpha/alpha.c =================================================================== *** config/alpha/alpha.c (revision 204762) --- config/alpha/alpha.c (working copy) *************** along with GCC; see the file COPYING3. *** 48,53 **** --- 48,54 ---- #include "debug.h" #include "langhooks.h" #include "splay-tree.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-ssa.h" #include "tree-ssanames.h" Index: config/darwin.c =================================================================== *** config/darwin.c (revision 204762) --- config/darwin.c (working copy) *************** along with GCC; see the file COPYING3. *** 45,50 **** --- 45,51 ---- #include "df.h" #include "debug.h" #include "obstack.h" + #include "gimple.h" #include "gimplify.h" #include "lto-streamer.h" Index: config/i386/i386.c =================================================================== *** config/i386/i386.c (revision 204762) --- config/i386/i386.c (working copy) *************** along with GCC; see the file COPYING3. *** 47,52 **** --- 47,53 ---- #include "langhooks.h" #include "reload.h" #include "cgraph.h" + #include "gimple.h" #include "gimplify.h" #include "dwarf2.h" #include "df.h" Index: config/ia64/ia64.c =================================================================== *** config/ia64/ia64.c (revision 204762) --- config/ia64/ia64.c (working copy) *************** along with GCC; see the file COPYING3. *** 49,54 **** --- 49,55 ---- #include "tm_p.h" #include "hash-table.h" #include "langhooks.h" + #include "gimple.h" #include "gimplify.h" #include "intl.h" #include "df.h" Index: config/mep/mep.c =================================================================== *** config/mep/mep.c (revision 204762) --- config/mep/mep.c (working copy) *************** along with GCC; see the file COPYING3. *** 47,52 **** --- 47,53 ---- #include "target-def.h" #include "langhooks.h" #include "df.h" + #include "gimple.h" #include "gimplify.h" #include "opts.h" #include "dumpfile.h" Index: config/mips/mips.c =================================================================== *** config/mips/mips.c (revision 204762) --- config/mips/mips.c (working copy) *************** along with GCC; see the file COPYING3. *** 50,55 **** --- 50,56 ---- #include "common/common-target.h" #include "langhooks.h" #include "sched-int.h" + #include "gimple.h" #include "gimplify.h" #include "bitmap.h" #include "diagnostic.h" Index: config/rs6000/rs6000.c =================================================================== *** config/rs6000/rs6000.c (revision 204763) --- config/rs6000/rs6000.c (working copy) *************** *** 51,56 **** --- 51,57 ---- #include "reload.h" #include "cfgloop.h" #include "sched-int.h" + #include "gimple.h" #include "gimplify.h" #include "gimple-iterator.h" #include "gimple-walk.h" Index: config/s390/s390.c =================================================================== *** config/s390/s390.c (revision 204762) --- config/s390/s390.c (working copy) *************** along with GCC; see the file COPYING3. *** 47,52 **** --- 47,53 ---- #include "debug.h" #include "langhooks.h" #include "optabs.h" + #include "gimple.h" #include "gimplify.h" #include "df.h" #include "params.h" Index: config/sh/sh.c =================================================================== *** config/sh/sh.c (revision 204762) --- config/sh/sh.c (working copy) *************** along with GCC; see the file COPYING3. *** 48,53 **** --- 48,54 ---- #include "sched-int.h" #include "params.h" #include "ggc.h" + #include "gimple.h" #include "gimplify.h" #include "cfgloop.h" #include "alloc-pool.h" Index: config/sparc/sparc.c =================================================================== *** config/sparc/sparc.c (revision 204762) --- config/sparc/sparc.c (working copy) *************** along with GCC; see the file COPYING3. *** 46,51 **** --- 46,52 ---- #include "target.h" #include "target-def.h" #include "common/common-target.h" + #include "gimple.h" #include "gimplify.h" #include "langhooks.h" #include "reload.h" Index: config/spu/spu.c =================================================================== *** config/spu/spu.c (revision 204762) --- config/spu/spu.c (working copy) *************** *** 45,50 **** --- 45,51 ---- #include "sched-int.h" #include "params.h" #include "machmode.h" + #include "gimple.h" #include "gimplify.h" #include "tm-constrs.h" #include "ddg.h" Index: config/stormy16/stormy16.c =================================================================== *** config/stormy16/stormy16.c (revision 204762) --- config/stormy16/stormy16.c (working copy) *************** *** 43,48 **** --- 43,49 ---- #include "target-def.h" #include "tm_p.h" #include "langhooks.h" + #include "gimple.h" #include "gimplify.h" #include "df.h" #include "reload.h" Index: config/tilegx/tilegx.c =================================================================== *** config/tilegx/tilegx.c (revision 204762) --- config/tilegx/tilegx.c (working copy) *************** *** 40,45 **** --- 40,46 ---- #include "dwarf2.h" #include "timevar.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "cfgloop.h" #include "tilegx-builtins.h" Index: config/tilepro/tilepro.c =================================================================== *** config/tilepro/tilepro.c (revision 204762) --- config/tilepro/tilepro.c (working copy) *************** *** 41,46 **** --- 41,47 ---- #include "dwarf2.h" #include "timevar.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "cfgloop.h" #include "tilepro-builtins.h" Index: config/xtensa/xtensa.c =================================================================== *** config/xtensa/xtensa.c (revision 204762) --- config/xtensa/xtensa.c (working copy) *************** along with GCC; see the file COPYING3. *** 46,51 **** --- 46,52 ---- #include "target.h" #include "target-def.h" #include "langhooks.h" + #include "gimple.h" #include "gimplify.h" #include "df.h" Index: c/c-typeck.c =================================================================== *** c/c-typeck.c (revision 204762) --- c/c-typeck.c (working copy) *************** along with GCC; see the file COPYING3. *** 36,41 **** --- 36,42 ---- #include "target.h" #include "tree-iterator.h" #include "bitmap.h" + #include "gimple.h" #include "gimplify.h" #include "tree-inline.h" #include "omp-low.h" Index: c-family/c-common.c =================================================================== *** c-family/c-common.c (revision 204762) --- c-family/c-common.c (working copy) *************** along with GCC; see the file COPYING3. *** 42,47 **** --- 42,48 ---- #include "opts.h" #include "cgraph.h" #include "target-def.h" + #include "gimple.h" #include "gimplify.h" cpp_reader *parse_in; /* Declared in c-pragma.h. */ Index: c-family/c-gimplify.c =================================================================== *** c-family/c-gimplify.c (revision 204762) --- c-family/c-gimplify.c (working copy) *************** along with GCC; see the file COPYING3. *** 29,34 **** --- 29,35 ---- #include "tm.h" #include "tree.h" #include "c-common.h" + #include "gimple.h" #include "gimplify.h" #include "tree-inline.h" #include "diagnostic-core.h" Index: c-family/cilk.c =================================================================== *** c-family/cilk.c (revision 204762) --- c-family/cilk.c (working copy) *************** along with GCC; see the file COPYING3. *** 25,30 **** --- 25,31 ---- #include "coretypes.h" #include "tree.h" #include "langhooks.h" + #include "gimple.h" #include "gimplify.h" #include "tree-iterator.h" #include "tree-inline.h" Index: cp/class.c =================================================================== *** cp/class.c (revision 204762) --- cp/class.c (working copy) *************** along with GCC; see the file COPYING3. *** 36,41 **** --- 36,42 ---- #include "splay-tree.h" #include "pointer-set.h" #include "hash-table.h" + #include "gimple.h" #include "gimplify.h" /* The number of nested classes being processed. If we are not in the Index: cp/cp-gimplify.c =================================================================== *** cp/cp-gimplify.c (revision 204762) --- cp/cp-gimplify.c (working copy) *************** along with GCC; see the file COPYING3. *** 27,32 **** --- 27,33 ---- #include "cp-tree.h" #include "c-family/c-common.h" #include "tree-iterator.h" + #include "gimple.h" #include "gimplify.h" #include "hashtab.h" #include "pointer-set.h" Index: cp/error.c =================================================================== *** cp/error.c (revision 204762) --- cp/error.c (working copy) *************** along with GCC; see the file COPYING3. *** 33,39 **** #include "pointer-set.h" #include "c-family/c-objc.h" #include "ubsan.h" - #include "gimplify.h" #include <new> // For placement-new. --- 33,38 ---- Index: cp/init.c =================================================================== *** cp/init.c (revision 204762) --- cp/init.c (working copy) *************** along with GCC; see the file COPYING3. *** 28,33 **** --- 28,34 ---- #include "cp-tree.h" #include "flags.h" #include "target.h" + #include "gimple.h" #include "gimplify.h" static bool begin_init_stmts (tree *, tree *); Index: cp/optimize.c =================================================================== *** cp/optimize.c (revision 204762) --- cp/optimize.c (working copy) *************** along with GCC; see the file COPYING3. *** 34,40 **** #include "langhooks.h" #include "diagnostic-core.h" #include "dumpfile.h" ! #include "gimplify.h" #include "tree-iterator.h" #include "cgraph.h" --- 34,40 ---- #include "langhooks.h" #include "diagnostic-core.h" #include "dumpfile.h" ! #include "gimple.h" #include "tree-iterator.h" #include "cgraph.h" Index: cp/pt.c =================================================================== *** cp/pt.c (revision 204762) --- cp/pt.c (working copy) *************** along with GCC; see the file COPYING3. *** 42,47 **** --- 42,48 ---- #include "timevar.h" #include "tree-iterator.h" #include "type-utils.h" + #include "gimple.h" #include "gimplify.h" /* The type of functions taking a tree, and some additional data, and Index: cp/semantics.c =================================================================== *** cp/semantics.c (revision 204762) --- cp/semantics.c (working copy) *************** along with GCC; see the file COPYING3. *** 41,46 **** --- 41,47 ---- #include "tree-iterator.h" #include "vec.h" #include "target.h" + #include "gimple.h" #include "gimplify.h" #include "bitmap.h" #include "hash-table.h" Index: cp/tree.c =================================================================== *** cp/tree.c (revision 204762) --- cp/tree.c (working copy) *************** along with GCC; see the file COPYING3. *** 30,35 **** --- 30,36 ---- #include "convert.h" #include "cgraph.h" #include "splay-tree.h" + #include "gimple.h" #include "gimplify.h" #include "hash-table.h" Index: cp/vtable-class-hierarchy.c =================================================================== *** cp/vtable-class-hierarchy.c (revision 204762) --- cp/vtable-class-hierarchy.c (working copy) *************** along with GCC; see the file COPYING3. *** 118,123 **** --- 118,124 ---- #include "cgraph.h" #include "tree-iterator.h" #include "vtable-verify.h" + #include "gimple.h" #include "gimplify.h" static int num_calls_to_regset = 0; Index: fortran/trans-expr.c =================================================================== *** fortran/trans-expr.c (revision 204762) --- fortran/trans-expr.c (working copy) *************** along with GCC; see the file COPYING3. *** 38,43 **** --- 38,44 ---- /* Only for gfc_trans_assign and gfc_trans_pointer_assign. */ #include "trans-stmt.h" #include "dependency.h" + #include "gimple.h" #include "gimplify.h" Index: fortran/trans-openmp.c =================================================================== *** fortran/trans-openmp.c (revision 204762) --- fortran/trans-openmp.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,28 **** --- 23,29 ---- #include "system.h" #include "coretypes.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" /* For create_tmp_var_raw. */ #include "diagnostic-core.h" /* For internal_error. */ #include "gfortran.h" Index: go/go-lang.c =================================================================== *** go/go-lang.c (revision 204762) --- go/go-lang.c (working copy) *************** along with GCC; see the file COPYING3. *** 23,28 **** --- 23,29 ---- #include "coretypes.h" #include "opts.h" #include "tree.h" + #include "gimple.h" #include "gimplify.h" #include "ggc.h" #include "toplev.h" Index: java/java-gimplify.c =================================================================== *** java/java-gimplify.c (revision 204762) --- java/java-gimplify.c (working copy) *************** The Free Software Foundation is independ *** 27,32 **** --- 27,33 ---- #include "tree.h" #include "java-tree.h" #include "dumpfile.h" + #include "gimple.h" #include "gimplify.h" static tree java_gimplify_block (tree); Index: objc/objc-act.c =================================================================== *** objc/objc-act.c (revision 204762) --- objc/objc-act.c (working copy) *************** along with GCC; see the file COPYING3. *** 60,65 **** --- 60,66 ---- #include "tree-pretty-print.h" /* For enum gimplify_status */ + #include "gimple.h" #include "gimplify.h" /* For encode_method_prototype(). */