diff mbox

[2/2] add gimplfy-be.[ch] for iterator-aware BE-only gimplification routines. Include changes

Message ID 5284E857.2030209@redhat.com
State New
Headers show

Commit Message

Andrew MacLeod Nov. 14, 2013, 3:12 p.m. UTC
> patch2 contains the resulting include changes.

the remaining changes...
Andrew
diff mbox

Patch


	* 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().  */