This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch 1/2] tree-flow.h restructuring


Here's a start at restructuring the whole tree-flow.h mess that we created back in the original wild west tree-ssa days.

First, almost everyone includes tree-flow.h because it became the kitchen sink of functionality. Really, what we ought to have is a tree-ssa.h which anything that uses basic tree-ssa functionality includes, and that'll be the main include for SSA passes. Other prototypes and such should come from other appropriate places. Doing this in one step is basically impossible. so here is that first few steps, structured so that it's easier to review.

I changed everywhere which includes tree-flow.h to include tree-ssa.h instead. tree-ssa.h includes tree-flow.h first, which makes it functionally the same from a compiling point of view.

I also moved everything from tree-flow.h and tree-flow-inline.h that is related to tree-ssa.c functions into tree-ssa.h. There were also a few function prototypes sprinkled in a couple of other headers which I moved into tree-ssa.h as well. I have verified that every exported function in tree-ssa.c has a proto in tree-ssa.h, and is listed in the same order as the .h file.

Compiling this change indicated that there were a few files which required functionality from tree-ssa.c which really don't belong there. In particular, useless_type_conversion_p and types_compatible_p are used by the C++ front end and other places which don't really care about SSA. So I moved them into more appropriate places... tree.c and tree.h

We'll continue moving stuff out of tree-flow.h into appropriate places, until all that is left makes sense where it is and doesn't include prototypes from other .c files.

Once that is finished, I will go back and revisit tree-ssa.h to see what it actually needs for includes. Then visit every .c file which includes tree-ssa.h, remove it from the include list, compile and see what routines the file is looking for, then include the appropriate file(s). This will likely identify other things like types_compatible_p() which are really in the wrong place, and those can then be moved.

This patch implements that starting point, and its the most painful.
The next one shows how we proceed and is much easier.
Do we want to proceed this way? It seems reasonable to me.

The changes bootstrap fine, I haven't finished running the regression tests yet... I wanted to see any comments before proceeding.

Andrew



	* tree-ssa.h: New.  Move content from tree-flow.h and
	tree-flow-inline.h.
	* tree-flow.h (_edge_var_map, edge_var_map_vector): Move to tree-ssa.h.
	Move prototypes belonging to tree-ssa.c.
	* tree-flow-inline.h (redirect_edge_var_map_def, 
	redirect_edge_var_map_result, redirect_edge_var_map_location): Move to
	tree-ssa.h.
	* gimple.h: Move prototypes to tree-ssa.h.
	* tree-ssa.c (useless_type_conversion_p, types_compatible_p): Move to...
	* tree.c (useless_type_conversion_p, types_compatible_p):  Here.
	* tree.h: Adjust prototypes.
	* gengtype.c (open_base_files): Replace tree-flow.h with tree-ssa.h.
	* Makefile.in: (TREE_SSA_H, TREE_FLOW_H): Adjust dependencies.
	* alias.c, asan.c, builtins.c, calls.c, cfgexpand.c, cfghooks.c,
	cfgloop.c, cfgloopmanip.c, cgraph.c, cgraphbuild.c, cgraphclones.c,
	cgraphunit.c, dse.c, except.c, expr.c, final.c, fold-const.c,
	ggc-page.c, gimple-fold.c, gimple-iterator.c, gimple-low.c,
	gimple-pretty-print.c, gimple-ssa-strength-reduction.c,
	gimple-streamer-in.c, gimple-streamer-out.c, gimple.c, gimplify.c,
	graphite-blocking.c, graphite-clast-to-gimple.c, graphite-dependences.c,
	graphite-interchange.c, graphite-optimize-isl.c, graphite-poly.c,
	graphite-scop-detection.c, graphite-sese-to-poly.c, graphite.c,
	ipa-cp.c, ipa-inline-analysis.c, ipa-inline-transform.c, ipa-inline.c,
	ipa-prop.c, ipa-pure-const.c, ipa-reference.c, ipa-split.c, ipa-utils.c,
	loop-init.c, lto-cgraph.c, lto-section-in.c, lto-section-out.c,
	lto-streamer-in.c, lto-streamer-out.c, lto-streamer.c, omp-low.c,
	passes.c, predict.c, print-tree.c, profile.c, sese.c, targhooks.c,
	tracer.c, trans-mem.c, tree-call-cdce.c, tree-cfg.c, tree-cfgcleanup.c,
	tree-chrec.c, tree-complex.c, tree-data-ref.c, tree-dfa.c, tree-eh.c,
	tree-emutls.c, tree-if-conv.c, tree-inline.c, tree-into-ssa.c,
	tree-loop-distribution.c, tree-mudflap.c, tree-nested.c, tree-nrv.c,
	tree-object-size.c, tree-optimize.c, tree-outof-ssa.c, tree-parloops.c,
	tree-phinodes.c, tree-predcom.c, tree-pretty-print.c, tree-profile.c,
	tree-scalar-evolution.c, tree-sra.c, tree-ssa*.c, tree-stdarg.c,
	tree-streamer-in.c, tree-switch-conversion.c, tree-tailcall.c,
	tree-vect-data-refs.c, tree-vect-generic.c, tree-vect-loop-manip.c,
	tree-vect-loop.c, tree-vect-patterns.c, tree-vect-slp.c,
	tree-vect-stmts.c, tree-vectorizer.c, tree-vrp.c, tsan.c,
	value-prof.c, var-tracking.c,
	varpool.c, vtable-verify.c: Replace tree-flow.h with tree-ssa.h

Index: tree-ssa.h
===================================================================
*** tree-ssa.h	(revision 0)
--- tree-ssa.h	(working copy)
***************
*** 0 ****
--- 1,89 ----
+ /* Header file for any pass which requires SSA routines.
+    Copyright (C) 2013 Free Software Foundation, Inc.
+ 
+ This file is part of GCC.
+ 
+ GCC is free software; you can redistribute it and/or modify it under
+ the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 3, or (at your option) any later
+ version.
+ 
+ GCC is distributed in the hope that it will be useful, but WITHOUT ANY
+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+  for more details.
+ 
+ You should have received a copy of the GNU General Public License
+ along with GCC; see the file COPYING3.  If not see
+ <http://www.gnu.org/licenses/>.  */
+ 
+ #ifndef GCC_TREE_SSA_H
+ #define GCC_TREE_SSA_H
+ 
+ #include "tree-flow.h"
+ 
+ /* Mapping for redirected edges.  */
+ struct _edge_var_map {
+   tree result;			/* PHI result.  */
+   tree def;			/* PHI arg definition.  */
+   source_location locus;        /* PHI arg location.  */
+ };
+ typedef struct _edge_var_map edge_var_map;
+ 
+ /* A vector of var maps.  */
+ typedef vec<edge_var_map, va_heap, vl_embed> edge_var_map_vector;
+ 
+ 
+ extern void redirect_edge_var_map_add (edge, tree, tree, source_location);
+ extern void redirect_edge_var_map_clear (edge);
+ extern void redirect_edge_var_map_dup (edge, edge);
+ extern edge_var_map_vector *redirect_edge_var_map_vector (edge);
+ extern void redirect_edge_var_map_destroy (void);
+ extern edge ssa_redirect_edge (edge, basic_block);
+ extern void flush_pending_stmts (edge);
+ extern tree target_for_debug_bind (tree);
+ extern void insert_debug_temp_for_var_def (gimple_stmt_iterator *, tree);
+ extern void insert_debug_temps_for_defs (gimple_stmt_iterator *);
+ extern void reset_debug_uses (gimple);
+ extern void release_defs_bitset (bitmap toremove);
+ extern void verify_ssa (bool);
+ extern void init_tree_ssa (struct function *);
+ extern void delete_tree_ssa (void);
+ extern bool tree_ssa_useless_type_conversion (tree);
+ extern tree tree_ssa_strip_useless_type_conversions (tree);
+ 
+ /* Call-back function for walk_use_def_chains().  At each reaching
+    definition, a function with this prototype is called.  */
+ typedef bool (*walk_use_def_chains_fn) (tree, gimple, void *);
+ extern void walk_use_def_chains (tree, walk_use_def_chains_fn, void *, bool);
+ 
+ extern void warn_uninit (enum opt_code, tree, tree, tree, const char *, void *);
+ extern unsigned int warn_uninitialized_vars (bool);
+ extern void execute_update_addresses_taken (void);
+ 
+ /* Given an edge_var_map V, return the PHI arg definition.  */
+ 
+ static inline tree
+ redirect_edge_var_map_def (edge_var_map *v)
+ {
+   return v->def;
+ }
+ 
+ /* Given an edge_var_map V, return the PHI result.  */
+ 
+ static inline tree
+ redirect_edge_var_map_result (edge_var_map *v)
+ {
+   return v->result;
+ }
+ 
+ /* Given an edge_var_map V, return the PHI arg location.  */
+ 
+ static inline source_location
+ redirect_edge_var_map_location (edge_var_map *v)
+ {
+   return v->locus;
+ }
+ 
+ 
+ #endif /* GCC_TREE_SSA_H */
Index: tree-flow.h
===================================================================
*** tree-flow.h	(revision 202414)
--- tree-flow.h	(working copy)
*************** extern bool gimple_seq_may_fallthru (gim
*** 465,511 ****
  extern bool gimple_stmt_may_fallthru (gimple);
  extern bool gimple_check_call_matching_types (gimple, tree, bool);
  
! 
! /* In tree-ssa.c  */
! 
! /* Mapping for redirected edges.  */
! struct _edge_var_map {
!   tree result;			/* PHI result.  */
!   tree def;			/* PHI arg definition.  */
!   source_location locus;        /* PHI arg location.  */
! };
! typedef struct _edge_var_map edge_var_map;
! 
! 
! /* A vector of var maps.  */
! typedef vec<edge_var_map, va_heap, vl_embed> edge_var_map_vector;
! 
! extern void init_tree_ssa (struct function *);
! extern void redirect_edge_var_map_add (edge, tree, tree, source_location);
! extern void redirect_edge_var_map_clear (edge);
! extern void redirect_edge_var_map_dup (edge, edge);
! extern edge_var_map_vector *redirect_edge_var_map_vector (edge);
! extern void redirect_edge_var_map_destroy (void);
! 
! extern edge ssa_redirect_edge (edge, basic_block);
! extern void flush_pending_stmts (edge);
! extern void verify_ssa (bool);
! extern void delete_tree_ssa (void);
  extern bool ssa_undefined_value_p (tree);
- extern void warn_uninit (enum opt_code, tree, tree, tree, const char *, void *);
- extern unsigned int warn_uninitialized_vars (bool);
- extern void execute_update_addresses_taken (void);
- 
- /* Call-back function for walk_use_def_chains().  At each reaching
-    definition, a function with this prototype is called.  */
- typedef bool (*walk_use_def_chains_fn) (tree, gimple, void *);
- 
- extern void walk_use_def_chains (tree, walk_use_def_chains_fn, void *, bool);
- 
- void insert_debug_temps_for_defs (gimple_stmt_iterator *);
- void insert_debug_temp_for_var_def (gimple_stmt_iterator *, tree);
- void reset_debug_uses (gimple);
- void release_defs_bitset (bitmap toremove);
  
  /* In tree-into-ssa.c  */
  void update_ssa (unsigned);
--- 465,472 ----
  extern bool gimple_stmt_may_fallthru (gimple);
  extern bool gimple_check_call_matching_types (gimple, tree, bool);
  
! /* In tree-ssa-uninit.c  */
  extern bool ssa_undefined_value_p (tree);
  
  /* In tree-into-ssa.c  */
  void update_ssa (unsigned);
Index: tree-flow-inline.h
===================================================================
*** tree-flow-inline.h	(revision 202414)
--- tree-flow-inline.h	(working copy)
*************** gimple_ssa_operands (const struct functi
*** 1158,1187 ****
    return &fun->gimple_df->ssa_operands;
  }
  
- /* Given an edge_var_map V, return the PHI arg definition.  */
- 
- static inline tree
- redirect_edge_var_map_def (edge_var_map *v)
- {
-   return v->def;
- }
- 
- /* Given an edge_var_map V, return the PHI result.  */
- 
- static inline tree
- redirect_edge_var_map_result (edge_var_map *v)
- {
-   return v->result;
- }
- 
- /* Given an edge_var_map V, return the PHI arg location.  */
- 
- static inline source_location
- redirect_edge_var_map_location (edge_var_map *v)
- {
-   return v->locus;
- }
- 
  
  /* Return an SSA_NAME node for variable VAR defined in statement STMT
     in function cfun.  */
--- 1158,1163 ----
Index: gimple.h
===================================================================
*** gimple.h	(revision 202414)
--- gimple.h	(working copy)
*************** extern tree gimple_assign_rhs_to_tree (g
*** 1098,1109 ****
  /* In builtins.c  */
  extern bool validate_gimple_arglist (const_gimple, ...);
  
- /* In tree-ssa.c  */
- extern bool tree_ssa_useless_type_conversion (tree);
- extern tree tree_ssa_strip_useless_type_conversions (tree);
- extern bool useless_type_conversion_p (tree, tree);
- extern bool types_compatible_p (tree, tree);
- 
  /* In tree-ssa-coalesce.c */
  extern bool gimple_can_coalesce_p (tree, tree);
  
--- 1098,1103 ----
Index: tree-ssa.c
===================================================================
*** tree-ssa.c	(revision 202414)
--- tree-ssa.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
  #include "pointer-set.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
--- 32,38 ----
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
  #include "pointer-set.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
*************** delete_tree_ssa (void)
*** 1149,1408 ****
    redirect_edge_var_map_destroy ();
  }
  
- /* Return true if the conversion from INNER_TYPE to OUTER_TYPE is a
-    useless type conversion, otherwise return false.
- 
-    This function implicitly defines the middle-end type system.  With
-    the notion of 'a < b' meaning that useless_type_conversion_p (a, b)
-    holds and 'a > b' meaning that useless_type_conversion_p (b, a) holds,
-    the following invariants shall be fulfilled:
- 
-      1) useless_type_conversion_p is transitive.
- 	If a < b and b < c then a < c.
- 
-      2) useless_type_conversion_p is not symmetric.
- 	From a < b does not follow a > b.
- 
-      3) Types define the available set of operations applicable to values.
- 	A type conversion is useless if the operations for the target type
- 	is a subset of the operations for the source type.  For example
- 	casts to void* are useless, casts from void* are not (void* can't
- 	be dereferenced or offsetted, but copied, hence its set of operations
- 	is a strict subset of that of all other data pointer types).  Casts
- 	to const T* are useless (can't be written to), casts from const T*
- 	to T* are not.  */
- 
- bool
- useless_type_conversion_p (tree outer_type, tree inner_type)
- {
-   /* Do the following before stripping toplevel qualifiers.  */
-   if (POINTER_TYPE_P (inner_type)
-       && POINTER_TYPE_P (outer_type))
-     {
-       /* Do not lose casts between pointers to different address spaces.  */
-       if (TYPE_ADDR_SPACE (TREE_TYPE (outer_type))
- 	  != TYPE_ADDR_SPACE (TREE_TYPE (inner_type)))
- 	return false;
-     }
- 
-   /* From now on qualifiers on value types do not matter.  */
-   inner_type = TYPE_MAIN_VARIANT (inner_type);
-   outer_type = TYPE_MAIN_VARIANT (outer_type);
- 
-   if (inner_type == outer_type)
-     return true;
- 
-   /* If we know the canonical types, compare them.  */
-   if (TYPE_CANONICAL (inner_type)
-       && TYPE_CANONICAL (inner_type) == TYPE_CANONICAL (outer_type))
-     return true;
- 
-   /* Changes in machine mode are never useless conversions unless we
-      deal with aggregate types in which case we defer to later checks.  */
-   if (TYPE_MODE (inner_type) != TYPE_MODE (outer_type)
-       && !AGGREGATE_TYPE_P (inner_type))
-     return false;
- 
-   /* If both the inner and outer types are integral types, then the
-      conversion is not necessary if they have the same mode and
-      signedness and precision, and both or neither are boolean.  */
-   if (INTEGRAL_TYPE_P (inner_type)
-       && INTEGRAL_TYPE_P (outer_type))
-     {
-       /* Preserve changes in signedness or precision.  */
-       if (TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type)
- 	  || TYPE_PRECISION (inner_type) != TYPE_PRECISION (outer_type))
- 	return false;
- 
-       /* Preserve conversions to/from BOOLEAN_TYPE if types are not
- 	 of precision one.  */
-       if (((TREE_CODE (inner_type) == BOOLEAN_TYPE)
- 	   != (TREE_CODE (outer_type) == BOOLEAN_TYPE))
- 	  && TYPE_PRECISION (outer_type) != 1)
- 	return false;
- 
-       /* We don't need to preserve changes in the types minimum or
- 	 maximum value in general as these do not generate code
- 	 unless the types precisions are different.  */
-       return true;
-     }
- 
-   /* Scalar floating point types with the same mode are compatible.  */
-   else if (SCALAR_FLOAT_TYPE_P (inner_type)
- 	   && SCALAR_FLOAT_TYPE_P (outer_type))
-     return true;
- 
-   /* Fixed point types with the same mode are compatible.  */
-   else if (FIXED_POINT_TYPE_P (inner_type)
- 	   && FIXED_POINT_TYPE_P (outer_type))
-     return true;
- 
-   /* We need to take special care recursing to pointed-to types.  */
-   else if (POINTER_TYPE_P (inner_type)
- 	   && POINTER_TYPE_P (outer_type))
-     {
-       /* Do not lose casts to function pointer types.  */
-       if ((TREE_CODE (TREE_TYPE (outer_type)) == FUNCTION_TYPE
- 	   || TREE_CODE (TREE_TYPE (outer_type)) == METHOD_TYPE)
- 	  && !(TREE_CODE (TREE_TYPE (inner_type)) == FUNCTION_TYPE
- 	       || TREE_CODE (TREE_TYPE (inner_type)) == METHOD_TYPE))
- 	return false;
- 
-       /* We do not care for const qualification of the pointed-to types
- 	 as const qualification has no semantic value to the middle-end.  */
- 
-       /* Otherwise pointers/references are equivalent.  */
-       return true;
-     }
- 
-   /* Recurse for complex types.  */
-   else if (TREE_CODE (inner_type) == COMPLEX_TYPE
- 	   && TREE_CODE (outer_type) == COMPLEX_TYPE)
-     return useless_type_conversion_p (TREE_TYPE (outer_type),
- 				      TREE_TYPE (inner_type));
- 
-   /* Recurse for vector types with the same number of subparts.  */
-   else if (TREE_CODE (inner_type) == VECTOR_TYPE
- 	   && TREE_CODE (outer_type) == VECTOR_TYPE
- 	   && TYPE_PRECISION (inner_type) == TYPE_PRECISION (outer_type))
-     return useless_type_conversion_p (TREE_TYPE (outer_type),
- 				      TREE_TYPE (inner_type));
- 
-   else if (TREE_CODE (inner_type) == ARRAY_TYPE
- 	   && TREE_CODE (outer_type) == ARRAY_TYPE)
-     {
-       /* Preserve string attributes.  */
-       if (TYPE_STRING_FLAG (inner_type) != TYPE_STRING_FLAG (outer_type))
- 	return false;
- 
-       /* Conversions from array types with unknown extent to
- 	 array types with known extent are not useless.  */
-       if (!TYPE_DOMAIN (inner_type)
- 	  && TYPE_DOMAIN (outer_type))
- 	return false;
- 
-       /* Nor are conversions from array types with non-constant size to
-          array types with constant size or to different size.  */
-       if (TYPE_SIZE (outer_type)
- 	  && TREE_CODE (TYPE_SIZE (outer_type)) == INTEGER_CST
- 	  && (!TYPE_SIZE (inner_type)
- 	      || TREE_CODE (TYPE_SIZE (inner_type)) != INTEGER_CST
- 	      || !tree_int_cst_equal (TYPE_SIZE (outer_type),
- 				      TYPE_SIZE (inner_type))))
- 	return false;
- 
-       /* Check conversions between arrays with partially known extents.
- 	 If the array min/max values are constant they have to match.
- 	 Otherwise allow conversions to unknown and variable extents.
- 	 In particular this declares conversions that may change the
- 	 mode to BLKmode as useless.  */
-       if (TYPE_DOMAIN (inner_type)
- 	  && TYPE_DOMAIN (outer_type)
- 	  && TYPE_DOMAIN (inner_type) != TYPE_DOMAIN (outer_type))
- 	{
- 	  tree inner_min = TYPE_MIN_VALUE (TYPE_DOMAIN (inner_type));
- 	  tree outer_min = TYPE_MIN_VALUE (TYPE_DOMAIN (outer_type));
- 	  tree inner_max = TYPE_MAX_VALUE (TYPE_DOMAIN (inner_type));
- 	  tree outer_max = TYPE_MAX_VALUE (TYPE_DOMAIN (outer_type));
- 
- 	  /* After gimplification a variable min/max value carries no
- 	     additional information compared to a NULL value.  All that
- 	     matters has been lowered to be part of the IL.  */
- 	  if (inner_min && TREE_CODE (inner_min) != INTEGER_CST)
- 	    inner_min = NULL_TREE;
- 	  if (outer_min && TREE_CODE (outer_min) != INTEGER_CST)
- 	    outer_min = NULL_TREE;
- 	  if (inner_max && TREE_CODE (inner_max) != INTEGER_CST)
- 	    inner_max = NULL_TREE;
- 	  if (outer_max && TREE_CODE (outer_max) != INTEGER_CST)
- 	    outer_max = NULL_TREE;
- 
- 	  /* Conversions NULL / variable <- cst are useless, but not
- 	     the other way around.  */
- 	  if (outer_min
- 	      && (!inner_min
- 		  || !tree_int_cst_equal (inner_min, outer_min)))
- 	    return false;
- 	  if (outer_max
- 	      && (!inner_max
- 		  || !tree_int_cst_equal (inner_max, outer_max)))
- 	    return false;
- 	}
- 
-       /* Recurse on the element check.  */
-       return useless_type_conversion_p (TREE_TYPE (outer_type),
- 					TREE_TYPE (inner_type));
-     }
- 
-   else if ((TREE_CODE (inner_type) == FUNCTION_TYPE
- 	    || TREE_CODE (inner_type) == METHOD_TYPE)
- 	   && TREE_CODE (inner_type) == TREE_CODE (outer_type))
-     {
-       tree outer_parm, inner_parm;
- 
-       /* If the return types are not compatible bail out.  */
-       if (!useless_type_conversion_p (TREE_TYPE (outer_type),
- 				      TREE_TYPE (inner_type)))
- 	return false;
- 
-       /* Method types should belong to a compatible base class.  */
-       if (TREE_CODE (inner_type) == METHOD_TYPE
- 	  && !useless_type_conversion_p (TYPE_METHOD_BASETYPE (outer_type),
- 					 TYPE_METHOD_BASETYPE (inner_type)))
- 	return false;
- 
-       /* A conversion to an unprototyped argument list is ok.  */
-       if (!prototype_p (outer_type))
- 	return true;
- 
-       /* If the unqualified argument types are compatible the conversion
- 	 is useless.  */
-       if (TYPE_ARG_TYPES (outer_type) == TYPE_ARG_TYPES (inner_type))
- 	return true;
- 
-       for (outer_parm = TYPE_ARG_TYPES (outer_type),
- 	   inner_parm = TYPE_ARG_TYPES (inner_type);
- 	   outer_parm && inner_parm;
- 	   outer_parm = TREE_CHAIN (outer_parm),
- 	   inner_parm = TREE_CHAIN (inner_parm))
- 	if (!useless_type_conversion_p
- 	       (TYPE_MAIN_VARIANT (TREE_VALUE (outer_parm)),
- 		TYPE_MAIN_VARIANT (TREE_VALUE (inner_parm))))
- 	  return false;
- 
-       /* If there is a mismatch in the number of arguments the functions
- 	 are not compatible.  */
-       if (outer_parm || inner_parm)
- 	return false;
- 
-       /* Defer to the target if necessary.  */
-       if (TYPE_ATTRIBUTES (inner_type) || TYPE_ATTRIBUTES (outer_type))
- 	return comp_type_attributes (outer_type, inner_type) != 0;
- 
-       return true;
-     }
- 
-   /* For aggregates we rely on TYPE_CANONICAL exclusively and require
-      explicit conversions for types involving to be structurally
-      compared types.  */
-   else if (AGGREGATE_TYPE_P (inner_type)
- 	   && TREE_CODE (inner_type) == TREE_CODE (outer_type))
-     return false;
- 
-   return false;
- }
- 
- /* Return true if a conversion from either type of TYPE1 and TYPE2
-    to the other is not required.  Otherwise return false.  */
- 
- bool
- types_compatible_p (tree type1, tree type2)
- {
-   return (type1 == type2
- 	  || (useless_type_conversion_p (type1, type2)
- 	      && useless_type_conversion_p (type2, type1)));
- }
- 
  /* Return true if EXPR is a useless type conversion, otherwise return
     false.  */
  
--- 1149,1154 ----
Index: tree.c
===================================================================
*** tree.c	(revision 202414)
--- tree.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 47,53 ****
  #include "tree-inline.h"
  #include "tree-iterator.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "params.h"
  #include "pointer-set.h"
  #include "tree-pass.h"
--- 47,53 ----
  #include "tree-inline.h"
  #include "tree-iterator.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "params.h"
  #include "pointer-set.h"
  #include "tree-pass.h"
*************** contains_bitfld_component_ref_p (const_t
*** 12155,12158 ****
--- 12155,12412 ----
    return false;
  }
  
+ /* Return true if the conversion from INNER_TYPE to OUTER_TYPE is a
+    useless type conversion, otherwise return false.
+ 
+    This function implicitly defines the middle-end type system.  With
+    the notion of 'a < b' meaning that useless_type_conversion_p (a, b)
+    holds and 'a > b' meaning that useless_type_conversion_p (b, a) holds,
+    the following invariants shall be fulfilled:
+ 
+      1) useless_type_conversion_p is transitive.
+ 	If a < b and b < c then a < c.
+ 
+      2) useless_type_conversion_p is not symmetric.
+ 	From a < b does not follow a > b.
+ 
+      3) Types define the available set of operations applicable to values.
+ 	A type conversion is useless if the operations for the target type
+ 	is a subset of the operations for the source type.  For example
+ 	casts to void* are useless, casts from void* are not (void* can't
+ 	be dereferenced or offsetted, but copied, hence its set of operations
+ 	is a strict subset of that of all other data pointer types).  Casts
+ 	to const T* are useless (can't be written to), casts from const T*
+ 	to T* are not.  */
+ 
+ bool
+ useless_type_conversion_p (tree outer_type, tree inner_type)
+ {
+   /* Do the following before stripping toplevel qualifiers.  */
+   if (POINTER_TYPE_P (inner_type)
+       && POINTER_TYPE_P (outer_type))
+     {
+       /* Do not lose casts between pointers to different address spaces.  */
+       if (TYPE_ADDR_SPACE (TREE_TYPE (outer_type))
+ 	  != TYPE_ADDR_SPACE (TREE_TYPE (inner_type)))
+ 	return false;
+     }
+ 
+   /* From now on qualifiers on value types do not matter.  */
+   inner_type = TYPE_MAIN_VARIANT (inner_type);
+   outer_type = TYPE_MAIN_VARIANT (outer_type);
+ 
+   if (inner_type == outer_type)
+     return true;
+ 
+   /* If we know the canonical types, compare them.  */
+   if (TYPE_CANONICAL (inner_type)
+       && TYPE_CANONICAL (inner_type) == TYPE_CANONICAL (outer_type))
+     return true;
+ 
+   /* Changes in machine mode are never useless conversions unless we
+      deal with aggregate types in which case we defer to later checks.  */
+   if (TYPE_MODE (inner_type) != TYPE_MODE (outer_type)
+       && !AGGREGATE_TYPE_P (inner_type))
+     return false;
+ 
+   /* If both the inner and outer types are integral types, then the
+      conversion is not necessary if they have the same mode and
+      signedness and precision, and both or neither are boolean.  */
+   if (INTEGRAL_TYPE_P (inner_type)
+       && INTEGRAL_TYPE_P (outer_type))
+     {
+       /* Preserve changes in signedness or precision.  */
+       if (TYPE_UNSIGNED (inner_type) != TYPE_UNSIGNED (outer_type)
+ 	  || TYPE_PRECISION (inner_type) != TYPE_PRECISION (outer_type))
+ 	return false;
+ 
+       /* Preserve conversions to/from BOOLEAN_TYPE if types are not
+ 	 of precision one.  */
+       if (((TREE_CODE (inner_type) == BOOLEAN_TYPE)
+ 	   != (TREE_CODE (outer_type) == BOOLEAN_TYPE))
+ 	  && TYPE_PRECISION (outer_type) != 1)
+ 	return false;
+ 
+       /* We don't need to preserve changes in the types minimum or
+ 	 maximum value in general as these do not generate code
+ 	 unless the types precisions are different.  */
+       return true;
+     }
+ 
+   /* Scalar floating point types with the same mode are compatible.  */
+   else if (SCALAR_FLOAT_TYPE_P (inner_type)
+ 	   && SCALAR_FLOAT_TYPE_P (outer_type))
+     return true;
+ 
+   /* Fixed point types with the same mode are compatible.  */
+   else if (FIXED_POINT_TYPE_P (inner_type)
+ 	   && FIXED_POINT_TYPE_P (outer_type))
+     return true;
+ 
+   /* We need to take special care recursing to pointed-to types.  */
+   else if (POINTER_TYPE_P (inner_type)
+ 	   && POINTER_TYPE_P (outer_type))
+     {
+       /* Do not lose casts to function pointer types.  */
+       if ((TREE_CODE (TREE_TYPE (outer_type)) == FUNCTION_TYPE
+ 	   || TREE_CODE (TREE_TYPE (outer_type)) == METHOD_TYPE)
+ 	  && !(TREE_CODE (TREE_TYPE (inner_type)) == FUNCTION_TYPE
+ 	       || TREE_CODE (TREE_TYPE (inner_type)) == METHOD_TYPE))
+ 	return false;
+ 
+       /* We do not care for const qualification of the pointed-to types
+ 	 as const qualification has no semantic value to the middle-end.  */
+ 
+       /* Otherwise pointers/references are equivalent.  */
+       return true;
+     }
+ 
+   /* Recurse for complex types.  */
+   else if (TREE_CODE (inner_type) == COMPLEX_TYPE
+ 	   && TREE_CODE (outer_type) == COMPLEX_TYPE)
+     return useless_type_conversion_p (TREE_TYPE (outer_type),
+ 				      TREE_TYPE (inner_type));
+ 
+   /* Recurse for vector types with the same number of subparts.  */
+   else if (TREE_CODE (inner_type) == VECTOR_TYPE
+ 	   && TREE_CODE (outer_type) == VECTOR_TYPE
+ 	   && TYPE_PRECISION (inner_type) == TYPE_PRECISION (outer_type))
+     return useless_type_conversion_p (TREE_TYPE (outer_type),
+ 				      TREE_TYPE (inner_type));
+ 
+   else if (TREE_CODE (inner_type) == ARRAY_TYPE
+ 	   && TREE_CODE (outer_type) == ARRAY_TYPE)
+     {
+       /* Preserve string attributes.  */
+       if (TYPE_STRING_FLAG (inner_type) != TYPE_STRING_FLAG (outer_type))
+ 	return false;
+ 
+       /* Conversions from array types with unknown extent to
+ 	 array types with known extent are not useless.  */
+       if (!TYPE_DOMAIN (inner_type)
+ 	  && TYPE_DOMAIN (outer_type))
+ 	return false;
+ 
+       /* Nor are conversions from array types with non-constant size to
+          array types with constant size or to different size.  */
+       if (TYPE_SIZE (outer_type)
+ 	  && TREE_CODE (TYPE_SIZE (outer_type)) == INTEGER_CST
+ 	  && (!TYPE_SIZE (inner_type)
+ 	      || TREE_CODE (TYPE_SIZE (inner_type)) != INTEGER_CST
+ 	      || !tree_int_cst_equal (TYPE_SIZE (outer_type),
+ 				      TYPE_SIZE (inner_type))))
+ 	return false;
+ 
+       /* Check conversions between arrays with partially known extents.
+ 	 If the array min/max values are constant they have to match.
+ 	 Otherwise allow conversions to unknown and variable extents.
+ 	 In particular this declares conversions that may change the
+ 	 mode to BLKmode as useless.  */
+       if (TYPE_DOMAIN (inner_type)
+ 	  && TYPE_DOMAIN (outer_type)
+ 	  && TYPE_DOMAIN (inner_type) != TYPE_DOMAIN (outer_type))
+ 	{
+ 	  tree inner_min = TYPE_MIN_VALUE (TYPE_DOMAIN (inner_type));
+ 	  tree outer_min = TYPE_MIN_VALUE (TYPE_DOMAIN (outer_type));
+ 	  tree inner_max = TYPE_MAX_VALUE (TYPE_DOMAIN (inner_type));
+ 	  tree outer_max = TYPE_MAX_VALUE (TYPE_DOMAIN (outer_type));
+ 
+ 	  /* After gimplification a variable min/max value carries no
+ 	     additional information compared to a NULL value.  All that
+ 	     matters has been lowered to be part of the IL.  */
+ 	  if (inner_min && TREE_CODE (inner_min) != INTEGER_CST)
+ 	    inner_min = NULL_TREE;
+ 	  if (outer_min && TREE_CODE (outer_min) != INTEGER_CST)
+ 	    outer_min = NULL_TREE;
+ 	  if (inner_max && TREE_CODE (inner_max) != INTEGER_CST)
+ 	    inner_max = NULL_TREE;
+ 	  if (outer_max && TREE_CODE (outer_max) != INTEGER_CST)
+ 	    outer_max = NULL_TREE;
+ 
+ 	  /* Conversions NULL / variable <- cst are useless, but not
+ 	     the other way around.  */
+ 	  if (outer_min
+ 	      && (!inner_min
+ 		  || !tree_int_cst_equal (inner_min, outer_min)))
+ 	    return false;
+ 	  if (outer_max
+ 	      && (!inner_max
+ 		  || !tree_int_cst_equal (inner_max, outer_max)))
+ 	    return false;
+ 	}
+ 
+       /* Recurse on the element check.  */
+       return useless_type_conversion_p (TREE_TYPE (outer_type),
+ 					TREE_TYPE (inner_type));
+     }
+ 
+   else if ((TREE_CODE (inner_type) == FUNCTION_TYPE
+ 	    || TREE_CODE (inner_type) == METHOD_TYPE)
+ 	   && TREE_CODE (inner_type) == TREE_CODE (outer_type))
+     {
+       tree outer_parm, inner_parm;
+ 
+       /* If the return types are not compatible bail out.  */
+       if (!useless_type_conversion_p (TREE_TYPE (outer_type),
+ 				      TREE_TYPE (inner_type)))
+ 	return false;
+ 
+       /* Method types should belong to a compatible base class.  */
+       if (TREE_CODE (inner_type) == METHOD_TYPE
+ 	  && !useless_type_conversion_p (TYPE_METHOD_BASETYPE (outer_type),
+ 					 TYPE_METHOD_BASETYPE (inner_type)))
+ 	return false;
+ 
+       /* A conversion to an unprototyped argument list is ok.  */
+       if (!prototype_p (outer_type))
+ 	return true;
+ 
+       /* If the unqualified argument types are compatible the conversion
+ 	 is useless.  */
+       if (TYPE_ARG_TYPES (outer_type) == TYPE_ARG_TYPES (inner_type))
+ 	return true;
+ 
+       for (outer_parm = TYPE_ARG_TYPES (outer_type),
+ 	   inner_parm = TYPE_ARG_TYPES (inner_type);
+ 	   outer_parm && inner_parm;
+ 	   outer_parm = TREE_CHAIN (outer_parm),
+ 	   inner_parm = TREE_CHAIN (inner_parm))
+ 	if (!useless_type_conversion_p
+ 	       (TYPE_MAIN_VARIANT (TREE_VALUE (outer_parm)),
+ 		TYPE_MAIN_VARIANT (TREE_VALUE (inner_parm))))
+ 	  return false;
+ 
+       /* If there is a mismatch in the number of arguments the functions
+ 	 are not compatible.  */
+       if (outer_parm || inner_parm)
+ 	return false;
+ 
+       /* Defer to the target if necessary.  */
+       if (TYPE_ATTRIBUTES (inner_type) || TYPE_ATTRIBUTES (outer_type))
+ 	return comp_type_attributes (outer_type, inner_type) != 0;
+ 
+       return true;
+     }
+ 
+   /* For aggregates we rely on TYPE_CANONICAL exclusively and require
+      explicit conversions for types involving to be structurally
+      compared types.  */
+   else if (AGGREGATE_TYPE_P (inner_type)
+ 	   && TREE_CODE (inner_type) == TREE_CODE (outer_type))
+     return false;
+ 
+   return false;
+ }
+ 
+ /* Return true if a conversion from either type of TYPE1 and TYPE2
+    to the other is not required.  Otherwise return false.  */
+ 
+ bool
+ types_compatible_p (tree type1, tree type2)
+ {
+   return (type1 == type2
+ 	  || (useless_type_conversion_p (type1, type2)
+ 	      && useless_type_conversion_p (type2, type1)));
+ }
+ 
  #include "gt-tree.h"
Index: tree.h
===================================================================
*** tree.h	(revision 202414)
--- tree.h	(working copy)
*************** extern tree get_ref_base_and_extent (tre
*** 4529,4534 ****
--- 4529,4537 ----
  extern bool contains_bitfld_component_ref_p (const_tree);
  extern bool type_in_anonymous_namespace_p (tree);
  
+ extern bool useless_type_conversion_p (tree, tree);
+ extern bool types_compatible_p (tree, tree);
+ 
  /* In tree-nested.c */
  extern tree build_addr (tree, tree);
  
*************** extern unsigned int tree_decl_map_hash (
*** 4741,4750 ****
  #define tree_vec_map_hash tree_decl_map_hash
  #define tree_vec_map_marked_p tree_map_base_marked_p
  
- /* In tree-ssa.c */
- 
- tree target_for_debug_bind (tree);
- 
  /* In tree-ssa-address.c.  */
  extern tree tree_mem_ref_addr (tree, tree);
  extern void copy_ref_info (tree, tree);
--- 4744,4749 ----
Index: gengtype.c
===================================================================
*** gengtype.c	(revision 202414)
--- gengtype.c	(working copy)
*************** open_base_files (void)
*** 1736,1742 ****
        "tree.h", "rtl.h", "function.h", "insn-config.h", "expr.h",
        "hard-reg-set.h", "basic-block.h", "cselib.h", "insn-addr.h",
        "optabs.h", "libfuncs.h", "debug.h", "ggc.h", "cgraph.h",
!       "tree-flow.h", "reload.h", "cpp-id-data.h", "tree-chrec.h",
        "except.h", "output.h", "gimple.h", "cfgloop.h",
        "target.h", "ipa-prop.h", "lto-streamer.h", "target-globals.h",
        "ipa-inline.h", "dwarf2out.h", NULL
--- 1736,1742 ----
        "tree.h", "rtl.h", "function.h", "insn-config.h", "expr.h",
        "hard-reg-set.h", "basic-block.h", "cselib.h", "insn-addr.h",
        "optabs.h", "libfuncs.h", "debug.h", "ggc.h", "cgraph.h",
!       "tree-ssa.h", "reload.h", "cpp-id-data.h", "tree-chrec.h",
        "except.h", "output.h", "gimple.h", "cfgloop.h",
        "target.h", "ipa-prop.h", "lto-streamer.h", "target-globals.h",
        "ipa-inline.h", "dwarf2out.h", NULL
Index: Makefile.in
===================================================================
*** Makefile.in	(revision 202414)
--- Makefile.in	(working copy)
*************** TREE_FLOW_H = tree-flow.h tree-flow-inli
*** 947,952 ****
--- 947,953 ----
  		$(BITMAP_H) sbitmap.h $(BASIC_BLOCK_H) $(GIMPLE_H) \
  		$(HASHTAB_H) $(CGRAPH_H) $(IPA_REFERENCE_H) \
  		tree-ssa-alias.h
+ TREE_SSA_H = tree-ssa.h $(TREE_FLOW_H)
  TREE_HASHER_H = tree-hasher.h $(HASH_TABLE_H) $(TREE_FLOW_H)
  TREE_SSA_LIVE_H = tree-ssa-live.h $(PARTITION_H)
  SSAEXPAND_H = ssaexpand.h $(TREE_SSA_LIVE_H)
*************** gtype-desc.o: gtype-desc.c $(CONFIG_H) $
*** 2130,2142 ****
  	$(HASHTAB_H) $(SPLAY_TREE_H) $(OBSTACK_H) $(BITMAP_H) \
  	$(INPUT_H) $(TREE_H) $(RTL_H) $(FUNCTION_H) insn-config.h $(EXPR_H) \
  	hard-reg-set.h $(BASIC_BLOCK_H) cselib.h $(INSN_ADDR_H) $(OPTABS_H) \
! 	$(LIBFUNCS_H) debug.h $(GGC_H) $(CGRAPH_H) $(TREE_FLOW_H) reload.h \
  	$(CPP_ID_DATA_H) tree-chrec.h $(EXCEPT_H) output.h \
  	$(CFGLOOP_H) $(TARGET_H) $(IPA_PROP_H) $(LTO_STREAMER_H) \
  	target-globals.h
  
  trans-mem.o : trans-mem.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(HASH_TABLE_H) \
! 	$(TREE_H) $(GIMPLE_H) $(TREE_FLOW_H) $(TREE_PASS_H) $(TREE_INLINE_H) \
  	$(DIAGNOSTIC_CORE_H) $(DEMANGLE_H) output.h $(TRANS_MEM_H) \
  	$(PARAMS_H) $(TARGET_H) langhooks.h \
  	$(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H) \
--- 2131,2143 ----
  	$(HASHTAB_H) $(SPLAY_TREE_H) $(OBSTACK_H) $(BITMAP_H) \
  	$(INPUT_H) $(TREE_H) $(RTL_H) $(FUNCTION_H) insn-config.h $(EXPR_H) \
  	hard-reg-set.h $(BASIC_BLOCK_H) cselib.h $(INSN_ADDR_H) $(OPTABS_H) \
! 	$(LIBFUNCS_H) debug.h $(GGC_H) $(CGRAPH_H) $(TREE_SSA_H) reload.h \
  	$(CPP_ID_DATA_H) tree-chrec.h $(EXCEPT_H) output.h \
  	$(CFGLOOP_H) $(TARGET_H) $(IPA_PROP_H) $(LTO_STREAMER_H) \
  	target-globals.h
  
  trans-mem.o : trans-mem.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(HASH_TABLE_H) \
! 	$(TREE_H) $(GIMPLE_H) $(TREE_SSA_H) $(TREE_PASS_H) $(TREE_INLINE_H) \
  	$(DIAGNOSTIC_CORE_H) $(DEMANGLE_H) output.h $(TRANS_MEM_H) \
  	$(PARAMS_H) $(TARGET_H) langhooks.h \
  	$(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H) \
*************** ggc-common.o: ggc-common.c $(CONFIG_H) $
*** 2148,2154 ****
  
  ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
  	$(FLAGS_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
! 	$(TREE_FLOW_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
  
  ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) \
  	$(BCONFIG_H)
--- 2149,2155 ----
  
  ggc-page.o: ggc-page.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
  	$(FLAGS_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) $(TIMEVAR_H) $(TM_P_H) $(PARAMS_H) \
! 	$(TREE_SSA_H) $(PLUGIN_H) $(GGC_INTERNAL_H)
  
  ggc-none.o: ggc-none.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(GGC_H) \
  	$(BCONFIG_H)
*************** data-streamer-out.o: data-streamer-out.c
*** 2173,2187 ****
  data-streamer.o: data-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
      $(DATA_STREAMER_H)
  gimple-streamer-in.o: gimple-streamer-in.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(GIMPLE_STREAMER_H) $(TREE_FLOW_H) $(DATA_STREAMER_H) \
      $(TREE_STREAMER_H) $(DIAGNOSTIC_H)
  gimple-streamer-out.o: gimple-streamer-out.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(GIMPLE_STREAMER_H) $(DATA_STREAMER_H) $(TREE_FLOW_H) \
      $(LTO_STREAMER_H) $(TREE_STREAMER_H)
  tree-streamer.o: tree-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
      $(TREE_STREAMER_H) $(STREAMER_HOOKS_H)
  tree-streamer-in.o: tree-streamer-in.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_STREAMER_H) \
      $(DATA_STREAMER_H) $(STREAMER_HOOKS_H) $(LTO_STREAMER_H)
  tree-streamer-out.o: tree-streamer-out.c $(CONFIG_H) $(SYSTEM_H) \
      coretypes.h $(DIAGNOSTIC_H) $(TREE_STREAMER_H) $(DATA_STREAMER_H) \
--- 2174,2188 ----
  data-streamer.o: data-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
      $(DATA_STREAMER_H)
  gimple-streamer-in.o: gimple-streamer-in.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(GIMPLE_STREAMER_H) $(TREE_SSA_H) $(DATA_STREAMER_H) \
      $(TREE_STREAMER_H) $(DIAGNOSTIC_H)
  gimple-streamer-out.o: gimple-streamer-out.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(GIMPLE_STREAMER_H) $(DATA_STREAMER_H) $(TREE_SSA_H) \
      $(LTO_STREAMER_H) $(TREE_STREAMER_H)
  tree-streamer.o: tree-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
      $(TREE_STREAMER_H) $(STREAMER_HOOKS_H)
  tree-streamer-in.o: tree-streamer-in.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(DIAGNOSTIC_H) $(TREE_H) $(TREE_SSA_H) $(TREE_STREAMER_H) \
      $(DATA_STREAMER_H) $(STREAMER_HOOKS_H) $(LTO_STREAMER_H)
  tree-streamer-out.o: tree-streamer-out.c $(CONFIG_H) $(SYSTEM_H) \
      coretypes.h $(DIAGNOSTIC_H) $(TREE_STREAMER_H) $(DATA_STREAMER_H) \
*************** streamer-hooks.o: streamer-hooks.c $(CON
*** 2191,2221 ****
  lto-cgraph.o: lto-cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
     $(HASHTAB_H) langhooks.h $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_CORE_H) \
     $(EXCEPT_H) $(TIMEVAR_H) pointer-set.h $(LTO_STREAMER_H) \
     $(GCOV_IO_H) $(DATA_STREAMER_H) $(TREE_STREAMER_H) $(TREE_PASS_H) \
     profile.h $(CONTEXT_H) $(PASS_MANAGER_H)
  lto-streamer-in.o: lto-streamer-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) \
!    input.h $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
     $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_H) $(EXCEPT_H) debug.h \
     $(IPA_UTILS_H) $(LTO_STREAMER_H) toplev.h $(CFGLOOP_H) \
     $(DATA_STREAMER_H) $(GIMPLE_STREAMER_H) $(TREE_STREAMER_H)
  lto-streamer-out.o : lto-streamer-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
     $(HASHTAB_H) $(BASIC_BLOCK_H) tree-iterator.h $(CFGLOOP_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) \
     $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H) \
     $(DATA_STREAMER_H) $(STREAMER_HOOKS_H) $(GIMPLE_STREAMER_H) \
     $(TREE_STREAMER_H)
  lto-section-in.o: lto-section-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
!    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(CGRAPH_H) $(FUNCTION_H) \
     $(GGC_H) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(TIMEVAR_H) \
     $(LTO_STREAMER_H) lto-compress.h
  lto-section-out.o : lto-section-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
!    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) \
     $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(EXCEPT_H) pointer-set.h \
     $(BITMAP_H) langhooks.h $(LTO_STREAMER_H) lto-compress.h \
     $(DATA_STREAMER_H)
--- 2192,2222 ----
  lto-cgraph.o: lto-cgraph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
     $(HASHTAB_H) langhooks.h $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_CORE_H) \
     $(EXCEPT_H) $(TIMEVAR_H) pointer-set.h $(LTO_STREAMER_H) \
     $(GCOV_IO_H) $(DATA_STREAMER_H) $(TREE_STREAMER_H) $(TREE_PASS_H) \
     profile.h $(CONTEXT_H) $(PASS_MANAGER_H)
  lto-streamer-in.o: lto-streamer-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) toplev.h $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) \
!    input.h $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) $(TREE_PASS_H) \
     $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(DIAGNOSTIC_H) $(EXCEPT_H) debug.h \
     $(IPA_UTILS_H) $(LTO_STREAMER_H) toplev.h $(CFGLOOP_H) \
     $(DATA_STREAMER_H) $(GIMPLE_STREAMER_H) $(TREE_STREAMER_H)
  lto-streamer-out.o : lto-streamer-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
     $(HASHTAB_H) $(BASIC_BLOCK_H) tree-iterator.h $(CFGLOOP_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) \
     $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(LTO_STREAMER_H) $(DIAGNOSTIC_CORE_H) \
     $(DATA_STREAMER_H) $(STREAMER_HOOKS_H) $(GIMPLE_STREAMER_H) \
     $(TREE_STREAMER_H)
  lto-section-in.o: lto-section-in.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(DIAGNOSTIC_CORE_H) $(EXPR_H) $(FLAGS_H) $(PARAMS_H) input.h \
!    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) $(CGRAPH_H) $(FUNCTION_H) \
     $(GGC_H) $(DIAGNOSTIC_CORE_H) $(EXCEPT_H) $(TIMEVAR_H) \
     $(LTO_STREAMER_H) lto-compress.h
  lto-section-out.o : lto-section-out.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(DIAGNOSTIC_CORE_H) $(TREE_H) $(EXPR_H) $(PARAMS_H) input.h \
!    $(HASHTAB_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) \
     $(CGRAPH_H) $(FUNCTION_H) $(GGC_H) $(EXCEPT_H) pointer-set.h \
     $(BITMAP_H) langhooks.h $(LTO_STREAMER_H) lto-compress.h \
     $(DATA_STREAMER_H)
*************** lto-opts.o: lto-opts.c $(CONFIG_H) $(SYS
*** 2224,2230 ****
     $(COMMON_TARGET_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
  lto-streamer.o: lto-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
     $(TM_H) $(TREE_H) $(GIMPLE_H) $(BITMAP_H) $(LTO_STREAMER_H) $(FLAGS_H) \
!    $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) toplev.h \
     $(DIAGNOSTIC_CORE_H) $(STREAMER_HOOKS_H)
  langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TIMEVAR_H) \
     $(TREE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h \
--- 2225,2231 ----
     $(COMMON_TARGET_H) $(DIAGNOSTIC_H) $(LTO_STREAMER_H)
  lto-streamer.o: lto-streamer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h   \
     $(TM_H) $(TREE_H) $(GIMPLE_H) $(BITMAP_H) $(LTO_STREAMER_H) $(FLAGS_H) \
!    $(TREE_SSA_H) $(DIAGNOSTIC_CORE_H) $(LTO_SYMTAB_H) toplev.h \
     $(DIAGNOSTIC_CORE_H) $(STREAMER_HOOKS_H)
  langhooks.o : langhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TIMEVAR_H) \
     $(TREE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_INLINE_H) $(RTL_H) insn-config.h \
*************** langhooks.o : langhooks.c $(CONFIG_H) $(
*** 2233,2245 ****
  test-dump.o : test-dump.c $(CONFIG_H) $(SYSTEM_H) $(CORETYPES_H) \
     $(BITMAP_H) sbitmap.h sreal.h $(TREE_H) $(CXX_PARSER_H) $(DWARF2OUT_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(BASIC_BLOCK_H) insn-config.h $(LRA_INT.H) \
!    $(SEL_SCHED_DUMP_H) $(IRA_INT_H) $(TREE_DATA_REF_H) $(TREE_FLOW_H) \
     $(TREE_SSA_LIVE_H) tree-ssa-alias.h $(OMEGA_H) $(RTL_H)
  tree.o: tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     all-tree.def $(FLAGS_H) $(FUNCTION_H) $(PARAMS_H) \
     toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
     langhooks.h gt-tree.h $(TREE_INLINE_H) tree-iterator.h \
!    $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(OBSTACK_H) pointer-set.h \
     $(TREE_PASS_H) $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) $(CGRAPH_H) \
     $(EXCEPT_H) debug.h intl.h tree-diagnostic.h $(TREE_PRETTY_PRINT_H) \
     $(COMMON_TARGET_H)
--- 2234,2246 ----
  test-dump.o : test-dump.c $(CONFIG_H) $(SYSTEM_H) $(CORETYPES_H) \
     $(BITMAP_H) sbitmap.h sreal.h $(TREE_H) $(CXX_PARSER_H) $(DWARF2OUT_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(BASIC_BLOCK_H) insn-config.h $(LRA_INT.H) \
!    $(SEL_SCHED_DUMP_H) $(IRA_INT_H) $(TREE_DATA_REF_H) $(TREE_SSA_H) \
     $(TREE_SSA_LIVE_H) tree-ssa-alias.h $(OMEGA_H) $(RTL_H)
  tree.o: tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     all-tree.def $(FLAGS_H) $(FUNCTION_H) $(PARAMS_H) \
     toplev.h $(DIAGNOSTIC_CORE_H) $(GGC_H) $(HASHTAB_H) $(TARGET_H) output.h $(TM_P_H) \
     langhooks.h gt-tree.h $(TREE_INLINE_H) tree-iterator.h \
!    $(BASIC_BLOCK_H) $(TREE_SSA_H) $(OBSTACK_H) pointer-set.h \
     $(TREE_PASS_H) $(LANGHOOKS_DEF_H) $(DIAGNOSTIC_H) $(CGRAPH_H) \
     $(EXCEPT_H) debug.h intl.h tree-diagnostic.h $(TREE_PRETTY_PRINT_H) \
     $(COMMON_TARGET_H)
*************** tree-inline.o : tree-inline.c $(CONFIG_H
*** 2249,2274 ****
     $(TREE_H) $(RTL_H) $(FLAGS_H) $(PARAMS_H) $(INPUT_H) insn-config.h \
     $(HASHTAB_H) langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
     intl.h $(FUNCTION_H) $(GIMPLE_H) $(CFGLOOP_H) \
!    debug.h $(DIAGNOSTIC_H) $(EXCEPT_H) $(TREE_FLOW_H) tree-iterator.h tree-mudflap.h \
     $(IPA_PROP_H) value-prof.h $(TREE_PASS_H) $(TARGET_H) \
     $(TREE_PRETTY_PRINT_H)
  print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(TREE_H) $(GGC_H) langhooks.h tree-iterator.h \
!    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(GIMPLE_PRETTY_PRINT_H) $(TREE_DUMP_H)
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(PARAMS_H) $(FLAGS_H) $(FUNCTION_H) $(EXPR_H) $(RTL_H) \
     $(GGC_H) $(TM_P_H) $(TARGET_H) langhooks.h $(REGS_H) gt-stor-layout.h \
     $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
  asan.o : asan.c asan.h $(CONFIG_H) $(SYSTEM_H) $(GIMPLE_H) \
     output.h coretypes.h $(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H) \
!    tree-iterator.h $(TREE_FLOW_H) $(TREE_PASS_H) \
     $(TARGET_H) $(EXPR_H) $(OPTABS_H) $(TM_P_H) langhooks.h \
     $(HASH_TABLE_H) alloc-pool.h
  tsan.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
     $(GIMPLE_H) $(DIAGNOSTIC_H) langhooks.h \
     $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h \
     intl.h cfghooks.h output.h options.h $(C_COMMON_H) tsan.h asan.h \
     tree-ssa-propagate.h
  ubsan.o : ubsan.c ubsan.h $(CONFIG_H) $(SYSTEM_H) $(GIMPLE_H) \
--- 2250,2275 ----
     $(TREE_H) $(RTL_H) $(FLAGS_H) $(PARAMS_H) $(INPUT_H) insn-config.h \
     $(HASHTAB_H) langhooks.h $(TREE_INLINE_H) $(CGRAPH_H) \
     intl.h $(FUNCTION_H) $(GIMPLE_H) $(CFGLOOP_H) \
!    debug.h $(DIAGNOSTIC_H) $(EXCEPT_H) $(TREE_SSA_H) tree-iterator.h tree-mudflap.h \
     $(IPA_PROP_H) value-prof.h $(TREE_PASS_H) $(TARGET_H) \
     $(TREE_PRETTY_PRINT_H)
  print-tree.o : print-tree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(TREE_H) $(GGC_H) langhooks.h tree-iterator.h \
!    $(DIAGNOSTIC_H) $(TREE_SSA_H) $(GIMPLE_PRETTY_PRINT_H) $(TREE_DUMP_H)
  stor-layout.o : stor-layout.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(PARAMS_H) $(FLAGS_H) $(FUNCTION_H) $(EXPR_H) $(RTL_H) \
     $(GGC_H) $(TM_P_H) $(TARGET_H) langhooks.h $(REGS_H) gt-stor-layout.h \
     $(DIAGNOSTIC_CORE_H) $(CGRAPH_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(GIMPLE_H)
  asan.o : asan.c asan.h $(CONFIG_H) $(SYSTEM_H) $(GIMPLE_H) \
     output.h coretypes.h $(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H) \
!    tree-iterator.h $(TREE_SSA_H) $(TREE_PASS_H) \
     $(TARGET_H) $(EXPR_H) $(OPTABS_H) $(TM_P_H) langhooks.h \
     $(HASH_TABLE_H) alloc-pool.h
  tsan.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
     $(GIMPLE_H) $(DIAGNOSTIC_H) langhooks.h \
     $(TM_H) coretypes.h $(TREE_DUMP_H) $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(TM_P_H) $(TREE_SSA_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h \
     intl.h cfghooks.h output.h options.h $(C_COMMON_H) tsan.h asan.h \
     tree-ssa-propagate.h
  ubsan.o : ubsan.c ubsan.h $(CONFIG_H) $(SYSTEM_H) $(GIMPLE_H) \
*************** ubsan.o : ubsan.c ubsan.h $(CONFIG_H) $(
*** 2277,2406 ****
  tree-ssa-tail-merge.o: tree-ssa-tail-merge.c \
     $(SYSTEM_H) $(CONFIG_H) coretypes.h $(TM_H) $(BITMAP_H) \
     $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(FUNCTION_H) tree-ssa-sccvn.h \
     $(CGRAPH_H) $(GIMPLE_PRETTY_PRINT_H) $(PARAMS_H)
  tree-ssa-structalias.o: tree-ssa-structalias.c $(SYSTEM_H) $(CONFIG_H) \
     coretypes.h $(HASH_TABLE_H) $(TM_H) $(GGC_H) $(OBSTACK_H) $(BITMAP_H) \
     $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
     $(GIMPLE_H) $(HASH_TABLE_H) $(FUNCTION_H) $(CGRAPH_H) \
     $(TREE_PASS_H) alloc-pool.h $(SPLAY_TREE_H) $(PARAMS_H) \
     $(CGRAPH_H) $(ALIAS_H) pointer-set.h
! tree-ssa-uninit.o : tree-ssa-uninit.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
     $(FLAGS_H) $(HASHTAB_H) pointer-set.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa.o : tree-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(DIAGNOSTIC_H) \
     toplev.h $(FUNCTION_H) $(TM_H) coretypes.h \
     langhooks.h $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
     $(FLAGS_H) $(GGC_H) $(HASHTAB_H) pointer-set.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(TARGET_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H)
! tree-into-ssa.o : tree-into-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_CORE_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     langhooks.h domwalk.h $(TREE_PASS_H) $(PARAMS_H) $(BASIC_BLOCK_H) \
     $(BITMAP_H) $(CFGLOOP_H) $(FLAGS_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-ter.o : tree-ssa-ter.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-coalesce.o : tree-ssa-coalesce.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASH_TABLE_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-outof-ssa.o : tree-outof-ssa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BASIC_BLOCK_H) $(BITMAP_H) $(GGC_H) \
     $(EXPR_H) $(SSAEXPAND_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(GGC_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) domwalk.h $(FLAGS_H) \
     $(GIMPLE_PRETTY_PRINT_H) langhooks.h
  tree-ssa-forwprop.o : tree-ssa-forwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     langhooks.h $(FLAGS_H) $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H) $(EXPR_H) \
     $(OPTABS_H) tree-ssa-propagate.h
  tree-ssa-phiprop.o : tree-ssa-phiprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     langhooks.h $(FLAGS_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-ifcombine.o : tree-ssa-ifcombine.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(TM_H) $(TREE_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     $(TREE_PRETTY_PRINT_H)
  tree-ssa-phiopt.o : tree-ssa-phiopt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(HASH_TABLE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) langhooks.h $(FLAGS_H) \
     $(DIAGNOSTIC_H) pointer-set.h domwalk.h $(CFGLOOP_H) \
     $(TREE_DATA_REF_H) $(TREE_PRETTY_PRINT_H) $(GIMPLE_PRETTY_PRINT_H) \
     insn-config.h $(EXPR_H) $(OPTABS_H) $(SCEV_H)
  tree-nrv.o : tree-nrv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(FUNCTION_H) $(BASIC_BLOCK_H) $(FLAGS_H) \
!    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
     langhooks.h $(TREE_PRETTY_PRINT_H)
! tree-ssa-copy.o : tree-ssa-copy.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h $(SCEV_H) \
     $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h tree-ssa-propagate.h \
     $(FLAGS_H) $(CFGLOOP_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-propagate.o : tree-ssa-propagate.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(BASIC_BLOCK_H) langhooks.h \
     tree-ssa-propagate.h $(VEC_H) value-prof.h gt-tree-ssa-propagate.h $(FLAGS_H) \
     $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-dom.o : tree-ssa-dom.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) domwalk.h $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     tree-ssa-propagate.h $(CFGLOOP_H) $(PARAMS_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-uncprop.o : tree-ssa-uncprop.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) domwalk.h $(TREE_PASS_H) $(FLAGS_H) \
     tree-ssa-propagate.h
! tree-ssa-threadedge.o : tree-ssa-threadedge.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) $(FLAGS_H) \
     $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(FUNCTION_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
     tree-ssa-propagate.h langhooks.h \
     $(PARAMS_H)
! tree-ssa-threadupdate.o : tree-ssa-threadupdate.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(HASH_TABLE_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) $(CFGLOOP_H)
  tree-ssanames.o : tree-ssanames.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_PASS_H)
  tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(GGC_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) \
     gt-tree-phinodes.h $(DIAGNOSTIC_CORE_H) $(GIMPLE_H)
  domwalk.o : domwalk.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(BASIC_BLOCK_H) domwalk.h sbitmap.h
! tree-ssa-live.o : tree-ssa-live.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) $(TIMEVAR_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) debug.h $(FLAGS_H) $(HASH_TABLE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(GIMPLE_H)
! tree-ssa-copyrename.o : tree-ssa-copyrename.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(FUNCTION_H) \
     $(TREE_PASS_H) $(TM_H) coretypes.h $(TREE_SSA_LIVE_H) \
     $(BASIC_BLOCK_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) langhooks.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_H)
! tree-ssa-pre.o : tree-ssa-pre.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     $(CFGLOOP_H) alloc-pool.h $(BASIC_BLOCK_H) $(BITMAP_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(TREE_INLINE_H) tree-iterator.h tree-ssa-sccvn.h $(PARAMS_H) \
     $(DBGCNT_H) tree-scalar-evolution.h $(GIMPLE_PRETTY_PRINT_H) domwalk.h \
     $(IPA_PROP_H)
! tree-ssa-sccvn.o : tree-ssa-sccvn.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(DUMPFILE_H) $(FLAGS_H) $(CFGLOOP_H) \
     alloc-pool.h $(BASIC_BLOCK_H) $(BITMAP_H) $(HASH_TABLE_H) $(GIMPLE_H) \
--- 2278,2407 ----
  tree-ssa-tail-merge.o: tree-ssa-tail-merge.c \
     $(SYSTEM_H) $(CONFIG_H) coretypes.h $(TM_H) $(BITMAP_H) \
     $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(TREE_H) $(TREE_SSA_H) $(TREE_INLINE_H) $(TREE_DUMP_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(FUNCTION_H) tree-ssa-sccvn.h \
     $(CGRAPH_H) $(GIMPLE_PRETTY_PRINT_H) $(PARAMS_H)
  tree-ssa-structalias.o: tree-ssa-structalias.c $(SYSTEM_H) $(CONFIG_H) \
     coretypes.h $(HASH_TABLE_H) $(TM_H) $(GGC_H) $(OBSTACK_H) $(BITMAP_H) \
     $(FLAGS_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_H) $(TREE_SSA_H) $(TREE_INLINE_H) \
     $(GIMPLE_H) $(HASH_TABLE_H) $(FUNCTION_H) $(CGRAPH_H) \
     $(TREE_PASS_H) alloc-pool.h $(SPLAY_TREE_H) $(PARAMS_H) \
     $(CGRAPH_H) $(ALIAS_H) pointer-set.h
! tree-ssa-uninit.o : tree-ssa-uninit.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
     $(FLAGS_H) $(HASHTAB_H) pointer-set.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa.o : tree-ssa.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(DIAGNOSTIC_H) \
     toplev.h $(FUNCTION_H) $(TM_H) coretypes.h \
     langhooks.h $(TREE_PASS_H) $(BASIC_BLOCK_H) $(BITMAP_H) \
     $(FLAGS_H) $(GGC_H) $(HASHTAB_H) pointer-set.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(TARGET_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(CFGLOOP_H)
! tree-into-ssa.o : tree-into-ssa.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_CORE_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     langhooks.h domwalk.h $(TREE_PASS_H) $(PARAMS_H) $(BASIC_BLOCK_H) \
     $(BITMAP_H) $(CFGLOOP_H) $(FLAGS_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-ter.o : tree-ssa-ter.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-coalesce.o : tree-ssa-coalesce.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) $(FLAGS_H) $(HASH_TABLE_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-outof-ssa.o : tree-outof-ssa.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_SSA_LIVE_H) $(BASIC_BLOCK_H) $(BITMAP_H) $(GGC_H) \
     $(EXPR_H) $(SSAEXPAND_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-dse.o : tree-ssa-dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(GGC_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) domwalk.h $(FLAGS_H) \
     $(GIMPLE_PRETTY_PRINT_H) langhooks.h
  tree-ssa-forwprop.o : tree-ssa-forwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     langhooks.h $(FLAGS_H) $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H) $(EXPR_H) \
     $(OPTABS_H) tree-ssa-propagate.h
  tree-ssa-phiprop.o : tree-ssa-phiprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     langhooks.h $(FLAGS_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-ifcombine.o : tree-ssa-ifcombine.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(TM_H) $(TREE_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     $(TREE_PRETTY_PRINT_H)
  tree-ssa-phiopt.o : tree-ssa-phiopt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(HASH_TABLE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) langhooks.h $(FLAGS_H) \
     $(DIAGNOSTIC_H) pointer-set.h domwalk.h $(CFGLOOP_H) \
     $(TREE_DATA_REF_H) $(TREE_PRETTY_PRINT_H) $(GIMPLE_PRETTY_PRINT_H) \
     insn-config.h $(EXPR_H) $(OPTABS_H) $(SCEV_H)
  tree-nrv.o : tree-nrv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(FUNCTION_H) $(BASIC_BLOCK_H) $(FLAGS_H) \
!    $(DIAGNOSTIC_H) $(TREE_SSA_H) $(TREE_PASS_H) \
     langhooks.h $(TREE_PRETTY_PRINT_H)
! tree-ssa-copy.o : tree-ssa-copy.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h $(SCEV_H) \
     $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h tree-ssa-propagate.h \
     $(FLAGS_H) $(CFGLOOP_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-propagate.o : tree-ssa-propagate.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(BASIC_BLOCK_H) langhooks.h \
     tree-ssa-propagate.h $(VEC_H) value-prof.h gt-tree-ssa-propagate.h $(FLAGS_H) \
     $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-dom.o : tree-ssa-dom.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(DIAGNOSTIC_H) \
     $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) domwalk.h $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     tree-ssa-propagate.h $(CFGLOOP_H) $(PARAMS_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-uncprop.o : tree-ssa-uncprop.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) domwalk.h $(TREE_PASS_H) $(FLAGS_H) \
     tree-ssa-propagate.h
! tree-ssa-threadedge.o : tree-ssa-threadedge.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) $(FLAGS_H) \
     $(TM_P_H) $(BASIC_BLOCK_H) $(CFGLOOP_H) \
!    $(FUNCTION_H) $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TREE_SSA_H) \
     tree-ssa-propagate.h langhooks.h \
     $(PARAMS_H)
! tree-ssa-threadupdate.o : tree-ssa-threadupdate.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(HASH_TABLE_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) $(CFGLOOP_H)
  tree-ssanames.o : tree-ssanames.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(TREE_SSA_H) $(TREE_PASS_H)
  tree-phinodes.o : tree-phinodes.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(GGC_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) \
     gt-tree-phinodes.h $(DIAGNOSTIC_CORE_H) $(GIMPLE_H)
  domwalk.o : domwalk.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(BASIC_BLOCK_H) domwalk.h sbitmap.h
! tree-ssa-live.o : tree-ssa-live.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) $(TIMEVAR_H) \
     $(TREE_SSA_LIVE_H) $(BITMAP_H) debug.h $(FLAGS_H) $(HASH_TABLE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(GIMPLE_H)
! tree-ssa-copyrename.o : tree-ssa-copyrename.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) $(FUNCTION_H) \
     $(TREE_PASS_H) $(TM_H) coretypes.h $(TREE_SSA_LIVE_H) \
     $(BASIC_BLOCK_H) $(BITMAP_H) $(FLAGS_H) $(HASHTAB_H) langhooks.h \
     $(GIMPLE_H) $(TREE_INLINE_H) $(GIMPLE_H)
! tree-ssa-pre.o : tree-ssa-pre.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     $(CFGLOOP_H) alloc-pool.h $(BASIC_BLOCK_H) $(BITMAP_H) $(HASH_TABLE_H) \
     $(GIMPLE_H) $(TREE_INLINE_H) tree-iterator.h tree-ssa-sccvn.h $(PARAMS_H) \
     $(DBGCNT_H) tree-scalar-evolution.h $(GIMPLE_PRETTY_PRINT_H) domwalk.h \
     $(IPA_PROP_H)
! tree-ssa-sccvn.o : tree-ssa-sccvn.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(DUMPFILE_H) $(FLAGS_H) $(CFGLOOP_H) \
     alloc-pool.h $(BASIC_BLOCK_H) $(BITMAP_H) $(HASH_TABLE_H) $(GIMPLE_H) \
*************** tree-ssa-sccvn.o : tree-ssa-sccvn.c $(TR
*** 2409,2439 ****
  gimple-ssa-strength-reduction.o : gimple-ssa-strength-reduction.c $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(TREE_H) $(GIMPLE_H) $(BASIC_BLOCK_H) \
     $(HASH_TABLE_H) $(TREE_PASS_H) $(CFGLOOP_H) $(TREE_PRETTY_PRINT_H) \
!    $(GIMPLE_PRETTY_PRINT_H) alloc-pool.h $(TREE_FLOW_H) domwalk.h \
     pointer-set.h expmed.h
  tree-vrp.o : tree-vrp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) \
     $(BASIC_BLOCK_H) tree-ssa-propagate.h $(FLAGS_H) $(TREE_DUMP_H) \
     $(CFGLOOP_H) $(SCEV_H) intl.h \
     $(GIMPLE_PRETTY_PRINT_H) gimple-fold.h $(OPTABS_H) $(EXPR_H)
! tree-cfg.o : tree-cfg.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) $(HASH_TABLE_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(FLAGS_H) $(TARGET_H) \
     $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) $(EXCEPT_H) $(CFGLOOP_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) \
     value-prof.h tree-ssa-propagate.h $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-cfgcleanup.o : tree-cfgcleanup.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(FLAGS_H) \
     $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) $(HASHTAB_H)  \
     tree-ssa-propagate.h $(SCEV_H)
! tree-tailcall.o : tree-tailcall.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     $(BASIC_BLOCK_H) $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H) $(TARGET_H) \
     $(COMMON_TARGET_H) $(CFGLOOP_H) ipa-utils.h
! tree-ssa-sink.o : tree-ssa-sink.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) alloc-pool.h \
     $(BASIC_BLOCK_H) $(BITMAP_H) $(CFGLOOP_H) $(HASHTAB_H) \
--- 2410,2440 ----
  gimple-ssa-strength-reduction.o : gimple-ssa-strength-reduction.c $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(TREE_H) $(GIMPLE_H) $(BASIC_BLOCK_H) \
     $(HASH_TABLE_H) $(TREE_PASS_H) $(CFGLOOP_H) $(TREE_PRETTY_PRINT_H) \
!    $(GIMPLE_PRETTY_PRINT_H) alloc-pool.h $(TREE_SSA_H) domwalk.h \
     pointer-set.h expmed.h
  tree-vrp.o : tree-vrp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H) $(GGC_H) \
     $(BASIC_BLOCK_H) tree-ssa-propagate.h $(FLAGS_H) $(TREE_DUMP_H) \
     $(CFGLOOP_H) $(SCEV_H) intl.h \
     $(GIMPLE_PRETTY_PRINT_H) gimple-fold.h $(OPTABS_H) $(EXPR_H)
! tree-cfg.o : tree-cfg.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) $(HASH_TABLE_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(FLAGS_H) $(TARGET_H) \
     $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(TREE_DUMP_H) $(EXCEPT_H) $(CFGLOOP_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) \
     value-prof.h tree-ssa-propagate.h $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-cfgcleanup.o : tree-cfgcleanup.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(FLAGS_H) \
     $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) langhooks.h $(CFGLOOP_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) $(HASHTAB_H)  \
     tree-ssa-propagate.h $(SCEV_H)
! tree-tailcall.o : tree-tailcall.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) $(TREE_PASS_H) $(FLAGS_H) langhooks.h \
     $(BASIC_BLOCK_H) $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H) $(TARGET_H) \
     $(COMMON_TARGET_H) $(CFGLOOP_H) ipa-utils.h
! tree-ssa-sink.o : tree-ssa-sink.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) alloc-pool.h \
     $(BASIC_BLOCK_H) $(BITMAP_H) $(CFGLOOP_H) $(HASHTAB_H) \
*************** tree-ssa-sink.o : tree-ssa-sink.c $(TREE
*** 2442,2499 ****
  tree-nested.o: tree-nested.c $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(TREE_H) \
     $(TM_P_H) $(FUNCTION_H) $(TREE_DUMP_H) $(TREE_INLINE_H) \
     tree-iterator.h $(GIMPLE_H) $(CGRAPH_H) $(EXPR_H) langhooks.h \
!    gt-tree-nested.h coretypes.h $(TREE_FLOW_H) pointer-set.h
  tree-if-conv.o: tree-if-conv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(FLAGS_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-iterator.o : tree-iterator.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
     coretypes.h $(GGC_H) tree-iterator.h $(GIMPLE_H) gt-tree-iterator.h
! tree-dfa.o : tree-dfa.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(DIAGNOSTIC_H) \
     $(TREE_INLINE_H) $(HASHTAB_H) pointer-set.h $(FLAGS_H) $(FUNCTION_H) \
     convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_PASS_H) $(PARAMS_H) $(CGRAPH_H) $(BASIC_BLOCK_H) $(GIMPLE_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-operands.o : tree-ssa-operands.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(GGC_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
     $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) coretypes.h $(DUMPFILE_H) \
     langhooks.h $(IPA_REFERENCE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-eh.o : tree-eh.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_H) $(FLAGS_H) $(FUNCTION_H) $(EXCEPT_H) langhooks.h \
     $(HASH_TABLE_H) $(GGC_H) $(TREE_PASS_H) coretypes.h pointer-set.h \
     $(TREE_INLINE_H) tree-iterator.h toplev.h \
     $(DIAGNOSTIC_CORE_H) $(TARGET_H) $(CFGLOOP_H)
  tree-ssa-loop.o : tree-ssa-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
     $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
! tree-ssa-loop-unswitch.o : tree-ssa-loop-unswitch.c $(TREE_FLOW_H) \
     $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TM_H) \
     coretypes.h $(TREE_PASS_H) $(BASIC_BLOCK_H) \
      $(TREE_INLINE_H)
! tree-ssa-address.o : tree-ssa-address.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(FLAGS_H) $(TREE_INLINE_H) $(RECOG_H) insn-config.h \
     $(EXPR_H) gt-tree-ssa-address.h $(GGC_H) tree-affine.h $(TARGET_H) \
     $(TREE_PRETTY_PRINT_H) expmed.h
! tree-ssa-loop-niter.o : tree-ssa-loop-niter.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
     $(TREE_INLINE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_DATA_REF_H) \
     $(BASIC_BLOCK_H) $(GGC_H) intl.h $(GIMPLE_PRETTY_PRINT_H) $(TREE_PASS_H)
! tree-ssa-loop-ivcanon.o : tree-ssa-loop-ivcanon.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
     $(TREE_INLINE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(FLAGS_H) $(TREE_PASS_H) $(SCEV_H) $(BASIC_BLOCK_H) $(TARGET_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-loop-ch.o : tree-ssa-loop-ch.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(TREE_INLINE_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H)
! tree-ssa-loop-prefetch.o: tree-ssa-loop-prefetch.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(EXPR_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(RECOG_H) insn-config.h $(HASHTAB_H) \
--- 2443,2500 ----
  tree-nested.o: tree-nested.c $(CONFIG_H) $(SYSTEM_H) $(TM_H) $(TREE_H) \
     $(TM_P_H) $(FUNCTION_H) $(TREE_DUMP_H) $(TREE_INLINE_H) \
     tree-iterator.h $(GIMPLE_H) $(CGRAPH_H) $(EXPR_H) langhooks.h \
!    gt-tree-nested.h coretypes.h $(TREE_SSA_H) pointer-set.h
  tree-if-conv.o: tree-if-conv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(FLAGS_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) $(DIAGNOSTIC_H) \
     $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-iterator.o : tree-iterator.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
     coretypes.h $(GGC_H) tree-iterator.h $(GIMPLE_H) gt-tree-iterator.h
! tree-dfa.o : tree-dfa.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(DIAGNOSTIC_H) \
     $(TREE_INLINE_H) $(HASHTAB_H) pointer-set.h $(FLAGS_H) $(FUNCTION_H) \
     convert.h $(TM_H) coretypes.h langhooks.h \
     $(TREE_PASS_H) $(PARAMS_H) $(CGRAPH_H) $(BASIC_BLOCK_H) $(GIMPLE_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-operands.o : tree-ssa-operands.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(GGC_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
     $(FLAGS_H) $(FUNCTION_H) $(TM_H) $(TIMEVAR_H) coretypes.h $(DUMPFILE_H) \
     langhooks.h $(IPA_REFERENCE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-eh.o : tree-eh.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_H) $(FLAGS_H) $(FUNCTION_H) $(EXCEPT_H) langhooks.h \
     $(HASH_TABLE_H) $(GGC_H) $(TREE_PASS_H) coretypes.h pointer-set.h \
     $(TREE_INLINE_H) tree-iterator.h toplev.h \
     $(DIAGNOSTIC_CORE_H) $(TARGET_H) $(CFGLOOP_H)
  tree-ssa-loop.o : tree-ssa-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_SSA_H) $(TREE_PASS_H) \
     $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) $(SCEV_H) $(DIAGNOSTIC_CORE_H) $(TREE_VECTORIZER_H)
! tree-ssa-loop-unswitch.o : tree-ssa-loop-unswitch.c $(TREE_SSA_H) \
     $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TM_H) \
     coretypes.h $(TREE_PASS_H) $(BASIC_BLOCK_H) \
      $(TREE_INLINE_H)
! tree-ssa-address.o : tree-ssa-address.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(FLAGS_H) $(TREE_INLINE_H) $(RECOG_H) insn-config.h \
     $(EXPR_H) gt-tree-ssa-address.h $(GGC_H) tree-affine.h $(TARGET_H) \
     $(TREE_PRETTY_PRINT_H) expmed.h
! tree-ssa-loop-niter.o : tree-ssa-loop-niter.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
     $(TREE_INLINE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h $(DUMPFILE_H) \
     $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(TREE_DATA_REF_H) \
     $(BASIC_BLOCK_H) $(GGC_H) intl.h $(GIMPLE_PRETTY_PRINT_H) $(TREE_PASS_H)
! tree-ssa-loop-ivcanon.o : tree-ssa-loop-ivcanon.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(PARAMS_H) \
     $(TREE_INLINE_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(FLAGS_H) $(TREE_PASS_H) $(SCEV_H) $(BASIC_BLOCK_H) $(TARGET_H) \
     $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-loop-ch.o : tree-ssa-loop-ch.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(TREE_INLINE_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H)
! tree-ssa-loop-prefetch.o: tree-ssa-loop-prefetch.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(EXPR_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(RECOG_H) insn-config.h $(HASHTAB_H) \
*************** tree-ssa-loop-prefetch.o: tree-ssa-loop-
*** 2501,2510 ****
     $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
     $(OPTABS_H) $(TREE_PRETTY_PRINT_H)
  tree-predcom.o: tree-predcom.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
!    $(CFGLOOP_H) $(TREE_FLOW_H) $(GGC_H) $(TREE_DATA_REF_H) \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TREE_PASS_H) $(TM_H) coretypes.h \
     tree-affine.h $(TREE_INLINE_H) $(TREE_PRETTY_PRINT_H)
! tree-ssa-loop-ivopts.o : tree-ssa-loop-ivopts.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(EXPR_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(GGC_H) $(RECOG_H) insn-config.h $(HASH_TABLE_H) $(SCEV_H) \
--- 2502,2511 ----
     $(DIAGNOSTIC_CORE_H) langhooks.h $(TREE_INLINE_H) $(TREE_DATA_REF_H) \
     $(OPTABS_H) $(TREE_PRETTY_PRINT_H)
  tree-predcom.o: tree-predcom.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
!    $(CFGLOOP_H) $(TREE_SSA_H) $(GGC_H) $(TREE_DATA_REF_H) \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TREE_PASS_H) $(TM_H) coretypes.h \
     tree-affine.h $(TREE_INLINE_H) $(TREE_PRETTY_PRINT_H)
! tree-ssa-loop-ivopts.o : tree-ssa-loop-ivopts.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) $(EXPR_H) \
     $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(GGC_H) $(RECOG_H) insn-config.h $(HASH_TABLE_H) $(SCEV_H) \
*************** tree-affine.o : tree-affine.c tree-affin
*** 2515,2535 ****
     $(SYSTEM_H) $(TREE_H) $(GIMPLE_H) \
     coretypes.h $(DUMPFILE_H) $(FLAGS_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-loop-manip.o : tree-ssa-loop-manip.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) \
!    $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
     $(CFGLOOP_H) $(TREE_PASS_H) \
     $(SCEV_H) $(PARAMS_H) $(TREE_INLINE_H) langhooks.h
! tree-ssa-loop-im.o : tree-ssa-loop-im.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) domwalk.h \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
     pointer-set.h tree-affine.h tree-ssa-propagate.h $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-math-opts.o : tree-ssa-math-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(FLAGS_H) $(TREE_H) $(TREE_FLOW_H) \
     $(TREE_PASS_H) alloc-pool.h $(BASIC_BLOCK_H) $(TARGET_H) \
     $(DIAGNOSTIC_H) $(RTL_H) $(EXPR_H) $(OPTABS_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-alias.o : tree-ssa-alias.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(TREE_INLINE_H) $(FLAGS_H) \
     $(FUNCTION_H) $(TIMEVAR_H) convert.h $(TM_H) coretypes.h $(DUMPFILE_H) \
     langhooks.h \
--- 2516,2536 ----
     $(SYSTEM_H) $(TREE_H) $(GIMPLE_H) \
     coretypes.h $(DUMPFILE_H) $(FLAGS_H) \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-loop-manip.o : tree-ssa-loop-manip.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) \
!    $(BASIC_BLOCK_H) $(DIAGNOSTIC_H) $(TREE_SSA_H) \
     $(CFGLOOP_H) $(TREE_PASS_H) \
     $(SCEV_H) $(PARAMS_H) $(TREE_INLINE_H) langhooks.h
! tree-ssa-loop-im.o : tree-ssa-loop-im.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) domwalk.h \
     $(PARAMS_H) $(DIAGNOSTIC_H) $(TM_H) coretypes.h \
     $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
     pointer-set.h tree-affine.h tree-ssa-propagate.h $(GIMPLE_PRETTY_PRINT_H)
  tree-ssa-math-opts.o : tree-ssa-math-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(FLAGS_H) $(TREE_H) $(TREE_SSA_H) \
     $(TREE_PASS_H) alloc-pool.h $(BASIC_BLOCK_H) $(TARGET_H) \
     $(DIAGNOSTIC_H) $(RTL_H) $(EXPR_H) $(OPTABS_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-alias.o : tree-ssa-alias.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) $(TREE_INLINE_H) $(FLAGS_H) \
     $(FUNCTION_H) $(TIMEVAR_H) convert.h $(TM_H) coretypes.h $(DUMPFILE_H) \
     langhooks.h \
*************** tree-ssa-alias.o : tree-ssa-alias.c $(TR
*** 2537,2549 ****
     $(GIMPLE_H) $(VEC_H) $(TARGET_H) \
     pointer-set.h alloc-pool.h \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-reassoc.o : tree-ssa-reassoc.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) \
     tree-iterator.h $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_INLINE_H) \
     $(VEC_H) langhooks.h alloc-pool.h pointer-set.h $(CFGLOOP_H) \
     $(TARGET_H) $(GIMPLE_PRETTY_PRINT_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H)
! tree-optimize.o : tree-optimize.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) \
     $(DIAGNOSTIC_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TM_H) \
     coretypes.h toplev.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
--- 2538,2550 ----
     $(GIMPLE_H) $(VEC_H) $(TARGET_H) \
     pointer-set.h alloc-pool.h \
     $(TREE_PRETTY_PRINT_H)
! tree-ssa-reassoc.o : tree-ssa-reassoc.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(HASH_TABLE_H) $(TREE_H) $(DIAGNOSTIC_H) \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(FLAGS_H) \
     tree-iterator.h $(BASIC_BLOCK_H) $(GIMPLE_H) $(TREE_INLINE_H) \
     $(VEC_H) langhooks.h alloc-pool.h pointer-set.h $(CFGLOOP_H) \
     $(TARGET_H) $(GIMPLE_PRETTY_PRINT_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H)
! tree-optimize.o : tree-optimize.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(TREE_H) $(TM_P_H) $(GGC_H) \
     $(DIAGNOSTIC_H) $(BASIC_BLOCK_H) $(FLAGS_H) $(TM_H) \
     coretypes.h toplev.h $(DIAGNOSTIC_CORE_H) $(FUNCTION_H) langhooks.h \
*************** tree-optimize.o : tree-optimize.c $(TREE
*** 2553,2576 ****
  
  gimplify.o : gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(GIMPLE_H) \
     $(DIAGNOSTIC_H) $(TREE_INLINE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) $(TREE_FLOW_H) $(CGRAPH_H) $(TIMEVAR_H) $(TM_H) \
     coretypes.h $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(EXPR_H) \
     $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
     $(SPLAY_TREE_H) $(VEC_H) tree-iterator.h $(TREE_PASS_H) $(TREE_PRETTY_PRINT_H)
  gimple-iterator.o : gimple-iterator.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_H) $(GIMPLE_H) $(TREE_FLOW_H) value-prof.h
! gimple-fold.o : gimple-fold.c $(TREE_FLOW_H) $(CONFIG_H) coretypes.h \
     $(DUMPFILE_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(GGC_H) \
     $(FUNCTION_H) $(TM_H) $(BASIC_BLOCK_H) langhooks.h \
     tree-ssa-propagate.h $(FLAGS_H) $(TARGET_H) gimple-fold.h
  gimple-low.o : gimple-low.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
     $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) $(TREE_FLOW_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(TREE_PASS_H) \
     $(HASHTAB_H) $(DIAGNOSTIC_CORE_H) tree-iterator.h langhooks.h
  omp-low.o : omp-low.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     $(RTL_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h $(DIAGNOSTIC_CORE_H) \
!    $(TREE_FLOW_H) $(FLAGS_H) $(EXPR_H) $(DIAGNOSTIC_CORE_H) \
     $(TREE_PASS_H) $(GGC_H) $(EXCEPT_H) $(SPLAY_TREE_H) $(OPTABS_H) \
     $(CFGLOOP_H) tree-iterator.h $(TARGET_H) gt-omp-low.h
  tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
--- 2554,2577 ----
  
  gimplify.o : gimplify.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(GIMPLE_H) \
     $(DIAGNOSTIC_H) $(TREE_INLINE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) $(TREE_SSA_H) $(CGRAPH_H) $(TIMEVAR_H) $(TM_H) \
     coretypes.h $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(EXPR_H) \
     $(GGC_H) gt-gimplify.h $(HASHTAB_H) $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(OPTABS_H) \
     $(SPLAY_TREE_H) $(VEC_H) tree-iterator.h $(TREE_PASS_H) $(TREE_PRETTY_PRINT_H)
  gimple-iterator.o : gimple-iterator.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_H) $(GIMPLE_H) $(TREE_SSA_H) value-prof.h
! gimple-fold.o : gimple-fold.c $(TREE_SSA_H) $(CONFIG_H) coretypes.h \
     $(DUMPFILE_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(GGC_H) \
     $(FUNCTION_H) $(TM_H) $(BASIC_BLOCK_H) langhooks.h \
     tree-ssa-propagate.h $(FLAGS_H) $(TARGET_H) gimple-fold.h
  gimple-low.o : gimple-low.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
     $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h \
!    $(LANGHOOKS_DEF_H) $(TREE_SSA_H) $(TM_H) coretypes.h \
     $(EXCEPT_H) $(FLAGS_H) $(RTL_H) $(FUNCTION_H) $(TREE_PASS_H) \
     $(HASHTAB_H) $(DIAGNOSTIC_CORE_H) tree-iterator.h langhooks.h
  omp-low.o : omp-low.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
     $(RTL_H) $(GIMPLE_H) $(TREE_INLINE_H) langhooks.h $(DIAGNOSTIC_CORE_H) \
!    $(TREE_SSA_H) $(FLAGS_H) $(EXPR_H) $(DIAGNOSTIC_CORE_H) \
     $(TREE_PASS_H) $(GGC_H) $(EXCEPT_H) $(SPLAY_TREE_H) $(OPTABS_H) \
     $(CFGLOOP_H) tree-iterator.h $(TARGET_H) gt-omp-low.h
  tree-browser.o : tree-browser.c tree-browser.def $(CONFIG_H) $(SYSTEM_H) \
*************** tree-browser.o : tree-browser.c tree-bro
*** 2578,2685 ****
  omega.o : omega.c $(OMEGA_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_H) $(DIAGNOSTIC_CORE_H)
  tree-chrec.o : tree-chrec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
!    $(TREE_PRETTY_PRINT_H) $(CFGLOOP_H) $(TREE_FLOW_H) $(SCEV_H) \
     $(PARAMS_H)
  tree-scalar-evolution.o : tree-scalar-evolution.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(HASH_TABLE_H) $(GIMPLE_PRETTY_PRINT_H) \
!    $(TREE_FLOW_H) $(CFGLOOP_H) $(SCEV_H) $(PARAMS_H) gt-tree-scalar-evolution.h
  tree-data-ref.o : tree-data-ref.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) \
!    $(GIMPLE_PRETTY_PRINT_H) $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     langhooks.h tree-affine.h $(PARAMS_H)
  sese.o : sese.c sese.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_PRETTY_PRINT_H) \
!    $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) value-prof.h
  graphite.o : graphite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) \
!    $(TREE_FLOW_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h \
     $(DBGCNT_H) $(GRAPHITE_HTAB_H) graphite-poly.h graphite-scop-detection.h \
     graphite-clast-to-gimple.h graphite-sese-to-poly.h
  graphite-blocking.o : graphite-blocking.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h graphite-poly.h
  graphite-clast-to-gimple.o : graphite-clast-to-gimple.c $(CONFIG_H) \
!    $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h $(GRAPHITE_HTAB_H) \
     graphite-poly.h graphite-clast-to-gimple.h
  graphite-dependences.o : graphite-dependences.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_FLOW_H) $(TREE_PASS_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h $(GRAPHITE_HTAB_H) graphite-poly.h
  graphite-interchange.o : graphite-interchange.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h graphite-poly.h
  graphite-poly.o : graphite-poly.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(DUMPFILE_H) $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(GIMPLE_PRETTY_PRINT_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h graphite-poly.h
  graphite-scop-detection.o : graphite-scop-detection.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) \
     sese.h graphite-poly.h graphite-scop-detection.h
  graphite-sese-to-poly.o : graphite-sese-to-poly.c $(CONFIG_H) \
!    $(SYSTEM_H) coretypes.h $(TREE_FLOW_H) $(TREE_PASS_H) $(CFGLOOP_H) \
     $(TREE_DATA_REF_H) domwalk.h sese.h graphite-poly.h \
     graphite-sese-to-poly.h
  graphite-optimize-isl.o : graphite-optimize-isl.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(DUMPFILE_H) $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
      $(SCEV_H) sese.h graphite-poly.h
  tree-vect-loop.o: tree-vect-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(DUMPFILE_H) \
     $(CFGLOOP_H) $(EXPR_H) $(RECOG_H) $(OPTABS_H) \
     $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(TARGET_H) $(TREE_DATA_REF_H)
  tree-vect-loop-manip.o: tree-vect-loop-manip.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(CFGLOOP_H) $(DIAGNOSTIC_CORE_H) \
     $(SCEV_H) $(TREE_VECTORIZER_H) langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-patterns.o: tree-vect-patterns.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
!    $(TREE_FLOW_H) $(CFGLOOP_H) $(EXPR_H) $(OPTABS_H) $(PARAMS_H) \
     $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
     $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-slp.o: tree-vect-slp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(CFGLOOP_H) \
     $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TREE_VECTORIZER_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(TREE_DATA_REF_H) langhooks.h
  tree-vect-stmts.o: tree-vect-stmts.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) \
!    $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(CFGLOOP_H) \
     $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TREE_VECTORIZER_H) \
     langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-data-refs.o: tree-vect-data-refs.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) \
!    $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(CFGLOOP_H) \
     $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) \
     $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-vectorizer.o: tree-vectorizer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TREE_FLOW_H) \
     $(CFGLOOP_H) $(TREE_PASS_H) $(TREE_VECTORIZER_H) \
     $(TREE_PRETTY_PRINT_H) $(DBGCNT_H)
  vtable-verify.o: vtable-verify.c vtable-verify.h $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) cp/cp-tree.h $(TM_P_H) \
!    $(BASIC_BLOCK_H) output.h $(TREE_FLOW_H) $(TREE_DUMP_H) $(TREE_PASS_H) \
     $(TIMEVAR_H) $(CFGLOOP_H) $(FLAGS_H)  $(TREE_INLINE_H) $(SCEV_H) \
     $(DIAGNOSTIC_CORE_H) $(GIMPLE_PRETTY_PRINT_H) toplev.h langhooks.h \
     gt-vtable-verify.h
  tree-loop-distribution.o: tree-loop-distribution.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_FLOW_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H)
  tree-parloops.o: tree-parloops.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_FLOW_H) $(TREE_HASHER_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(HASH_TABLE_H) \
     $(TREE_PASS_H) langhooks.h gt-tree-parloops.h $(TREE_VECTORIZER_H)
  tree-stdarg.o: tree-stdarg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(FUNCTION_H) $(TREE_FLOW_H) $(TREE_PASS_H) \
     tree-stdarg.h $(TARGET_H) langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-object-size.o: tree-object-size.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_FLOW_H) \
     $(TREE_PASS_H) tree-ssa-propagate.h $(GIMPLE_PRETTY_PRINT_H)
  internal-fn.o : internal-fn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(INTERNAL_FN_H) $(TREE_H) $(EXPR_H) $(OPTABS_H) $(GIMPLE_H)
  gimple.o : gimple.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
     $(GGC_H) $(GIMPLE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
!    $(TREE_FLOW_H) value-prof.h $(FLAGS_H) $(DEMANGLE_H) \
     $(TARGET_H) $(ALIAS_H)
  gimple-pretty-print.o : gimple-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) \
!    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_FLOW_H) \
     $(TM_H) $(GIMPLE_H) value-prof.h \
     $(TRANS_MEM_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-mudflap.o : tree-mudflap.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
--- 2579,2686 ----
  omega.o : omega.c $(OMEGA_H) $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TREE_H) $(DIAGNOSTIC_CORE_H)
  tree-chrec.o : tree-chrec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
!    $(TREE_PRETTY_PRINT_H) $(CFGLOOP_H) $(TREE_SSA_H) $(SCEV_H) \
     $(PARAMS_H)
  tree-scalar-evolution.o : tree-scalar-evolution.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(HASH_TABLE_H) $(GIMPLE_PRETTY_PRINT_H) \
!    $(TREE_SSA_H) $(CFGLOOP_H) $(SCEV_H) $(PARAMS_H) gt-tree-scalar-evolution.h
  tree-data-ref.o : tree-data-ref.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) \
!    $(GIMPLE_PRETTY_PRINT_H) $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     langhooks.h tree-affine.h $(PARAMS_H)
  sese.o : sese.c sese.h $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_PRETTY_PRINT_H) \
!    $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) value-prof.h
  graphite.o : graphite.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) \
!    $(TREE_SSA_H) $(TREE_DUMP_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h \
     $(DBGCNT_H) $(GRAPHITE_HTAB_H) graphite-poly.h graphite-scop-detection.h \
     graphite-clast-to-gimple.h graphite-sese-to-poly.h
  graphite-blocking.o : graphite-blocking.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h graphite-poly.h
  graphite-clast-to-gimple.o : graphite-clast-to-gimple.c $(CONFIG_H) \
!    $(SYSTEM_H) coretypes.h $(DIAGNOSTIC_CORE_H) $(TREE_SSA_H) $(TREE_PASS_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h $(GRAPHITE_HTAB_H) \
     graphite-poly.h graphite-clast-to-gimple.h
  graphite-dependences.o : graphite-dependences.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_SSA_H) $(TREE_PASS_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h $(GRAPHITE_HTAB_H) graphite-poly.h
  graphite-interchange.o : graphite-interchange.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     sese.h graphite-poly.h
  graphite-poly.o : graphite-poly.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(DUMPFILE_H) $(DIAGNOSTIC_CORE_H) $(TREE_SSA_H) $(GIMPLE_PRETTY_PRINT_H) \
     $(CFGLOOP_H) $(TREE_DATA_REF_H) sese.h graphite-poly.h
  graphite-scop-detection.o : graphite-scop-detection.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H) \
     sese.h graphite-poly.h graphite-scop-detection.h
  graphite-sese-to-poly.o : graphite-sese-to-poly.c $(CONFIG_H) \
!    $(SYSTEM_H) coretypes.h $(TREE_SSA_H) $(TREE_PASS_H) $(CFGLOOP_H) \
     $(TREE_DATA_REF_H) domwalk.h sese.h graphite-poly.h \
     graphite-sese-to-poly.h
  graphite-optimize-isl.o : graphite-optimize-isl.c $(CONFIG_H) $(SYSTEM_H) \
!     coretypes.h $(DUMPFILE_H) $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
      $(SCEV_H) sese.h graphite-poly.h
  tree-vect-loop.o: tree-vect-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) $(DUMPFILE_H) \
     $(CFGLOOP_H) $(EXPR_H) $(RECOG_H) $(OPTABS_H) \
     $(DIAGNOSTIC_CORE_H) $(SCEV_H) $(TREE_VECTORIZER_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(TARGET_H) $(TREE_DATA_REF_H)
  tree-vect-loop-manip.o: tree-vect-loop-manip.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(CFGLOOP_H) $(DIAGNOSTIC_CORE_H) \
     $(SCEV_H) $(TREE_VECTORIZER_H) langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-patterns.o: tree-vect-patterns.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
!    $(TREE_SSA_H) $(CFGLOOP_H) $(EXPR_H) $(OPTABS_H) $(PARAMS_H) \
     $(TREE_DATA_REF_H) $(TREE_VECTORIZER_H) $(RECOG_H) $(DIAGNOSTIC_CORE_H) \
     $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-slp.o: tree-vect-slp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_H) $(TREE_SSA_H) $(CFGLOOP_H) \
     $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TREE_VECTORIZER_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(TREE_DATA_REF_H) langhooks.h
  tree-vect-stmts.o: tree-vect-stmts.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) \
!    $(BASIC_BLOCK_H) $(TREE_SSA_H) $(CFGLOOP_H) \
     $(EXPR_H) $(RECOG_H) $(OPTABS_H) $(TREE_VECTORIZER_H) \
     langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-vect-data-refs.o: tree-vect-data-refs.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TARGET_H) \
!    $(BASIC_BLOCK_H) $(TREE_SSA_H) $(CFGLOOP_H) \
     $(EXPR_H) $(OPTABS_H) $(SCEV_H) $(TREE_VECTORIZER_H) \
     $(DIAGNOSTIC_CORE_H) $(TM_P_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-vectorizer.o: tree-vectorizer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(DUMPFILE_H) $(TM_H) $(GGC_H) $(TREE_H) $(TREE_SSA_H) \
     $(CFGLOOP_H) $(TREE_PASS_H) $(TREE_VECTORIZER_H) \
     $(TREE_PRETTY_PRINT_H) $(DBGCNT_H)
  vtable-verify.o: vtable-verify.c vtable-verify.h $(CONFIG_H) \
     $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) cp/cp-tree.h $(TM_P_H) \
!    $(BASIC_BLOCK_H) output.h $(TREE_SSA_H) $(TREE_DUMP_H) $(TREE_PASS_H) \
     $(TIMEVAR_H) $(CFGLOOP_H) $(FLAGS_H)  $(TREE_INLINE_H) $(SCEV_H) \
     $(DIAGNOSTIC_CORE_H) $(GIMPLE_PRETTY_PRINT_H) toplev.h langhooks.h \
     gt-vtable-verify.h
  tree-loop-distribution.o: tree-loop-distribution.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TREE_SSA_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) $(TREE_PASS_H)
  tree-parloops.o: tree-parloops.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_SSA_H) $(TREE_HASHER_H) $(CFGLOOP_H) $(TREE_DATA_REF_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(HASH_TABLE_H) \
     $(TREE_PASS_H) langhooks.h gt-tree-parloops.h $(TREE_VECTORIZER_H)
  tree-stdarg.o: tree-stdarg.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
!    $(TREE_H) $(FUNCTION_H) $(TREE_SSA_H) $(TREE_PASS_H) \
     tree-stdarg.h $(TARGET_H) langhooks.h $(GIMPLE_PRETTY_PRINT_H)
  tree-object-size.o: tree-object-size.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TM_H) $(TREE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) $(TREE_SSA_H) \
     $(TREE_PASS_H) tree-ssa-propagate.h $(GIMPLE_PRETTY_PRINT_H)
  internal-fn.o : internal-fn.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(INTERNAL_FN_H) $(TREE_H) $(EXPR_H) $(OPTABS_H) $(GIMPLE_H)
  gimple.o : gimple.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
     $(GGC_H) $(GIMPLE_H) $(DIAGNOSTIC_CORE_H) $(DIAGNOSTIC_H) gt-gimple.h \
!    $(TREE_SSA_H) value-prof.h $(FLAGS_H) $(DEMANGLE_H) \
     $(TARGET_H) $(ALIAS_H)
  gimple-pretty-print.o : gimple-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(DUMPFILE_H) \
!    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_SSA_H) \
     $(TM_H) $(GIMPLE_H) value-prof.h \
     $(TRANS_MEM_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-mudflap.o : tree-mudflap.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
*************** tree-mudflap.o : tree-mudflap.c $(CONFIG
*** 2687,2699 ****
     $(DEMANGLE_H) $(HASHTAB_H) langhooks.h tree-mudflap.h \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
     gt-tree-mudflap.h $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
  tree-nomudflap.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
     $(C_TREE_H) $(C_COMMON_H) $(GIMPLE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) \
     output.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
     $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H)
  tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
!    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_FLOW_H) \
     $(TM_H) coretypes.h $(DUMPFILE_H) tree-iterator.h $(SCEV_H) langhooks.h \
     value-prof.h output.h $(TREE_PRETTY_PRINT_H)
  tree-diagnostic.o : tree-diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
--- 2688,2700 ----
     $(DEMANGLE_H) $(HASHTAB_H) langhooks.h tree-mudflap.h \
     $(TM_H) coretypes.h $(TREE_PASS_H) $(CGRAPH_H) $(GGC_H) \
     gt-tree-mudflap.h $(BASIC_BLOCK_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(TM_P_H) $(TREE_SSA_H) $(DIAGNOSTIC_CORE_H) $(GIMPLE_H) tree-iterator.h
  tree-nomudflap.o : $(CONFIG_H) $(SYSTEM_H) $(TREE_H) $(TREE_INLINE_H) \
     $(C_TREE_H) $(C_COMMON_H) $(GIMPLE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) \
     output.h langhooks.h tree-mudflap.h $(TM_H) coretypes.h \
     $(GGC_H) gt-tree-mudflap.h $(TREE_PASS_H) $(DIAGNOSTIC_CORE_H)
  tree-pretty-print.o : tree-pretty-print.c $(CONFIG_H) $(SYSTEM_H) \
!    $(TREE_H) $(DIAGNOSTIC_H) $(HASHTAB_H) $(TREE_SSA_H) \
     $(TM_H) coretypes.h $(DUMPFILE_H) tree-iterator.h $(SCEV_H) langhooks.h \
     value-prof.h output.h $(TREE_PRETTY_PRINT_H)
  tree-diagnostic.o : tree-diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
*************** tree-diagnostic.o : tree-diagnostic.c $(
*** 2703,2709 ****
  fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(FLAGS_H) $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) $(EXPR_H) \
     $(RTL_H) $(GGC_H) $(TM_P_H) langhooks.h $(MD5_H) intl.h $(TARGET_H) \
!    $(GIMPLE_H) realmpfr.h $(TREE_FLOW_H)
  diagnostic.o : diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     version.h $(DEMANGLE_H) $(INPUT_H) intl.h $(BACKTRACE_H) $(DIAGNOSTIC_H) \
     diagnostic.def diagnostic-color.h
--- 2704,2710 ----
  fold-const.o : fold-const.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(FLAGS_H) $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) $(EXPR_H) \
     $(RTL_H) $(GGC_H) $(TM_P_H) langhooks.h $(MD5_H) intl.h $(TARGET_H) \
!    $(GIMPLE_H) realmpfr.h $(TREE_SSA_H)
  diagnostic.o : diagnostic.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     version.h $(DEMANGLE_H) $(INPUT_H) intl.h $(BACKTRACE_H) $(DIAGNOSTIC_H) \
     diagnostic.def diagnostic-color.h
*************** targhooks.o : targhooks.c $(CONFIG_H) $(
*** 2722,2728 ****
     $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
     $(MACHMODE_H) $(TARGET_DEF_H) $(TARGET_H) $(GGC_H) gt-targhooks.h \
     $(OPTABS_H) $(RECOG_H) $(REGS_H) reload.h hard-reg-set.h intl.h $(OPTS_H) \
!    tree-ssa-alias.h $(TREE_FLOW_H)
  common/common-targhooks.o : common/common-targhooks.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(INPUT_H) $(TM_H) $(COMMON_TARGET_H) common/common-targhooks.h
  
--- 2723,2729 ----
     $(EXPR_H) $(TM_H) $(RTL_H) $(TM_P_H) $(FUNCTION_H) output.h $(DIAGNOSTIC_CORE_H) \
     $(MACHMODE_H) $(TARGET_DEF_H) $(TARGET_H) $(GGC_H) gt-targhooks.h \
     $(OPTABS_H) $(RECOG_H) $(REGS_H) reload.h hard-reg-set.h intl.h $(OPTS_H) \
!    tree-ssa-alias.h $(TREE_SSA_H)
  common/common-targhooks.o : common/common-targhooks.c $(CONFIG_H) $(SYSTEM_H) \
     coretypes.h $(INPUT_H) $(TM_H) $(COMMON_TARGET_H) common/common-targhooks.h
  
*************** passes.o : passes.c $(CONFIG_H) $(SYSTEM
*** 2764,2770 ****
     $(PARAMS_H) $(TM_P_H) reload.h $(TARGET_H) \
     langhooks.h insn-flags.h $(CFGLOOP_H) \
     hosthooks.h $(CGRAPH_H) $(COVERAGE_H) $(TREE_PASS_H) $(TREE_DUMP_H) \
!    $(GGC_H) $(OPTS_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
     gt-passes.h $(DF_H) $(PREDICT_H) $(LTO_STREAMER_H) \
     $(PLUGIN_H) $(IPA_UTILS_H) pass-instances.def \
     $(CONTEXT_H) $(PASS_MANAGER_H)
--- 2765,2771 ----
     $(PARAMS_H) $(TM_P_H) reload.h $(TARGET_H) \
     langhooks.h insn-flags.h $(CFGLOOP_H) \
     hosthooks.h $(CGRAPH_H) $(COVERAGE_H) $(TREE_PASS_H) $(TREE_DUMP_H) \
!    $(GGC_H) $(OPTS_H) $(TREE_SSA_H) $(TREE_INLINE_H) \
     gt-passes.h $(DF_H) $(PREDICT_H) $(LTO_STREAMER_H) \
     $(PLUGIN_H) $(IPA_UTILS_H) pass-instances.def \
     $(CONTEXT_H) $(PASS_MANAGER_H)
*************** except.o : except.c $(CONFIG_H) $(SYSTEM
*** 2823,2836 ****
     dwarf2asm.h $(DWARF2OUT_H) toplev.h $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) \
     intl.h $(GGC_H) \
     gt-except.h $(CGRAPH_H) $(DIAGNOSTIC_H) $(DWARF2_H) \
!    $(TARGET_H) $(TM_P_H) $(TREE_PASS_H) $(TREE_FLOW_H) \
     $(TREE_PRETTY_PRINT_H) sbitmap.h $(COMMON_TARGET_H) $(CFGLOOP_H)
  expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(FUNCTION_H) $(REGS_H) $(EXPR_H) $(OPTABS_H) \
     $(LIBFUNCS_H) $(INSN_ATTR_H) insn-config.h $(RECOG_H) output.h \
     typeclass.h hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
     reload.h langhooks.h intl.h $(TM_P_H) $(TARGET_H) \
!    tree-iterator.h gt-expr.h $(MACHMODE_H) $(TIMEVAR_H) $(TREE_FLOW_H) \
     $(TREE_PASS_H) $(DF_H) $(DIAGNOSTIC_H) $(SSAEXPAND_H) \
     $(PARAMS_H) $(COMMON_TARGET_H) target-globals.h
  dojump.o : dojump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TM_P_H) \
--- 2824,2837 ----
     dwarf2asm.h $(DWARF2OUT_H) toplev.h $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) \
     intl.h $(GGC_H) \
     gt-except.h $(CGRAPH_H) $(DIAGNOSTIC_H) $(DWARF2_H) \
!    $(TARGET_H) $(TM_P_H) $(TREE_PASS_H) $(TREE_SSA_H) \
     $(TREE_PRETTY_PRINT_H) sbitmap.h $(COMMON_TARGET_H) $(CFGLOOP_H)
  expr.o : expr.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(FUNCTION_H) $(REGS_H) $(EXPR_H) $(OPTABS_H) \
     $(LIBFUNCS_H) $(INSN_ATTR_H) insn-config.h $(RECOG_H) output.h \
     typeclass.h hard-reg-set.h toplev.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
     reload.h langhooks.h intl.h $(TM_P_H) $(TARGET_H) \
!    tree-iterator.h gt-expr.h $(MACHMODE_H) $(TIMEVAR_H) $(TREE_SSA_H) \
     $(TREE_PASS_H) $(DF_H) $(DIAGNOSTIC_H) $(SSAEXPAND_H) \
     $(PARAMS_H) $(COMMON_TARGET_H) target-globals.h
  dojump.o : dojump.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TM_P_H) \
*************** builtins.o : builtins.c builtins.h $(CON
*** 2843,2854 ****
     hard-reg-set.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
     $(TM_P_H) $(PREDICT_H) $(LIBFUNCS_H) langhooks.h $(BASIC_BLOCK_H) \
     tree-mudflap.h realmpfr.h $(BUILTINS_DEF) $(MACHMODE_H) \
!    $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) value-prof.h ubsan.h
  calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(EXPR_H) $(OPTABS_H) langhooks.h $(TARGET_H) \
     $(LIBFUNCS_H) $(REGS_H) $(DIAGNOSTIC_CORE_H) output.h \
     $(FUNCTION_H) $(TIMEVAR_H) $(TM_P_H) $(CGRAPH_H) $(EXCEPT_H) sbitmap.h \
!    $(DBGCNT_H) $(TREE_FLOW_H)
  expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(FLAGS_H) insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
     $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
--- 2844,2855 ----
     hard-reg-set.h $(DIAGNOSTIC_CORE_H) hard-reg-set.h $(EXCEPT_H) \
     $(TM_P_H) $(PREDICT_H) $(LIBFUNCS_H) langhooks.h $(BASIC_BLOCK_H) \
     tree-mudflap.h realmpfr.h $(BUILTINS_DEF) $(MACHMODE_H) \
!    $(DIAGNOSTIC_CORE_H) $(TREE_SSA_H) value-prof.h ubsan.h
  calls.o : calls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(EXPR_H) $(OPTABS_H) langhooks.h $(TARGET_H) \
     $(LIBFUNCS_H) $(REGS_H) $(DIAGNOSTIC_CORE_H) output.h \
     $(FUNCTION_H) $(TIMEVAR_H) $(TM_P_H) $(CGRAPH_H) $(EXCEPT_H) sbitmap.h \
!    $(DBGCNT_H) $(TREE_SSA_H)
  expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \
     $(FLAGS_H) insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
     $(DIAGNOSTIC_CORE_H) $(TM_P_H) langhooks.h $(DF_H) $(TARGET_H) \
*************** dwarf2out.o : dwarf2out.c $(CONFIG_H) $(
*** 2877,2883 ****
     toplev.h $(DIAGNOSTIC_CORE_H) $(DWARF2OUT_H) reload.h \
     $(GGC_H) $(EXCEPT_H) dwarf2asm.h $(TM_P_H) langhooks.h $(HASH_TABLE_H) \
     gt-dwarf2out.h $(TARGET_H) $(CGRAPH_H) $(MD5_H) $(INPUT_H) $(FUNCTION_H) \
!    $(GIMPLE_H) ira.h lra.h $(TREE_FLOW_H) \
     $(TREE_PRETTY_PRINT_H) $(COMMON_TARGET_H) $(OPTS_H)
  dwarf2cfi.o : dwarf2cfi.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(HASH_TABLE_H) \
     $(TM_H) version.h $(RTL_H) $(EXPR_H) $(REGS_H) $(FUNCTION_H) output.h \
--- 2878,2884 ----
     toplev.h $(DIAGNOSTIC_CORE_H) $(DWARF2OUT_H) reload.h \
     $(GGC_H) $(EXCEPT_H) dwarf2asm.h $(TM_P_H) langhooks.h $(HASH_TABLE_H) \
     gt-dwarf2out.h $(TARGET_H) $(CGRAPH_H) $(MD5_H) $(INPUT_H) $(FUNCTION_H) \
!    $(GIMPLE_H) ira.h lra.h $(TREE_SSA_H) \
     $(TREE_PRETTY_PRINT_H) $(COMMON_TARGET_H) $(OPTS_H)
  dwarf2cfi.o : dwarf2cfi.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(HASH_TABLE_H) \
     $(TM_H) version.h $(RTL_H) $(EXPR_H) $(REGS_H) $(FUNCTION_H) output.h \
*************** cgraph.o : cgraph.c $(CONFIG_H) $(SYSTEM
*** 2921,2933 ****
     $(TM_H) $(TREE_H) $(TIMEVAR_H) \
     langhooks.h toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
     gt-cgraph.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \
!    $(TREE_INLINE_H) $(TREE_FLOW_H) cif-code.def \
     value-prof.h $(EXCEPT_H) $(IPA_UTILS_H) $(DIAGNOSTIC_CORE_H) \
     $(IPA_INLINE_H) $(LTO_STREAMER_H) $(CFGLOOP_H) $(GIMPLE_PRETTY_PRINT_H)
  cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
     $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) \
     $(FIBHEAP_H) output.h $(PARAMS_H) $(RTL_H) $(IPA_PROP_H) \
     gt-cgraphunit.h tree-iterator.h $(COVERAGE_H) $(TREE_DUMP_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(IPA_UTILS_H) $(CFGLOOP_H) \
--- 2922,2934 ----
     $(TM_H) $(TREE_H) $(TIMEVAR_H) \
     langhooks.h toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) $(TARGET_H) $(CGRAPH_H) \
     gt-cgraph.h intl.h $(BASIC_BLOCK_H) debug.h $(HASHTAB_H) \
!    $(TREE_INLINE_H) $(TREE_SSA_H) cif-code.def \
     value-prof.h $(EXCEPT_H) $(IPA_UTILS_H) $(DIAGNOSTIC_CORE_H) \
     $(IPA_INLINE_H) $(LTO_STREAMER_H) $(CFGLOOP_H) $(GIMPLE_PRETTY_PRINT_H)
  cgraphunit.o : cgraphunit.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
     $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) \
     $(FIBHEAP_H) output.h $(PARAMS_H) $(RTL_H) $(IPA_PROP_H) \
     gt-cgraphunit.h tree-iterator.h $(COVERAGE_H) $(TREE_DUMP_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(IPA_UTILS_H) $(CFGLOOP_H) \
*************** cgraphunit.o : cgraphunit.c $(CONFIG_H)
*** 2936,2954 ****
  cgraphclones.o : cgraphclones.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
     $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) $(TREE_DUMP_H) \
     $(PARAMS_H) $(RTL_H) $(IPA_PROP_H) \
     tree-iterator.h $(COVERAGE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(IPA_UTILS_H) \
     $(LTO_STREAMER_H) $(EXCEPT_H) $(GCC_PLUGIN_H) gt-cgraphclones.h
  cgraphbuild.o : cgraphbuild.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(CGRAPH_H) intl.h pointer-set.h $(GIMPLE_H) \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(IPA_UTILS_H) $(EXCEPT_H) \
     $(IPA_INLINE_H)
  varpool.o : varpool.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(CGRAPH_H) langhooks.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) \
     $(GGC_H) $(TIMEVAR_H) debug.h $(TARGET_H) output.h $(GIMPLE_H) \
!    $(TREE_FLOW_H) 
  ipa.o : ipa.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(CGRAPH_H) \
     $(TREE_PASS_H) $(GIMPLE_H) $(TARGET_H) $(GGC_H) pointer-set.h \
     $(IPA_UTILS_H) tree-inline.h profile.h $(PARAMS_H) 
--- 2937,2955 ----
  cgraphclones.o : cgraphclones.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) toplev.h $(DIAGNOSTIC_CORE_H) $(FLAGS_H) $(GGC_H) \
     $(TARGET_H) $(CGRAPH_H) intl.h pointer-set.h $(FUNCTION_H) $(GIMPLE_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) debug.h $(DIAGNOSTIC_H) $(TREE_DUMP_H) \
     $(PARAMS_H) $(RTL_H) $(IPA_PROP_H) \
     tree-iterator.h $(COVERAGE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(IPA_UTILS_H) \
     $(LTO_STREAMER_H) $(EXCEPT_H) $(GCC_PLUGIN_H) gt-cgraphclones.h
  cgraphbuild.o : cgraphbuild.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(CGRAPH_H) intl.h pointer-set.h $(GIMPLE_H) \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(IPA_UTILS_H) $(EXCEPT_H) \
     $(IPA_INLINE_H)
  varpool.o : varpool.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) $(CGRAPH_H) langhooks.h $(DIAGNOSTIC_CORE_H) $(HASHTAB_H) \
     $(GGC_H) $(TIMEVAR_H) debug.h $(TARGET_H) output.h $(GIMPLE_H) \
!    $(TREE_SSA_H) 
  ipa.o : ipa.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(CGRAPH_H) \
     $(TREE_PASS_H) $(GIMPLE_H) $(TARGET_H) $(GGC_H) pointer-set.h \
     $(IPA_UTILS_H) tree-inline.h profile.h $(PARAMS_H) 
*************** ipa-devirt.o : ipa-devirt.c $(CONFIG_H)
*** 2963,3014 ****
     $(DIAGNOSTIC_H)
  ipa-prop.o : ipa-prop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     langhooks.h $(GGC_H) $(TARGET_H) $(CGRAPH_H) $(IPA_PROP_H) $(DIAGNOSTIC_H) \
!    $(TREE_FLOW_H) $(TM_H) $(TREE_PASS_H) $(FLAGS_H) $(TREE_H) \
     $(TREE_INLINE_H) $(GIMPLE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(LTO_STREAMER_H) \
     $(DATA_STREAMER_H) $(TREE_STREAMER_H) $(PARAMS_H)
  ipa-ref.o : ipa-ref.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     langhooks.h $(GGC_H) $(TARGET_H) $(CGRAPH_H)  $(TREE_H) $(TARGET_H) \
!    $(TREE_FLOW_H) $(TM_H) $(TREE_PASS_H) $(FLAGS_H) $(TREE_H) $(GGC_H) \
     $(IPA_UTILS_H)
  ipa-cp.o : ipa-cp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h  \
!    $(TREE_H) $(TARGET_H) $(GIMPLE_H) $(CGRAPH_H) $(IPA_PROP_H) $(TREE_FLOW_H) \
     $(TREE_PASS_H) $(FLAGS_H) $(DIAGNOSTIC_H) \
     $(TREE_INLINE_H) $(PARAMS_H) $(TREE_PRETTY_PRINT_H) $(IPA_INLINE_H)
  ipa-split.o : ipa-split.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_H) $(TARGET_H) $(CGRAPH_H) $(IPA_PROP_H) $(TREE_FLOW_H) \
     $(TREE_PASS_H) $(FLAGS_H) $(DIAGNOSTIC_H) $(TREE_DUMP_H) $(CFGLOOP_H) \
     $(TREE_INLINE_H) $(PARAMS_H) $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H)
  ipa-inline.o : ipa-inline.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(DIAGNOSTIC_H) $(FIBHEAP_H) $(PARAMS_H) $(TREE_PASS_H) \
!    $(COVERAGE_H) $(GGC_H) $(TREE_FLOW_H) $(RTL_H) $(IPA_PROP_H) \
     $(EXCEPT_H) $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(TARGET_H) \
     $(IPA_UTILS_H) sreal.h
  ipa-inline-analysis.o : ipa-inline-analysis.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(DIAGNOSTIC_H) $(PARAMS_H) $(TREE_PASS_H) $(CFGLOOP_H) \
!    $(HASHTAB_H) $(COVERAGE_H) $(GGC_H) $(TREE_FLOW_H) $(IPA_PROP_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(LTO_STREAMER_H) $(DATA_STREAMER_H) \
     $(TREE_STREAMER_H) ipa-utils.h tree-scalar-evolution.h $(CFGLOOP_H) \
     alloc-pool.h
  ipa-inline-transform.o : ipa-inline-transform.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(TREE_PASS_H) \
!    $(HASHTAB_H) $(COVERAGE_H) $(GGC_H) $(TREE_FLOW_H) $(IPA_PROP_H) \
     $(TREE_PASS_H)
  ipa-utils.o : ipa-utils.c $(IPA_UTILS_H) $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) \
     langhooks.h pointer-set.h $(GGC_H) $(GIMPLE_H) $(SPLAY_TREE_H) \
     $(CGRAPH_H) $(FLAGS_H) $(DIAGNOSTIC_H)
  ipa-reference.o : ipa-reference.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
     pointer-set.h $(GGC_H) $(IPA_REFERENCE_H) $(IPA_UTILS_H) $(SPLAY_TREE_H) \
     $(GIMPLE_H) $(CGRAPH_H) $(FLAGS_H) $(TREE_PASS_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) \
     $(DIAGNOSTIC_CORE_H) $(DATA_STREAMER_H)
  ipa-pure-const.o : ipa-pure-const.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TM_H) $(TREE_H) $(TREE_FLOW_H) $(TREE_INLINE_H) langhooks.h \
     pointer-set.h $(GGC_H) $(IPA_UTILS_H) $(TARGET_H) \
     $(GIMPLE_H) $(CGRAPH_H) $(FLAGS_H) $(TREE_PASS_H) \
     $(DIAGNOSTIC_H) $(CFGLOOP_H) $(SCEV_H) $(LTO_STREAMER_H) \
--- 2964,3015 ----
     $(DIAGNOSTIC_H)
  ipa-prop.o : ipa-prop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     langhooks.h $(GGC_H) $(TARGET_H) $(CGRAPH_H) $(IPA_PROP_H) $(DIAGNOSTIC_H) \
!    $(TREE_SSA_H) $(TM_H) $(TREE_PASS_H) $(FLAGS_H) $(TREE_H) \
     $(TREE_INLINE_H) $(GIMPLE_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(LTO_STREAMER_H) \
     $(DATA_STREAMER_H) $(TREE_STREAMER_H) $(PARAMS_H)
  ipa-ref.o : ipa-ref.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     langhooks.h $(GGC_H) $(TARGET_H) $(CGRAPH_H)  $(TREE_H) $(TARGET_H) \
!    $(TREE_SSA_H) $(TM_H) $(TREE_PASS_H) $(FLAGS_H) $(TREE_H) $(GGC_H) \
     $(IPA_UTILS_H)
  ipa-cp.o : ipa-cp.c $(CONFIG_H) $(SYSTEM_H) coretypes.h  \
!    $(TREE_H) $(TARGET_H) $(GIMPLE_H) $(CGRAPH_H) $(IPA_PROP_H) $(TREE_SSA_H) \
     $(TREE_PASS_H) $(FLAGS_H) $(DIAGNOSTIC_H) \
     $(TREE_INLINE_H) $(PARAMS_H) $(TREE_PRETTY_PRINT_H) $(IPA_INLINE_H)
  ipa-split.o : ipa-split.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_H) $(TARGET_H) $(CGRAPH_H) $(IPA_PROP_H) $(TREE_SSA_H) \
     $(TREE_PASS_H) $(FLAGS_H) $(DIAGNOSTIC_H) $(TREE_DUMP_H) $(CFGLOOP_H) \
     $(TREE_INLINE_H) $(PARAMS_H) $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H)
  ipa-inline.o : ipa-inline.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(DIAGNOSTIC_H) $(FIBHEAP_H) $(PARAMS_H) $(TREE_PASS_H) \
!    $(COVERAGE_H) $(GGC_H) $(TREE_SSA_H) $(RTL_H) $(IPA_PROP_H) \
     $(EXCEPT_H) $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(TARGET_H) \
     $(IPA_UTILS_H) sreal.h
  ipa-inline-analysis.o : ipa-inline-analysis.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(DIAGNOSTIC_H) $(PARAMS_H) $(TREE_PASS_H) $(CFGLOOP_H) \
!    $(HASHTAB_H) $(COVERAGE_H) $(GGC_H) $(TREE_SSA_H) $(IPA_PROP_H) \
     $(GIMPLE_PRETTY_PRINT_H) $(IPA_INLINE_H) $(LTO_STREAMER_H) $(DATA_STREAMER_H) \
     $(TREE_STREAMER_H) ipa-utils.h tree-scalar-evolution.h $(CFGLOOP_H) \
     alloc-pool.h
  ipa-inline-transform.o : ipa-inline-transform.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(TREE_H) langhooks.h $(TREE_INLINE_H) $(FLAGS_H) $(CGRAPH_H) intl.h \
     $(TREE_PASS_H) \
!    $(HASHTAB_H) $(COVERAGE_H) $(GGC_H) $(TREE_SSA_H) $(IPA_PROP_H) \
     $(TREE_PASS_H)
  ipa-utils.o : ipa-utils.c $(IPA_UTILS_H) $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(DUMPFILE_H) $(TM_H) $(TREE_H) $(TREE_SSA_H) $(TREE_INLINE_H) \
     langhooks.h pointer-set.h $(GGC_H) $(GIMPLE_H) $(SPLAY_TREE_H) \
     $(CGRAPH_H) $(FLAGS_H) $(DIAGNOSTIC_H)
  ipa-reference.o : ipa-reference.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TM_H) $(TREE_H) $(TREE_SSA_H) $(TREE_INLINE_H) langhooks.h \
     pointer-set.h $(GGC_H) $(IPA_REFERENCE_H) $(IPA_UTILS_H) $(SPLAY_TREE_H) \
     $(GIMPLE_H) $(CGRAPH_H) $(FLAGS_H) $(TREE_PASS_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(LTO_STREAMER_H) \
     $(DIAGNOSTIC_CORE_H) $(DATA_STREAMER_H)
  ipa-pure-const.o : ipa-pure-const.c $(CONFIG_H) $(SYSTEM_H) \
!    coretypes.h $(TM_H) $(TREE_H) $(TREE_SSA_H) $(TREE_INLINE_H) langhooks.h \
     pointer-set.h $(GGC_H) $(IPA_UTILS_H) $(TARGET_H) \
     $(GIMPLE_H) $(CGRAPH_H) $(FLAGS_H) $(TREE_PASS_H) \
     $(DIAGNOSTIC_H) $(CFGLOOP_H) $(SCEV_H) $(LTO_STREAMER_H) \
*************** dse.o : dse.c $(CONFIG_H) $(SYSTEM_H) co
*** 3040,3046 ****
     $(TREE_H) $(TM_P_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
     $(RECOG_H) $(EXPR_H) $(DF_H) cselib.h $(DBGCNT_H) \
     $(TREE_PASS_H) alloc-pool.h $(ALIAS_H) $(OPTABS_H) $(TARGET_H) \
!    $(BITMAP_H) $(PARAMS_H) $(TREE_FLOW_H) $(HASH_TABLE_H)
  fwprop.o : fwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
     $(DF_H) alloc-pool.h $(TREE_PASS_H) $(TARGET_H) \
--- 3041,3047 ----
     $(TREE_H) $(TM_P_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
     $(RECOG_H) $(EXPR_H) $(DF_H) cselib.h $(DBGCNT_H) \
     $(TREE_PASS_H) alloc-pool.h $(ALIAS_H) $(OPTABS_H) $(TARGET_H) \
!    $(BITMAP_H) $(PARAMS_H) $(TREE_SSA_H) $(HASH_TABLE_H)
  fwprop.o : fwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
     $(DF_H) alloc-pool.h $(TREE_PASS_H) $(TARGET_H) \
*************** mode-switching.o : mode-switching.c $(CO
*** 3083,3096 ****
     $(INSN_ATTR_H) $(RECOG_H) $(BASIC_BLOCK_H) $(TM_P_H) $(FUNCTION_H) \
     $(TREE_PASS_H) $(DF_H) $(TARGET_H) $(EMIT_RTL_H)
  tree-ssa-dce.o : tree-ssa-dce.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TREE_FLOW_H) $(DIAGNOSTIC_H) $(TM_H) \
      coretypes.h $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
      $(GGC_H) $(GIMPLE_H) $(CFGLOOP_H) $(SCEV_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-call-cdce.o : tree-call-cdce.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TREE_FLOW_H) $(TM_H) \
      coretypes.h $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
      $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_FLOW_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h  $(PARAMS_H) \
--- 3084,3097 ----
     $(INSN_ATTR_H) $(RECOG_H) $(BASIC_BLOCK_H) $(TM_P_H) $(FUNCTION_H) \
     $(TREE_PASS_H) $(DF_H) $(TARGET_H) $(EMIT_RTL_H)
  tree-ssa-dce.o : tree-ssa-dce.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TREE_SSA_H) $(DIAGNOSTIC_H) $(TM_H) \
      coretypes.h $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
      $(GGC_H) $(GIMPLE_H) $(CFGLOOP_H) $(SCEV_H) $(GIMPLE_PRETTY_PRINT_H)
  tree-call-cdce.o : tree-call-cdce.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TREE_SSA_H) $(TM_H) \
      coretypes.h $(TREE_PASS_H) $(FLAGS_H) $(BASIC_BLOCK_H) \
      $(GIMPLE_H) $(GIMPLE_PRETTY_PRINT_H)
! tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_SSA_H) $(CONFIG_H) \
     $(SYSTEM_H) $(TREE_H) $(TM_P_H) \
     $(DIAGNOSTIC_H) $(FUNCTION_H) $(TM_H) coretypes.h \
     $(BASIC_BLOCK_H) $(TREE_PASS_H) langhooks.h  $(PARAMS_H) \
*************** tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_F
*** 3098,3124 ****
     $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) \
     $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H) gimple-fold.h
  tree-ssa-strlen.o : tree-ssa-strlen.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_FLOW_H) $(TREE_PASS_H) domwalk.h alloc-pool.h tree-ssa-propagate.h \
     $(GIMPLE_PRETTY_PRINT_H) $(PARAMS_H) $(EXPR_H) $(HASH_TABLE_H)
  tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \
!    $(HASH_TABLE_H) $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) \
     $(IPA_PROP_H) $(DIAGNOSTIC_H) statistics.h \
     $(PARAMS_H) $(TARGET_H) $(FLAGS_H) \
     $(DBGCNT_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H) ipa-utils.h
  tree-switch-conversion.o : tree-switch-conversion.c $(CONFIG_H) $(SYSTEM_H) \
!     $(TREE_H) $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
      $(TM_H) coretypes.h $(GIMPLE_H) $(CFGLOOP_H) \
      $(TREE_PASS_H) $(FLAGS_H) $(EXPR_H) $(BASIC_BLOCK_H) \
      $(GGC_H) $(OBSTACK_H) $(PARAMS_H) $(CPPLIB_H) $(PARAMS_H) \
      $(GIMPLE_PRETTY_PRINT_H) langhooks.h $(OPTABS_H)
  tree-complex.o : tree-complex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
!     $(TM_H) $(FLAGS_H) $(TREE_FLOW_H) $(TREE_HASHER_H) $(GIMPLE_H) \
      $(CFGLOOP_H) tree-iterator.h $(TREE_PASS_H) tree-ssa-propagate.h
  tree-emutls.o : tree-emutls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
!     $(GIMPLE_H) $(TREE_PASS_H) $(TREE_FLOW_H) $(CGRAPH_H) langhooks.h \
      $(TARGET_H) $(TARGET_DEF_H) tree-iterator.h
  tree-vect-generic.o : tree-vect-generic.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TM_H) $(TREE_FLOW_H) $(GIMPLE_H) tree-iterator.h $(TREE_PASS_H) \
      $(FLAGS_H) $(OPTABS_H) $(MACHMODE_H) $(EXPR_H) \
      langhooks.h $(FLAGS_H) $(DIAGNOSTIC_H) gt-tree-vect-generic.h $(GGC_H) \
      coretypes.h insn-codes.h $(DIAGNOSTIC_H) $(TARGET_H)
--- 3099,3125 ----
     $(DIAGNOSTIC_CORE_H) $(HASH_TABLE_H) \
     $(DBGCNT_H) $(GIMPLE_PRETTY_PRINT_H) gimple-fold.h
  tree-ssa-strlen.o : tree-ssa-strlen.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
!    $(TREE_SSA_H) $(TREE_PASS_H) domwalk.h alloc-pool.h tree-ssa-propagate.h \
     $(GIMPLE_PRETTY_PRINT_H) $(PARAMS_H) $(EXPR_H) $(HASH_TABLE_H)
  tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \
!    $(HASH_TABLE_H) $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_SSA_H) \
     $(IPA_PROP_H) $(DIAGNOSTIC_H) statistics.h \
     $(PARAMS_H) $(TARGET_H) $(FLAGS_H) \
     $(DBGCNT_H) $(TREE_INLINE_H) $(GIMPLE_PRETTY_PRINT_H) ipa-utils.h
  tree-switch-conversion.o : tree-switch-conversion.c $(CONFIG_H) $(SYSTEM_H) \
!     $(TREE_H) $(TM_P_H) $(TREE_SSA_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \
      $(TM_H) coretypes.h $(GIMPLE_H) $(CFGLOOP_H) \
      $(TREE_PASS_H) $(FLAGS_H) $(EXPR_H) $(BASIC_BLOCK_H) \
      $(GGC_H) $(OBSTACK_H) $(PARAMS_H) $(CPPLIB_H) $(PARAMS_H) \
      $(GIMPLE_PRETTY_PRINT_H) langhooks.h $(OPTABS_H)
  tree-complex.o : tree-complex.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
!     $(TM_H) $(FLAGS_H) $(TREE_SSA_H) $(TREE_HASHER_H) $(GIMPLE_H) \
      $(CFGLOOP_H) tree-iterator.h $(TREE_PASS_H) tree-ssa-propagate.h
  tree-emutls.o : tree-emutls.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \
!     $(GIMPLE_H) $(TREE_PASS_H) $(TREE_SSA_H) $(CGRAPH_H) langhooks.h \
      $(TARGET_H) $(TARGET_DEF_H) tree-iterator.h
  tree-vect-generic.o : tree-vect-generic.c $(CONFIG_H) $(SYSTEM_H) $(TREE_H) \
!     $(TM_H) $(TREE_SSA_H) $(GIMPLE_H) tree-iterator.h $(TREE_PASS_H) \
      $(FLAGS_H) $(OPTABS_H) $(MACHMODE_H) $(EXPR_H) \
      langhooks.h $(FLAGS_H) $(DIAGNOSTIC_H) gt-tree-vect-generic.h $(GGC_H) \
      coretypes.h insn-codes.h $(DIAGNOSTIC_H) $(TARGET_H)
*************** valtrack.o : valtrack.c $(VALTRACK_H) $(
*** 3145,3169 ****
  var-tracking.o : var-tracking.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(TREE_H) hard-reg-set.h insn-config.h reload.h $(FLAGS_H) \
     $(BASIC_BLOCK_H) bitmap.h alloc-pool.h $(FIBHEAP_H) $(HASH_TABLE_H) \
!    $(REGS_H) $(EXPR_H) $(TREE_PASS_H) $(TREE_FLOW_H) \
     cselib.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) \
     pointer-set.h $(RECOG_H) $(TM_P_H) $(TREE_PRETTY_PRINT_H) $(ALIAS_H)
  profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(REGS_H) $(EXPR_H) $(FUNCTION_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_FLOW_H) value-prof.h \
     $(CFGLOOP_H) profile.h
  mcf.o : mcf.c profile.h $(CONFIG_H) $(SYSTEM_H) $(TM_H) coretypes.h \
     $(DUMPFILE_H) $(BASIC_BLOCK_H) langhooks.h $(GCOV_IO_H) $(TREE_H) 
  tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TARGET_H) $(TREE_H) $(FLAGS_H) $(FUNCTION_H) \
     $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h \
!    $(TREE_PASS_H) $(TREE_FLOW_H) gt-tree-profile.h $(CGRAPH_H)
  value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h profile.h value-prof.h $(EXPR_H) $(FLAGS_H) \
     $(RECOG_H) insn-config.h $(OPTABS_H) $(REGS_H) $(GGC_H) $(DIAGNOSTIC_H) \
!    $(TREE_H) $(COVERAGE_H) $(RTL_H) $(GCOV_IO_H) $(TREE_FLOW_H) \
     tree-flow-inline.h $(TIMEVAR_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
     $(GIMPLE_PRETTY_PRINT_H) $(DATA_STREAMER_H)
  loop-doloop.o : loop-doloop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
--- 3146,3170 ----
  var-tracking.o : var-tracking.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) $(TREE_H) hard-reg-set.h insn-config.h reload.h $(FLAGS_H) \
     $(BASIC_BLOCK_H) bitmap.h alloc-pool.h $(FIBHEAP_H) $(HASH_TABLE_H) \
!    $(REGS_H) $(EXPR_H) $(TREE_PASS_H) $(TREE_SSA_H) \
     cselib.h $(TARGET_H) $(DIAGNOSTIC_CORE_H) $(PARAMS_H) $(DIAGNOSTIC_H) \
     pointer-set.h $(RECOG_H) $(TM_P_H) $(TREE_PRETTY_PRINT_H) $(ALIAS_H)
  profile.o : profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) $(RTL_H) \
     $(TREE_H) $(FLAGS_H) $(REGS_H) $(EXPR_H) $(FUNCTION_H) $(BASIC_BLOCK_H) \
!    $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_SSA_H) value-prof.h \
     $(CFGLOOP_H) profile.h
  mcf.o : mcf.c profile.h $(CONFIG_H) $(SYSTEM_H) $(TM_H) coretypes.h \
     $(DUMPFILE_H) $(BASIC_BLOCK_H) langhooks.h $(GCOV_IO_H) $(TREE_H) 
  tree-profile.o : tree-profile.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TARGET_H) $(TREE_H) $(FLAGS_H) $(FUNCTION_H) \
     $(BASIC_BLOCK_H) $(DIAGNOSTIC_CORE_H) $(COVERAGE_H) $(TREE_H) value-prof.h \
!    $(TREE_PASS_H) $(TREE_SSA_H) gt-tree-profile.h $(CGRAPH_H)
  value-prof.o : value-prof.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(DUMPFILE_H) \
     $(TM_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h profile.h value-prof.h $(EXPR_H) $(FLAGS_H) \
     $(RECOG_H) insn-config.h $(OPTABS_H) $(REGS_H) $(GGC_H) $(DIAGNOSTIC_H) \
!    $(TREE_H) $(COVERAGE_H) $(RTL_H) $(GCOV_IO_H) $(TREE_SSA_H) \
     tree-flow-inline.h $(TIMEVAR_H) $(DIAGNOSTIC_CORE_H) pointer-set.h \
     $(GIMPLE_PRETTY_PRINT_H) $(DATA_STREAMER_H)
  loop-doloop.o : loop-doloop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
*************** cfg.o : cfg.c $(CONFIG_H) $(SYSTEM_H) co
*** 3180,3187 ****
     $(GGC_H) $(OBSTACK_H) alloc-pool.h $(HASH_TABLE_H) $(CFGLOOP_H) $(TREE_H) \
     $(BASIC_BLOCK_H)
  cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) $(BASIC_BLOCK_H) $(TREE_FLOW_H) $(TIMEVAR_H) toplev.h $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) $(PRETTY_PRINT_H)
! cfgexpand.o : cfgexpand.c $(TREE_FLOW_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(FUNCTION_H) $(TM_H) \
     coretypes.h $(EXCEPT_H) langhooks.h $(TREE_PASS_H) $(RTL_H) \
     $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
--- 3181,3188 ----
     $(GGC_H) $(OBSTACK_H) alloc-pool.h $(HASH_TABLE_H) $(CFGLOOP_H) $(TREE_H) \
     $(BASIC_BLOCK_H)
  cfghooks.o: cfghooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
!    $(TREE_H) $(BASIC_BLOCK_H) $(TREE_SSA_H) $(TIMEVAR_H) toplev.h $(DIAGNOSTIC_CORE_H) $(CFGLOOP_H) $(PRETTY_PRINT_H)
! cfgexpand.o : cfgexpand.c $(TREE_SSA_H) $(CONFIG_H) $(SYSTEM_H) \
     $(RTL_H) $(TREE_H) $(TM_P_H) $(EXPR_H) $(FUNCTION_H) $(TM_H) \
     coretypes.h $(EXCEPT_H) langhooks.h $(TREE_PASS_H) $(RTL_H) \
     $(DIAGNOSTIC_H) toplev.h $(DIAGNOSTIC_CORE_H) $(BASIC_BLOCK_H) $(FLAGS_H) debug.h $(PARAMS_H) \
*************** cfgcleanup.o : cfgcleanup.c $(CONFIG_H)
*** 3207,3213 ****
  cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) coretypes.h \
     $(DUMPFILE_H) $(TM_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(OBSTACK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_FLOW_H) $(TREE_H) pointer-set.h \
     $(GGC_H)
  cfgloopanal.o : cfgloopanal.c coretypes.h $(DUMPFILE_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) \
--- 3208,3214 ----
  cfgloop.o : cfgloop.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) coretypes.h \
     $(DUMPFILE_H) $(TM_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(FLAGS_H) $(FUNCTION_H) \
!    $(OBSTACK_H) toplev.h $(DIAGNOSTIC_CORE_H) $(TREE_SSA_H) $(TREE_H) pointer-set.h \
     $(GGC_H)
  cfgloopanal.o : cfgloopanal.c coretypes.h $(DUMPFILE_H) $(CONFIG_H) \
     $(SYSTEM_H) $(RTL_H) \
*************** loop-invariant.o : loop-invariant.c $(CO
*** 3226,3236 ****
     $(OBSTACK_H) $(HASH_TABLE_H) $(EXCEPT_H) $(PARAMS_H) $(REGS_H) ira.h
  cfgloopmanip.o : cfgloopmanip.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) \
!    coretypes.h $(TM_H) $(OBSTACK_H) $(TREE_FLOW_H)
  loop-init.o : loop-init.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(GGC_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) \
     coretypes.h $(TM_H) $(OBSTACK_H) $(TREE_PASS_H) $(FLAGS_H) \
!    $(REGS_H) $(DF_H) $(TREE_FLOW_H)
  loop-unswitch.o : loop-unswitch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) \
     $(RTL_H) $(TM_H) $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(PARAMS_H) \
--- 3227,3237 ----
     $(OBSTACK_H) $(HASH_TABLE_H) $(EXCEPT_H) $(PARAMS_H) $(REGS_H) ira.h
  cfgloopmanip.o : cfgloopmanip.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) \
!    coretypes.h $(TM_H) $(OBSTACK_H) $(TREE_SSA_H)
  loop-init.o : loop-init.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(GGC_H) \
     $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) \
     coretypes.h $(TM_H) $(OBSTACK_H) $(TREE_PASS_H) $(FLAGS_H) \
!    $(REGS_H) $(DF_H) $(TREE_SSA_H)
  loop-unswitch.o : loop-unswitch.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(DUMPFILE_H) \
     $(RTL_H) $(TM_H) $(BASIC_BLOCK_H) hard-reg-set.h $(CFGLOOP_H) $(PARAMS_H) \
*************** alias.o : alias.c $(CONFIG_H) $(SYSTEM_H
*** 3303,3309 ****
     $(ALIAS_H) $(EMIT_RTL_H) $(GGC_H) $(FUNCTION_H) cselib.h $(TREE_H) $(TM_P_H) \
     langhooks.h $(TARGET_H) gt-alias.h $(TIMEVAR_H) $(CGRAPH_H) \
     $(SPLAY_TREE_H) $(DF_H) \
!    tree-ssa-alias.h pointer-set.h $(TREE_FLOW_H)
  stack-ptr-mod.o : stack-ptr-mod.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(RTL_H) $(REGS_H) $(EXPR_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) output.h $(DF_H)
--- 3304,3310 ----
     $(ALIAS_H) $(EMIT_RTL_H) $(GGC_H) $(FUNCTION_H) cselib.h $(TREE_H) $(TM_P_H) \
     langhooks.h $(TARGET_H) gt-alias.h $(TIMEVAR_H) $(CGRAPH_H) \
     $(SPLAY_TREE_H) $(DF_H) \
!    tree-ssa-alias.h pointer-set.h $(TREE_SSA_H)
  stack-ptr-mod.o : stack-ptr-mod.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
     $(TM_H) $(TREE_H) $(RTL_H) $(REGS_H) $(EXPR_H) $(TREE_PASS_H) \
     $(BASIC_BLOCK_H) $(FLAGS_H) output.h $(DF_H)
*************** final.o : final.c $(CONFIG_H) $(SYSTEM_H
*** 3443,3449 ****
     $(EXCEPT_H) debug.h xcoffout.h toplev.h $(DIAGNOSTIC_CORE_H) reload.h $(DWARF2OUT_H) \
     $(TREE_PASS_H) $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H) \
     dbxout.h $(CGRAPH_H) $(COVERAGE_H) \
!    $(DF_H) $(GGC_H) $(CFGLOOP_H) $(PARAMS_H) $(TREE_FLOW_H) \
     $(TARGET_DEF_H) $(TREE_PRETTY_PRINT_H)
  recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
     $(FUNCTION_H) $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) \
--- 3444,3450 ----
     $(EXCEPT_H) debug.h xcoffout.h toplev.h $(DIAGNOSTIC_CORE_H) reload.h $(DWARF2OUT_H) \
     $(TREE_PASS_H) $(BASIC_BLOCK_H) $(TM_P_H) $(TARGET_H) $(EXPR_H) \
     dbxout.h $(CGRAPH_H) $(COVERAGE_H) \
!    $(DF_H) $(GGC_H) $(CFGLOOP_H) $(PARAMS_H) $(TREE_SSA_H) \
     $(TARGET_DEF_H) $(TREE_PRETTY_PRINT_H)
  recog.o : recog.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_ERROR_H) \
     $(FUNCTION_H) $(BASIC_BLOCK_H) $(REGS_H) $(RECOG_H) $(EXPR_H) \
*************** predict.o: predict.c $(CONFIG_H) $(SYSTE
*** 3461,3467 ****
     hard-reg-set.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
     $(TM_P_H) $(PREDICT_H) sreal.h $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) \
     $(COVERAGE_H) $(SCEV_H) $(GGC_H) predict.def \
!    $(TREE_FLOW_H) $(TREE_PASS_H) $(EXPR_H) pointer-set.h
  lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_CORE_H) \
     $(RTL_H) $(GGC_H) gt-lists.h
  bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
--- 3462,3468 ----
     hard-reg-set.h $(DIAGNOSTIC_CORE_H) $(RECOG_H) $(FUNCTION_H) $(EXCEPT_H) \
     $(TM_P_H) $(PREDICT_H) sreal.h $(PARAMS_H) $(TARGET_H) $(CFGLOOP_H) \
     $(COVERAGE_H) $(SCEV_H) $(GGC_H) predict.def \
!    $(TREE_SSA_H) $(TREE_PASS_H) $(EXPR_H) pointer-set.h
  lists.o: lists.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(DIAGNOSTIC_CORE_H) \
     $(RTL_H) $(GGC_H) gt-lists.h
  bb-reorder.o : bb-reorder.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
*************** bb-reorder.o : bb-reorder.c $(CONFIG_H)
*** 3472,3478 ****
  tracer.o : tracer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(BASIC_BLOCK_H) hard-reg-set.h \
     $(FLAGS_H) $(PARAMS_H) $(COVERAGE_H) $(FIBHEAP_H) \
!    $(TREE_PASS_H) $(TREE_FLOW_H) $(TREE_INLINE_H) $(CFGLOOP_H)
  timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) $(TIMEVAR_H)
  regcprop.o : regcprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h \
--- 3473,3479 ----
  tracer.o : tracer.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
     $(TREE_H) $(BASIC_BLOCK_H) hard-reg-set.h \
     $(FLAGS_H) $(PARAMS_H) $(COVERAGE_H) $(FIBHEAP_H) \
!    $(TREE_PASS_H) $(TREE_SSA_H) $(TREE_INLINE_H) $(CFGLOOP_H)
  timevar.o : timevar.c $(CONFIG_H) $(SYSTEM_H) $(TIMEVAR_H)
  regcprop.o : regcprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
     $(RTL_H) insn-config.h $(BASIC_BLOCK_H) $(REGS_H) hard-reg-set.h \
*************** PLUGIN_HEADERS = $(TREE_H) $(CONFIG_H) $
*** 4687,4693 ****
    $(host_xm_file_list) $(host_xm_include_list) $(xm_include_list) \
    intl.h $(PLUGIN_VERSION_H) $(DIAGNOSTIC_H) ${C_TREE_H} \
    $(C_COMMON_H) c-family/c-objc.h $(C_PRETTY_PRINT_H) \
!   tree-iterator.h $(PLUGIN_H) $(TREE_FLOW_H) langhooks.h incpath.h debug.h \
    $(EXCEPT_H) tree-ssa-sccvn.h real.h output.h $(IPA_UTILS_H) \
    $(C_PRAGMA_H)  $(CPPLIB_H)  $(FUNCTION_H) \
    cppdefault.h flags.h $(MD5_H) params.def params.h prefix.h tree-inline.h \
--- 4688,4694 ----
    $(host_xm_file_list) $(host_xm_include_list) $(xm_include_list) \
    intl.h $(PLUGIN_VERSION_H) $(DIAGNOSTIC_H) ${C_TREE_H} \
    $(C_COMMON_H) c-family/c-objc.h $(C_PRETTY_PRINT_H) \
!   tree-iterator.h $(PLUGIN_H) $(TREE_SSA_H) langhooks.h incpath.h debug.h \
    $(EXCEPT_H) tree-ssa-sccvn.h real.h output.h $(IPA_UTILS_H) \
    $(C_PRAGMA_H)  $(CPPLIB_H)  $(FUNCTION_H) \
    cppdefault.h flags.h $(MD5_H) params.def params.h prefix.h tree-inline.h \
Index: alias.c
===================================================================
*** alias.c	(revision 202414)
--- alias.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 44,50 ****
  #include "df.h"
  #include "tree-ssa-alias.h"
  #include "pointer-set.h"
! #include "tree-flow.h"
  
  /* The aliasing API provided here solves related but different problems:
  
--- 44,50 ----
  #include "df.h"
  #include "tree-ssa-alias.h"
  #include "pointer-set.h"
! #include "tree-ssa.h"
  
  /* The aliasing API provided here solves related but different problems:
  
Index: asan.c
===================================================================
*** asan.c	(revision 202414)
--- asan.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "coretypes.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "asan.h"
  #include "gimple-pretty-print.h"
--- 24,30 ----
  #include "coretypes.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "asan.h"
  #include "gimple-pretty-print.h"
Index: builtins.c
===================================================================
*** builtins.c	(revision 202414)
--- builtins.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 44,50 ****
  #include "langhooks.h"
  #include "basic-block.h"
  #include "tree-mudflap.h"
! #include "tree-flow.h"
  #include "value-prof.h"
  #include "diagnostic-core.h"
  #include "builtins.h"
--- 44,50 ----
  #include "langhooks.h"
  #include "basic-block.h"
  #include "tree-mudflap.h"
! #include "tree-ssa.h"
  #include "value-prof.h"
  #include "diagnostic-core.h"
  #include "builtins.h"
Index: calls.c
===================================================================
*** calls.c	(revision 202414)
--- calls.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 40,46 ****
  #include "cgraph.h"
  #include "except.h"
  #include "dbgcnt.h"
! #include "tree-flow.h"
  
  /* Like PREFERRED_STACK_BOUNDARY but in units of bytes, not bits.  */
  #define STACK_BYTES (PREFERRED_STACK_BOUNDARY / BITS_PER_UNIT)
--- 40,46 ----
  #include "cgraph.h"
  #include "except.h"
  #include "dbgcnt.h"
! #include "tree-ssa.h"
  
  /* Like PREFERRED_STACK_BOUNDARY but in units of bytes, not bits.  */
  #define STACK_BYTES (PREFERRED_STACK_BOUNDARY / BITS_PER_UNIT)
Index: cfgexpand.c
===================================================================
*** cfgexpand.c	(revision 202414)
--- cfgexpand.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "function.h"
  #include "expr.h"
  #include "langhooks.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "except.h"
  #include "flags.h"
--- 28,34 ----
  #include "function.h"
  #include "expr.h"
  #include "langhooks.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "except.h"
  #include "flags.h"
Index: cfghooks.c
===================================================================
*** cfghooks.c	(revision 202414)
--- cfghooks.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tree.h"
  #include "rtl.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "timevar.h"
  #include "diagnostic-core.h"
  #include "cfgloop.h"
--- 26,32 ----
  #include "tree.h"
  #include "rtl.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "timevar.h"
  #include "diagnostic-core.h"
  #include "cfgloop.h"
Index: cfgloop.c
===================================================================
*** cfgloop.c	(revision 202414)
--- cfgloop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "diagnostic-core.h"
  #include "flags.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "pointer-set.h"
  #include "ggc.h"
  #include "dumpfile.h"
--- 28,34 ----
  #include "diagnostic-core.h"
  #include "flags.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "pointer-set.h"
  #include "ggc.h"
  #include "dumpfile.h"
Index: cfgloopmanip.c
===================================================================
*** cfgloopmanip.c	(revision 202414)
--- cfgloopmanip.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "rtl.h"
  #include "basic-block.h"
  #include "cfgloop.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  
  static void copy_loops_to (struct loop **, int,
--- 24,30 ----
  #include "rtl.h"
  #include "basic-block.h"
  #include "cfgloop.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  
  static void copy_loops_to (struct loop **, int,
Index: cgraph.c
===================================================================
*** cgraph.c	(revision 202414)
--- cgraph.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 42,48 ****
  #include "gimple.h"
  #include "timevar.h"
  #include "dumpfile.h"
! #include "tree-flow.h"
  #include "value-prof.h"
  #include "except.h"
  #include "diagnostic-core.h"
--- 42,48 ----
  #include "gimple.h"
  #include "timevar.h"
  #include "dumpfile.h"
! #include "tree-ssa.h"
  #include "value-prof.h"
  #include "except.h"
  #include "diagnostic-core.h"
Index: cgraphbuild.c
===================================================================
*** cgraphbuild.c	(revision 202414)
--- cgraphbuild.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "langhooks.h"
  #include "pointer-set.h"
  #include "cgraph.h"
--- 23,29 ----
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "langhooks.h"
  #include "pointer-set.h"
  #include "cgraph.h"
Index: cgraphclones.c
===================================================================
*** cgraphclones.c	(revision 202414)
--- cgraphclones.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 70,76 ****
  #include "tm.h"
  #include "tree.h"
  #include "rtl.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "pointer-set.h"
--- 70,76 ----
  #include "tm.h"
  #include "tree.h"
  #include "rtl.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "pointer-set.h"
Index: cgraphunit.c
===================================================================
*** cgraphunit.c	(revision 202414)
--- cgraphunit.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 164,170 ****
  #include "tree.h"
  #include "output.h"
  #include "rtl.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "pointer-set.h"
--- 164,170 ----
  #include "tree.h"
  #include "output.h"
  #include "rtl.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "pointer-set.h"
Index: dse.c
===================================================================
*** dse.c	(revision 202414)
--- dse.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 46,52 ****
  #include "dbgcnt.h"
  #include "target.h"
  #include "params.h"
! #include "tree-flow.h" /* for may_be_aliased */
  
  /* This file contains three techniques for performing Dead Store
     Elimination (dse).
--- 46,52 ----
  #include "dbgcnt.h"
  #include "target.h"
  #include "params.h"
! #include "tree-ssa.h" /* for may_be_aliased */
  
  /* This file contains three techniques for performing Dead Store
     Elimination (dse).
Index: except.c
===================================================================
*** except.c	(revision 202414)
--- except.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 139,145 ****
  #include "diagnostic.h"
  #include "tree-pretty-print.h"
  #include "tree-pass.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  
  /* Provide defaults for stuff that may not be defined when using
--- 139,145 ----
  #include "diagnostic.h"
  #include "tree-pretty-print.h"
  #include "tree-pass.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  
  /* Provide defaults for stuff that may not be defined when using
Index: expr.c
===================================================================
*** expr.c	(revision 202414)
--- expr.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 43,49 ****
  #include "intl.h"
  #include "tm_p.h"
  #include "tree-iterator.h"
! #include "tree-flow.h"
  #include "target.h"
  #include "common/common-target.h"
  #include "timevar.h"
--- 43,49 ----
  #include "intl.h"
  #include "tm_p.h"
  #include "tree-iterator.h"
! #include "tree-ssa.h"
  #include "target.h"
  #include "common/common-target.h"
  #include "timevar.h"
Index: final.c
===================================================================
*** final.c	(revision 202414)
--- final.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 70,76 ****
  #include "debug.h"
  #include "expr.h"
  #include "tree-pass.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "coverage.h"
  #include "df.h"
--- 70,76 ----
  #include "debug.h"
  #include "expr.h"
  #include "tree-pass.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "coverage.h"
  #include "df.h"
Index: fold-const.c
===================================================================
*** fold-const.c	(revision 202414)
--- fold-const.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 58,64 ****
  #include "langhooks.h"
  #include "md5.h"
  #include "gimple.h"
! #include "tree-flow.h"
  
  /* Nonzero if we are folding constants inside an initializer; zero
     otherwise.  */
--- 58,64 ----
  #include "langhooks.h"
  #include "md5.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  
  /* Nonzero if we are folding constants inside an initializer; zero
     otherwise.  */
Index: ggc-page.c
===================================================================
*** ggc-page.c	(revision 202414)
--- ggc-page.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "ggc-internal.h"
  #include "timevar.h"
  #include "params.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "plugin.h"
  
--- 30,36 ----
  #include "ggc-internal.h"
  #include "timevar.h"
  #include "params.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "plugin.h"
  
Index: gimple-fold.c
===================================================================
*** gimple-fold.c	(revision 202414)
--- gimple-fold.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "flags.h"
  #include "function.h"
  #include "dumpfile.h"
! #include "tree-flow.h"
  #include "tree-ssa-propagate.h"
  #include "target.h"
  #include "gimple-fold.h"
--- 26,32 ----
  #include "flags.h"
  #include "function.h"
  #include "dumpfile.h"
! #include "tree-ssa.h"
  #include "tree-ssa-propagate.h"
  #include "target.h"
  #include "gimple-fold.h"
Index: gimple-iterator.c
===================================================================
*** gimple-iterator.c	(revision 202414)
--- gimple-iterator.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tm.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "value-prof.h"
  
  
--- 24,30 ----
  #include "tm.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "value-prof.h"
  
  
Index: gimple-low.c
===================================================================
*** gimple-low.c	(revision 202414)
--- gimple-low.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "flags.h"
  #include "function.h"
  #include "diagnostic-core.h"
--- 26,32 ----
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "flags.h"
  #include "function.h"
  #include "diagnostic-core.h"
Index: gimple-pretty-print.c
===================================================================
*** gimple-pretty-print.c	(revision 202414)
--- gimple-pretty-print.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "diagnostic.h"
  #include "gimple-pretty-print.h"
  #include "hashtab.h"
! #include "tree-flow.h"
  #include "dumpfile.h"	/* for dump_flags */
  #include "gimple.h"
  #include "value-prof.h"
--- 27,33 ----
  #include "diagnostic.h"
  #include "gimple-pretty-print.h"
  #include "hashtab.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"	/* for dump_flags */
  #include "gimple.h"
  #include "value-prof.h"
Index: gimple-ssa-strength-reduction.c
===================================================================
*** gimple-ssa-strength-reduction.c	(revision 202414)
--- gimple-ssa-strength-reduction.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 42,48 ****
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "domwalk.h"
  #include "pointer-set.h"
  #include "expmed.h"
--- 42,48 ----
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "domwalk.h"
  #include "pointer-set.h"
  #include "expmed.h"
Index: gimple-streamer-in.c
===================================================================
*** gimple-streamer-in.c	(revision 202414)
--- gimple-streamer-in.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "coretypes.h"
  #include "diagnostic.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "data-streamer.h"
  #include "tree-streamer.h"
  #include "gimple-streamer.h"
--- 24,30 ----
  #include "coretypes.h"
  #include "diagnostic.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "data-streamer.h"
  #include "tree-streamer.h"
  #include "gimple-streamer.h"
Index: gimple-streamer-out.c
===================================================================
*** gimple-streamer-out.c	(revision 202414)
--- gimple-streamer-out.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "system.h"
  #include "coretypes.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "data-streamer.h"
  #include "gimple-streamer.h"
  #include "lto-streamer.h"
--- 23,29 ----
  #include "system.h"
  #include "coretypes.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "data-streamer.h"
  #include "gimple-streamer.h"
  #include "lto-streamer.h"
Index: gimple.c
===================================================================
*** gimple.c	(revision 202414)
--- gimple.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "basic-block.h"
  #include "gimple.h"
  #include "diagnostic.h"
! #include "tree-flow.h"
  #include "value-prof.h"
  #include "flags.h"
  #include "alias.h"
--- 30,36 ----
  #include "basic-block.h"
  #include "gimple.h"
  #include "diagnostic.h"
! #include "tree-ssa.h"
  #include "value-prof.h"
  #include "flags.h"
  #include "alias.h"
Index: gimplify.c
===================================================================
*** gimplify.c	(revision 202414)
--- gimplify.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "tree-inline.h"
  #include "tree-pretty-print.h"
  #include "langhooks.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "timevar.h"
  #include "hashtab.h"
--- 30,36 ----
  #include "tree-inline.h"
  #include "tree-pretty-print.h"
  #include "langhooks.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "timevar.h"
  #include "hashtab.h"
Index: graphite-blocking.c
===================================================================
*** graphite-blocking.c	(revision 202414)
--- graphite-blocking.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 34,40 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 34,40 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite-clast-to-gimple.c
===================================================================
*** graphite-clast-to-gimple.c	(revision 202414)
--- graphite-clast-to-gimple.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 35,41 ****
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 35,41 ----
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite-dependences.c
===================================================================
*** graphite-dependences.c	(revision 202414)
--- graphite-dependences.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 33,39 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite-interchange.c
===================================================================
*** graphite-interchange.c	(revision 202414)
--- graphite-interchange.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 35,41 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 35,41 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite-optimize-isl.c
===================================================================
*** graphite-optimize-isl.c	(revision 202414)
--- graphite-optimize-isl.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 32,38 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite-poly.c
===================================================================
*** graphite-poly.c	(revision 202414)
--- graphite-poly.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 35,41 ****
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "gimple-pretty-print.h"
  #include "cfgloop.h"
--- 35,41 ----
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "gimple-pretty-print.h"
  #include "cfgloop.h"
Index: graphite-scop-detection.c
===================================================================
*** graphite-scop-detection.c	(revision 202414)
--- graphite-scop-detection.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 31,37 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
--- 31,37 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
Index: graphite-sese-to-poly.c
===================================================================
*** graphite-sese-to-poly.c	(revision 202414)
--- graphite-sese-to-poly.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 33,39 ----
  
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: graphite.c
===================================================================
*** graphite.c	(revision 202414)
--- graphite.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 47,53 ****
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-flow.h"
  #include "tree-dump.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 47,53 ----
  #include "system.h"
  #include "coretypes.h"
  #include "diagnostic-core.h"
! #include "tree-ssa.h"
  #include "tree-dump.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: ipa-cp.c
===================================================================
*** ipa-cp.c	(revision 202414)
--- ipa-cp.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 108,114 ****
  #include "gimple.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "flags.h"
  #include "diagnostic.h"
--- 108,114 ----
  #include "gimple.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "flags.h"
  #include "diagnostic.h"
Index: ipa-inline-analysis.c
===================================================================
*** ipa-inline-analysis.c	(revision 202414)
--- ipa-inline-analysis.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 79,85 ****
  #include "tree-pass.h"
  #include "coverage.h"
  #include "ggc.h"
! #include "tree-flow.h"
  #include "ipa-prop.h"
  #include "lto-streamer.h"
  #include "data-streamer.h"
--- 79,85 ----
  #include "tree-pass.h"
  #include "coverage.h"
  #include "ggc.h"
! #include "tree-ssa.h"
  #include "ipa-prop.h"
  #include "lto-streamer.h"
  #include "data-streamer.h"
Index: ipa-inline-transform.c
===================================================================
*** ipa-inline-transform.c	(revision 202414)
--- ipa-inline-transform.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 38,44 ****
  #include "intl.h"
  #include "coverage.h"
  #include "ggc.h"
! #include "tree-flow.h"
  #include "ipa-prop.h"
  #include "ipa-inline.h"
  #include "tree-inline.h"
--- 38,44 ----
  #include "intl.h"
  #include "coverage.h"
  #include "ggc.h"
! #include "tree-ssa.h"
  #include "ipa-prop.h"
  #include "ipa-inline.h"
  #include "tree-inline.h"
Index: ipa-inline.c
===================================================================
*** ipa-inline.c	(revision 202414)
--- ipa-inline.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 107,113 ****
  #include "coverage.h"
  #include "ggc.h"
  #include "rtl.h"
! #include "tree-flow.h"
  #include "ipa-prop.h"
  #include "except.h"
  #include "target.h"
--- 107,113 ----
  #include "coverage.h"
  #include "ggc.h"
  #include "rtl.h"
! #include "tree-ssa.h"
  #include "ipa-prop.h"
  #include "except.h"
  #include "target.h"
Index: ipa-prop.c
===================================================================
*** ipa-prop.c	(revision 202414)
--- ipa-prop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "target.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-inline.h"
  #include "ipa-inline.h"
--- 26,32 ----
  #include "target.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-inline.h"
  #include "ipa-inline.h"
Index: ipa-pure-const.c
===================================================================
*** ipa-pure-const.c	(revision 202414)
--- ipa-pure-const.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 36,42 ****
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "langhooks.h"
--- 36,42 ----
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "langhooks.h"
Index: ipa-reference.c
===================================================================
*** ipa-reference.c	(revision 202414)
--- ipa-reference.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 41,47 ****
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "pointer-set.h"
--- 41,47 ----
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "pointer-set.h"
Index: ipa-split.c
===================================================================
*** ipa-split.c	(revision 202414)
--- ipa-split.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 81,87 ****
  #include "target.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "flags.h"
  #include "diagnostic.h"
--- 81,87 ----
  #include "target.h"
  #include "cgraph.h"
  #include "ipa-prop.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "flags.h"
  #include "diagnostic.h"
Index: ipa-utils.c
===================================================================
*** ipa-utils.c	(revision 202414)
--- ipa-utils.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "dumpfile.h"
  #include "langhooks.h"
--- 23,29 ----
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "dumpfile.h"
  #include "langhooks.h"
Index: loop-init.c
===================================================================
*** loop-init.c	(revision 202414)
--- loop-init.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "flags.h"
  #include "df.h"
  #include "ggc.h"
! #include "tree-flow.h"
  
  
  /* Apply FLAGS to the loop state.  */
--- 30,36 ----
  #include "flags.h"
  #include "df.h"
  #include "ggc.h"
! #include "tree-ssa.h"
  
  
  /* Apply FLAGS to the loop state.  */
Index: lto-cgraph.c
===================================================================
*** lto-cgraph.c	(revision 202414)
--- lto-cgraph.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "hashtab.h"
  #include "langhooks.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
--- 32,38 ----
  #include "hashtab.h"
  #include "langhooks.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
Index: lto-section-in.c
===================================================================
*** lto-section-in.c	(revision 202414)
--- lto-section-in.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
--- 30,36 ----
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
Index: lto-section-out.c
===================================================================
*** lto-section-out.c	(revision 202414)
--- lto-section-out.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 29,35 ****
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
--- 29,35 ----
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "function.h"
  #include "ggc.h"
Index: lto-streamer-in.c
===================================================================
*** lto-streamer-in.c	(revision 202414)
--- lto-streamer-in.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cgraph.h"
  #include "function.h"
--- 32,38 ----
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cgraph.h"
  #include "function.h"
Index: lto-streamer-out.c
===================================================================
*** lto-streamer-out.c	(revision 202414)
--- lto-streamer-out.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 31,37 ****
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cgraph.h"
  #include "function.h"
--- 31,37 ----
  #include "input.h"
  #include "hashtab.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cgraph.h"
  #include "function.h"
Index: lto-streamer.c
===================================================================
*** lto-streamer.c	(revision 202414)
--- lto-streamer.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "flags.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "diagnostic-core.h"
  #include "bitmap.h"
  #include "vec.h"
--- 28,34 ----
  #include "flags.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "diagnostic-core.h"
  #include "bitmap.h"
  #include "vec.h"
Index: omp-low.c
===================================================================
*** omp-low.c	(revision 202414)
--- omp-low.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "diagnostic-core.h"
! #include "tree-flow.h"
  #include "flags.h"
  #include "function.h"
  #include "expr.h"
--- 32,38 ----
  #include "tree-inline.h"
  #include "langhooks.h"
  #include "diagnostic-core.h"
! #include "tree-ssa.h"
  #include "flags.h"
  #include "function.h"
  #include "expr.h"
Index: passes.c
===================================================================
*** passes.c	(revision 202414)
--- passes.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 61,67 ****
  #include "coverage.h"
  #include "value-prof.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-dump.h"
  #include "df.h"
--- 61,67 ----
  #include "coverage.h"
  #include "value-prof.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-dump.h"
  #include "df.h"
Index: predict.c
===================================================================
*** predict.c	(revision 202414)
--- predict.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 50,56 ****
  #include "params.h"
  #include "target.h"
  #include "cfgloop.h"
! #include "tree-flow.h"
  #include "ggc.h"
  #include "tree-pass.h"
  #include "tree-scalar-evolution.h"
--- 50,56 ----
  #include "params.h"
  #include "target.h"
  #include "cfgloop.h"
! #include "tree-ssa.h"
  #include "ggc.h"
  #include "tree-pass.h"
  #include "tree-scalar-evolution.h"
Index: print-tree.c
===================================================================
*** print-tree.c	(revision 202414)
--- print-tree.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "tree-iterator.h"
  #include "diagnostic.h"
  #include "gimple-pretty-print.h" /* FIXME */
! #include "tree-flow.h"
  #include "tree-dump.h"
  #include "dumpfile.h"
  
--- 28,34 ----
  #include "tree-iterator.h"
  #include "diagnostic.h"
  #include "gimple-pretty-print.h" /* FIXME */
! #include "tree-ssa.h"
  #include "tree-dump.h"
  #include "dumpfile.h"
  
Index: profile.c
===================================================================
*** profile.c	(revision 202414)
--- profile.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 61,67 ****
  #include "coverage.h"
  #include "value-prof.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "dumpfile.h"
  
--- 61,67 ----
  #include "coverage.h"
  #include "value-prof.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "dumpfile.h"
  
Index: sese.c
===================================================================
*** sese.c	(revision 202414)
--- sese.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "coretypes.h"
  #include "hash-table.h"
  #include "tree-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
--- 24,30 ----
  #include "coretypes.h"
  #include "hash-table.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
Index: targhooks.c
===================================================================
*** targhooks.c	(revision 202414)
--- targhooks.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 68,74 ****
  #include "recog.h"
  #include "intl.h"
  #include "opts.h"
! #include "tree-flow.h"
  #include "tree-ssa-alias.h"
  #include "insn-codes.h"
  
--- 68,74 ----
  #include "recog.h"
  #include "intl.h"
  #include "opts.h"
! #include "tree-ssa.h"
  #include "tree-ssa-alias.h"
  #include "insn-codes.h"
  
Index: tracer.c
===================================================================
*** tracer.c	(revision 202414)
--- tracer.c	(working copy)
***************
*** 46,52 ****
  #include "params.h"
  #include "coverage.h"
  #include "tree-pass.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "cfgloop.h"
  
--- 46,52 ----
  #include "params.h"
  #include "coverage.h"
  #include "tree-pass.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "cfgloop.h"
  
Index: trans-mem.c
===================================================================
*** trans-mem.c	(revision 202414)
--- trans-mem.c	(working copy)
***************
*** 23,29 ****
  #include "hash-table.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-inline.h"
  #include "diagnostic-core.h"
--- 23,29 ----
  #include "hash-table.h"
  #include "tree.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-inline.h"
  #include "diagnostic-core.h"
Index: tree-call-cdce.c
===================================================================
*** tree-call-cdce.c	(revision 202414)
--- tree-call-cdce.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "basic-block.h"
  #include "tree.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-pass.h"
  #include "flags.h"
--- 25,31 ----
  #include "basic-block.h"
  #include "tree.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-pass.h"
  #include "flags.h"
Index: tree-cfg.c
===================================================================
*** tree-cfg.c	(revision 202414)
--- tree-cfg.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "function.h"
  #include "ggc.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-dump.h"
  #include "tree-pass.h"
  #include "diagnostic-core.h"
--- 30,36 ----
  #include "function.h"
  #include "ggc.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-dump.h"
  #include "tree-pass.h"
  #include "diagnostic-core.h"
Index: tree-cfgcleanup.c
===================================================================
*** tree-cfgcleanup.c	(revision 202414)
--- tree-cfgcleanup.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 29,35 ****
  #include "function.h"
  #include "ggc.h"
  #include "langhooks.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "except.h"
  #include "cfgloop.h"
--- 29,35 ----
  #include "function.h"
  #include "ggc.h"
  #include "langhooks.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "except.h"
  #include "cfgloop.h"
Index: tree-chrec.c
===================================================================
*** tree-chrec.c	(revision 202414)
--- tree-chrec.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "coretypes.h"
  #include "tree-pretty-print.h"
  #include "cfgloop.h"
! #include "tree-flow.h"
  #include "tree-chrec.h"
  #include "dumpfile.h"
  #include "params.h"
--- 28,34 ----
  #include "coretypes.h"
  #include "tree-pretty-print.h"
  #include "cfgloop.h"
! #include "tree-ssa.h"
  #include "tree-chrec.h"
  #include "dumpfile.h"
  #include "params.h"
Index: tree-complex.c
===================================================================
*** tree-complex.c	(revision 202414)
--- tree-complex.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "tm.h"
  #include "tree.h"
  #include "flags.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
--- 23,29 ----
  #include "tm.h"
  #include "tree.h"
  #include "flags.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
Index: tree-data-ref.c
===================================================================
*** tree-data-ref.c	(revision 202414)
--- tree-data-ref.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 77,83 ****
  #include "system.h"
  #include "coretypes.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
--- 77,83 ----
  #include "system.h"
  #include "coretypes.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
Index: tree-dfa.c
===================================================================
*** tree-dfa.c	(revision 202414)
--- tree-dfa.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
  #include "function.h"
  #include "tree-pretty-print.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "convert.h"
--- 33,39 ----
  #include "function.h"
  #include "tree-pretty-print.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "convert.h"
Index: tree-eh.c
===================================================================
*** tree-eh.c	(revision 202414)
--- tree-eh.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "function.h"
  #include "except.h"
  #include "pointer-set.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "langhooks.h"
--- 27,33 ----
  #include "function.h"
  #include "except.h"
  #include "pointer-set.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "tree-pass.h"
  #include "langhooks.h"
Index: tree-emutls.c
===================================================================
*** tree-emutls.c	(revision 202414)
--- tree-emutls.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "tree.h"
  #include "gimple.h"
  #include "tree-pass.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "langhooks.h"
  #include "target.h"
--- 23,29 ----
  #include "tree.h"
  #include "gimple.h"
  #include "tree-pass.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "langhooks.h"
  #include "target.h"
Index: tree-if-conv.c
===================================================================
*** tree-if-conv.c	(revision 202414)
--- tree-if-conv.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 88,94 ****
  #include "flags.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
--- 88,94 ----
  #include "flags.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
Index: tree-inline.c
===================================================================
*** tree-inline.c	(revision 202414)
--- tree-inline.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 36,44 ****
  #include "cgraph.h"
  #include "intl.h"
  #include "tree-mudflap.h"
! #include "tree-flow.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "tree-pretty-print.h"
  #include "except.h"
  #include "debug.h"
--- 36,44 ----
  #include "cgraph.h"
  #include "intl.h"
  #include "tree-mudflap.h"
! #include "tree-ssa.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "tree-pretty-print.h"
  #include "except.h"
  #include "debug.h"
Index: tree-into-ssa.c
===================================================================
*** tree-into-ssa.c	(revision 202414)
--- tree-into-ssa.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "function.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hash-table.h"
--- 30,36 ----
  #include "function.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hash-table.h"
Index: tree-loop-distribution.c
===================================================================
*** tree-loop-distribution.c	(revision 202414)
--- tree-loop-distribution.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 44,50 ****
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
--- 44,50 ----
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-data-ref.h"
Index: tree-mudflap.c
===================================================================
*** tree-mudflap.c	(revision 202414)
--- tree-mudflap.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "tree-inline.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-flow.h"
  #include "tree-mudflap.h"
  #include "tree-pass.h"
  #include "hashtab.h"
--- 32,38 ----
  #include "tree-inline.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-ssa.h"
  #include "tree-mudflap.h"
  #include "tree-pass.h"
  #include "hashtab.h"
Index: tree-nested.c
===================================================================
*** tree-nested.c	(revision 202414)
--- tree-nested.c	(working copy)
***************
*** 28,34 ****
  #include "tree-inline.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-flow.h"
  #include "cgraph.h"
  #include "expr.h"	/* FIXME: For STACK_SAVEAREA_MODE and SAVE_NONLOCAL.  */
  #include "langhooks.h"
--- 28,34 ----
  #include "tree-inline.h"
  #include "gimple.h"
  #include "tree-iterator.h"
! #include "tree-ssa.h"
  #include "cgraph.h"
  #include "expr.h"	/* FIXME: For STACK_SAVEAREA_MODE and SAVE_NONLOCAL.  */
  #include "langhooks.h"
Index: tree-nrv.c
===================================================================
*** tree-nrv.c	(revision 202414)
--- tree-nrv.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "function.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"	/* For "optimize" in gate_pass_return_slot.
--- 25,31 ----
  #include "function.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"	/* For "optimize" in gate_pass_return_slot.
Index: tree-object-size.c
===================================================================
*** tree-object-size.c	(revision 202414)
--- tree-object-size.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tree.h"
  #include "diagnostic-core.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  
--- 25,31 ----
  #include "tree.h"
  #include "diagnostic-core.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  
Index: tree-optimize.c
===================================================================
*** tree-optimize.c	(revision 202414)
--- tree-optimize.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "flags.h"
! #include "tree-flow.h"
  #include "function.h"
  #include "langhooks.h"
  #include "diagnostic-core.h"
--- 26,32 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "flags.h"
! #include "tree-ssa.h"
  #include "function.h"
  #include "langhooks.h"
  #include "diagnostic-core.h"
Index: tree-outof-ssa.c
===================================================================
*** tree-outof-ssa.c	(revision 202414)
--- tree-outof-ssa.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "diagnostic-core.h"
  #include "ssaexpand.h"
--- 27,33 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "diagnostic-core.h"
  #include "ssaexpand.h"
Index: tree-parloops.c
===================================================================
*** tree-parloops.c	(revision 202414)
--- tree-parloops.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 22,28 ****
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
--- 22,28 ----
  #include "config.h"
  #include "system.h"
  #include "coretypes.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
Index: tree-phinodes.c
===================================================================
*** tree-phinodes.c	(revision 202414)
--- tree-phinodes.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tree.h"
  #include "ggc.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "diagnostic-core.h"
  #include "gimple.h"
  
--- 24,30 ----
  #include "tree.h"
  #include "ggc.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "diagnostic-core.h"
  #include "gimple.h"
  
Index: tree-predcom.c
===================================================================
*** tree-predcom.c	(revision 202414)
--- tree-predcom.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 191,197 ****
  #include "tree.h"
  #include "tm_p.h"
  #include "cfgloop.h"
! #include "tree-flow.h"
  #include "ggc.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
--- 191,197 ----
  #include "tree.h"
  #include "tm_p.h"
  #include "cfgloop.h"
! #include "tree-ssa.h"
  #include "ggc.h"
  #include "tree-data-ref.h"
  #include "tree-scalar-evolution.h"
Index: tree-pretty-print.c
===================================================================
*** tree-pretty-print.c	(revision 202414)
--- tree-pretty-print.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tree.h"
  #include "tree-pretty-print.h"
  #include "hashtab.h"
! #include "tree-flow.h"
  #include "langhooks.h"
  #include "tree-iterator.h"
  #include "tree-chrec.h"
--- 25,31 ----
  #include "tree.h"
  #include "tree-pretty-print.h"
  #include "hashtab.h"
! #include "tree-ssa.h"
  #include "langhooks.h"
  #include "tree-iterator.h"
  #include "tree-chrec.h"
Index: tree-profile.c
===================================================================
*** tree-profile.c	(revision 202414)
--- tree-profile.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 34,40 ****
  #include "diagnostic-core.h"
  #include "coverage.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "value-prof.h"
  #include "cgraph.h"
--- 34,40 ----
  #include "diagnostic-core.h"
  #include "coverage.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "value-prof.h"
  #include "cgraph.h"
Index: tree-scalar-evolution.c
===================================================================
*** tree-scalar-evolution.c	(revision 202414)
--- tree-scalar-evolution.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 258,264 ****
  #include "coretypes.h"
  #include "hash-table.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-scalar-evolution.h"
--- 258,264 ----
  #include "coretypes.h"
  #include "hash-table.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
  #include "tree-scalar-evolution.h"
Index: tree-sra.c
===================================================================
*** tree-sra.c	(revision 202414)
--- tree-sra.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 80,86 ****
  #include "tree.h"
  #include "gimple.h"
  #include "cgraph.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "ipa-prop.h"
  #include "statistics.h"
--- 80,86 ----
  #include "tree.h"
  #include "gimple.h"
  #include "cgraph.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "ipa-prop.h"
  #include "statistics.h"
Index: tree-ssa-address.c
===================================================================
*** tree-ssa-address.c	(revision 202414)
--- 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 "tree-flow.h"
  #include "dumpfile.h"
  #include "flags.h"
  #include "tree-inline.h"
--- 28,34 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "flags.h"
  #include "tree-inline.h"
Index: tree-ssa-alias.c
===================================================================
*** tree-ssa-alias.c	(revision 202414)
--- tree-ssa-alias.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 34,40 ****
  #include "tree-pretty-print.h"
  #include "dumpfile.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "params.h"
  #include "vec.h"
--- 34,40 ----
  #include "tree-pretty-print.h"
  #include "dumpfile.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "params.h"
  #include "vec.h"
Index: tree-ssa-ccp.c
===================================================================
*** tree-ssa-ccp.c	(revision 202414)
--- tree-ssa-ccp.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 119,125 ****
  #include "basic-block.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  #include "value-prof.h"
--- 119,125 ----
  #include "basic-block.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  #include "value-prof.h"
Index: tree-ssa-coalesce.c
===================================================================
*** tree-ssa-coalesce.c	(revision 202414)
--- tree-ssa-coalesce.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "tree-pretty-print.h"
  #include "bitmap.h"
  #include "dumpfile.h"
! #include "tree-flow.h"
  #include "hash-table.h"
  #include "tree-ssa-live.h"
  #include "diagnostic-core.h"
--- 27,33 ----
  #include "tree-pretty-print.h"
  #include "bitmap.h"
  #include "dumpfile.h"
! #include "tree-ssa.h"
  #include "hash-table.h"
  #include "tree-ssa-live.h"
  #include "diagnostic-core.h"
Index: tree-ssa-copy.c
===================================================================
*** tree-ssa-copy.c	(revision 202414)
--- tree-ssa-copy.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "basic-block.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
--- 27,33 ----
  #include "basic-block.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
Index: tree-ssa-copyrename.c
===================================================================
*** tree-ssa-copyrename.c	(revision 202414)
--- tree-ssa-copyrename.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 29,35 ****
  #include "function.h"
  #include "tree-pretty-print.h"
  #include "bitmap.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
--- 29,35 ----
  #include "function.h"
  #include "tree-pretty-print.h"
  #include "bitmap.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
Index: tree-ssa-dce.c
===================================================================
*** tree-ssa-dce.c	(revision 202414)
--- tree-ssa-dce.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 50,56 ****
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-pass.h"
  #include "flags.h"
--- 50,56 ----
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-pass.h"
  #include "flags.h"
Index: tree-ssa-dom.c
===================================================================
*** tree-ssa-dom.c	(revision 202414)
--- tree-ssa-dom.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "cfgloop.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "domwalk.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
--- 30,36 ----
  #include "cfgloop.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "domwalk.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
Index: tree-ssa-dse.c
===================================================================
*** tree-ssa-dse.c	(revision 202414)
--- tree-ssa-dse.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "domwalk.h"
  #include "flags.h"
--- 26,32 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "domwalk.h"
  #include "flags.h"
Index: tree-ssa-forwprop.c
===================================================================
*** tree-ssa-forwprop.c	(revision 202414)
--- tree-ssa-forwprop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"
--- 25,31 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"
Index: tree-ssa-ifcombine.c
===================================================================
*** tree-ssa-ifcombine.c	(revision 202414)
--- tree-ssa-ifcombine.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tree.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  
  /* This pass combines COND_EXPRs to simplify control flow.  It
--- 25,31 ----
  #include "tree.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  
  /* This pass combines COND_EXPRs to simplify control flow.  It
Index: tree-ssa-live.c
===================================================================
*** tree-ssa-live.c	(revision 202414)
--- tree-ssa-live.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-flow.h"
  #include "timevar.h"
  #include "dumpfile.h"
  #include "tree-ssa-live.h"
--- 26,32 ----
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-ssa.h"
  #include "timevar.h"
  #include "dumpfile.h"
  #include "tree-ssa-live.h"
Index: tree-ssa-loop-ch.c
===================================================================
*** tree-ssa-loop-ch.c	(revision 202414)
--- tree-ssa-loop-ch.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-inline.h"
--- 24,30 ----
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "tree-inline.h"
Index: tree-ssa-loop-im.c
===================================================================
*** tree-ssa-loop-im.c	(revision 202414)
--- tree-ssa-loop-im.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "domwalk.h"
  #include "params.h"
--- 25,31 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "domwalk.h"
  #include "params.h"
Index: tree-ssa-loop-ivcanon.c
===================================================================
*** tree-ssa-loop-ivcanon.c	(revision 202414)
--- tree-ssa-loop-ivcanon.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 40,46 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "tree-chrec.h"
--- 40,46 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "tree-chrec.h"
Index: tree-ssa-loop-ivopts.c
===================================================================
*** tree-ssa-loop-ivopts.c	(revision 202414)
--- tree-ssa-loop-ivopts.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 69,75 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "ggc.h"
--- 69,75 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "ggc.h"
Index: tree-ssa-loop-manip.c
===================================================================
*** tree-ssa-loop-manip.c	(revision 202414)
--- tree-ssa-loop-manip.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "gimple-pretty-print.h"
  #include "cfgloop.h"
--- 24,30 ----
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "gimple-pretty-print.h"
  #include "cfgloop.h"
Index: tree-ssa-loop-niter.c
===================================================================
*** tree-ssa-loop-niter.c	(revision 202414)
--- tree-ssa-loop-niter.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "intl.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "ggc.h"
--- 26,32 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "intl.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "ggc.h"
Index: tree-ssa-loop-prefetch.c
===================================================================
*** tree-ssa-loop-prefetch.c	(revision 202414)
--- tree-ssa-loop-prefetch.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "insn-config.h"
--- 25,31 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-pass.h"
  #include "insn-config.h"
Index: tree-ssa-loop-unswitch.c
===================================================================
*** tree-ssa-loop-unswitch.c	(revision 202414)
--- tree-ssa-loop-unswitch.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "params.h"
  #include "tree-pass.h"
--- 24,30 ----
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "params.h"
  #include "tree-pass.h"
Index: tree-ssa-loop.c
===================================================================
*** tree-ssa-loop.c	(revision 202414)
--- tree-ssa-loop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "flags.h"
--- 24,30 ----
  #include "tree.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "flags.h"
Index: tree-ssa-math-opts.c
===================================================================
*** tree-ssa-math-opts.c	(revision 202414)
--- tree-ssa-math-opts.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 90,96 ****
  #include "tm.h"
  #include "flags.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "alloc-pool.h"
  #include "basic-block.h"
--- 90,96 ----
  #include "tm.h"
  #include "flags.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "alloc-pool.h"
  #include "basic-block.h"
Index: tree-ssa-operands.c
===================================================================
*** tree-ssa-operands.c	(revision 202414)
--- tree-ssa-operands.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "flags.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "timevar.h"
  #include "dumpfile.h"
--- 25,31 ----
  #include "flags.h"
  #include "function.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "timevar.h"
  #include "dumpfile.h"
Index: tree-ssa-phiopt.c
===================================================================
*** tree-ssa-phiopt.c	(revision 202414)
--- tree-ssa-phiopt.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "flags.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "pointer-set.h"
--- 27,33 ----
  #include "flags.h"
  #include "tm_p.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "pointer-set.h"
Index: tree-ssa-phiprop.c
===================================================================
*** tree-ssa-phiprop.c	(revision 202414)
--- tree-ssa-phiprop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"
--- 26,32 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "langhooks.h"
  #include "flags.h"
Index: tree-ssa-pre.c
===================================================================
*** tree-ssa-pre.c	(revision 202414)
--- tree-ssa-pre.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "hash-table.h"
  #include "tree-iterator.h"
--- 27,33 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "hash-table.h"
  #include "tree-iterator.h"
Index: tree-ssa-propagate.c
===================================================================
*** tree-ssa-propagate.c	(revision 202414)
--- tree-ssa-propagate.c	(working copy)
***************
*** 29,35 ****
  #include "function.h"
  #include "gimple-pretty-print.h"
  #include "dumpfile.h"
! #include "tree-flow.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
  #include "vec.h"
--- 29,35 ----
  #include "function.h"
  #include "gimple-pretty-print.h"
  #include "dumpfile.h"
! #include "tree-ssa.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
  #include "vec.h"
Index: tree-ssa-reassoc.c
===================================================================
*** tree-ssa-reassoc.c	(revision 202414)
--- tree-ssa-reassoc.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
--- 27,33 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
Index: tree-ssa-sccvn.c
===================================================================
*** tree-ssa-sccvn.c	(revision 202414)
--- tree-ssa-sccvn.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "dumpfile.h"
  #include "hash-table.h"
--- 26,32 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "dumpfile.h"
  #include "hash-table.h"
Index: tree-ssa-sink.c
===================================================================
*** tree-ssa-sink.c	(revision 202414)
--- tree-ssa-sink.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "hashtab.h"
  #include "tree-iterator.h"
--- 26,32 ----
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
  #include "tree-inline.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "hashtab.h"
  #include "tree-iterator.h"
Index: tree-ssa-strlen.c
===================================================================
*** tree-ssa-strlen.c	(revision 202414)
--- tree-ssa-strlen.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 22,28 ****
  #include "system.h"
  #include "coretypes.h"
  #include "hash-table.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "domwalk.h"
  #include "alloc-pool.h"
--- 22,28 ----
  #include "system.h"
  #include "coretypes.h"
  #include "hash-table.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "domwalk.h"
  #include "alloc-pool.h"
Index: tree-ssa-structalias.c
===================================================================
*** tree-ssa-structalias.c	(revision 202414)
--- tree-ssa-structalias.c	(working copy)
***************
*** 28,34 ****
  #include "flags.h"
  #include "basic-block.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-inline.h"
  #include "diagnostic-core.h"
  #include "gimple.h"
--- 28,34 ----
  #include "flags.h"
  #include "basic-block.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-inline.h"
  #include "diagnostic-core.h"
  #include "gimple.h"
Index: tree-ssa-tail-merge.c
===================================================================
*** tree-ssa-tail-merge.c	(revision 202414)
--- tree-ssa-tail-merge.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 194,200 ****
  #include "basic-block.h"
  #include "flags.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "bitmap.h"
  #include "tree-ssa-alias.h"
  #include "params.h"
--- 194,200 ----
  #include "basic-block.h"
  #include "flags.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "bitmap.h"
  #include "tree-ssa-alias.h"
  #include "params.h"
Index: tree-ssa-ter.c
===================================================================
*** tree-ssa-ter.c	(revision 202414)
--- tree-ssa-ter.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "tree-ssa-live.h"
  #include "flags.h"
--- 26,32 ----
  #include "tree.h"
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "tree-ssa-live.h"
  #include "flags.h"
Index: tree-ssa-threadedge.c
===================================================================
*** tree-ssa-threadedge.c	(revision 202414)
--- tree-ssa-threadedge.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "function.h"
  #include "timevar.h"
  #include "dumpfile.h"
! #include "tree-flow.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
  #include "params.h"
--- 30,36 ----
  #include "function.h"
  #include "timevar.h"
  #include "dumpfile.h"
! #include "tree-ssa.h"
  #include "tree-ssa-propagate.h"
  #include "langhooks.h"
  #include "params.h"
Index: tree-ssa-threadupdate.c
===================================================================
*** tree-ssa-threadupdate.c	(revision 202414)
--- tree-ssa-threadupdate.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "hash-table.h"
--- 26,32 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "hash-table.h"
Index: tree-ssa-uncprop.c
===================================================================
*** tree-ssa-uncprop.c	(revision 202414)
--- tree-ssa-uncprop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "domwalk.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
--- 26,32 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "domwalk.h"
  #include "tree-pass.h"
  #include "tree-ssa-propagate.h"
Index: tree-ssa-uninit.c
===================================================================
*** tree-ssa-uninit.c	(revision 202414)
--- tree-ssa-uninit.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
  #include "pointer-set.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
--- 30,36 ----
  #include "gimple-pretty-print.h"
  #include "bitmap.h"
  #include "pointer-set.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-inline.h"
  #include "hashtab.h"
Index: tree-ssanames.c
===================================================================
*** tree-ssanames.c	(revision 202414)
--- tree-ssanames.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 22,28 ****
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  
  /* Rewriting a function into SSA form can create a huge number of SSA_NAMEs,
--- 22,28 ----
  #include "coretypes.h"
  #include "tm.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  
  /* Rewriting a function into SSA form can create a huge number of SSA_NAMEs,
Index: tree-stdarg.c
===================================================================
*** tree-stdarg.c	(revision 202414)
--- tree-stdarg.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "langhooks.h"
  #include "gimple-pretty-print.h"
  #include "target.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-stdarg.h"
  
--- 27,33 ----
  #include "langhooks.h"
  #include "gimple-pretty-print.h"
  #include "target.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-stdarg.h"
  
Index: tree-streamer-in.c
===================================================================
*** tree-streamer-in.c	(revision 202414)
--- tree-streamer-in.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
  #include "coretypes.h"
  #include "diagnostic.h"
  #include "tree.h"
! #include "tree-flow.h"
  #include "tree-streamer.h"
  #include "data-streamer.h"
  #include "streamer-hooks.h"
--- 24,30 ----
  #include "coretypes.h"
  #include "diagnostic.h"
  #include "tree.h"
! #include "tree-ssa.h"
  #include "tree-streamer.h"
  #include "data-streamer.h"
  #include "streamer-hooks.h"
Index: tree-switch-conversion.c
===================================================================
*** tree-switch-conversion.c	(revision 202414)
--- tree-switch-conversion.c	(working copy)
*************** Software Foundation, 51 Franklin Street,
*** 31,37 ****
  #include "flags.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-flow-inline.h"
  #include "tree-ssa-operands.h"
  #include "tree-pass.h"
--- 31,37 ----
  #include "flags.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-flow-inline.h"
  #include "tree-ssa-operands.h"
  #include "tree-pass.h"
Index: tree-tailcall.c
===================================================================
*** tree-tailcall.c	(revision 202414)
--- tree-tailcall.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 25,31 ****
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "gimple-pretty-print.h"
  #include "except.h"
  #include "tree-pass.h"
--- 25,31 ----
  #include "tm_p.h"
  #include "basic-block.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "gimple-pretty-print.h"
  #include "except.h"
  #include "tree-pass.h"
Index: tree-vect-data-refs.c
===================================================================
*** tree-vect-data-refs.c	(revision 202414)
--- tree-vect-data-refs.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
--- 30,36 ----
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "dumpfile.h"
  #include "cfgloop.h"
  #include "tree-chrec.h"
Index: tree-vect-generic.c
===================================================================
*** tree-vect-generic.c	(revision 202414)
--- tree-vect-generic.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
  #include "tree.h"
  #include "tm.h"
  #include "langhooks.h"
! #include "tree-flow.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
--- 23,29 ----
  #include "tree.h"
  #include "tm.h"
  #include "langhooks.h"
! #include "tree-ssa.h"
  #include "gimple.h"
  #include "tree-iterator.h"
  #include "tree-pass.h"
Index: tree-vect-loop-manip.c
===================================================================
*** tree-vect-loop-manip.c	(revision 202414)
--- tree-vect-loop-manip.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "tree.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "diagnostic-core.h"
--- 28,34 ----
  #include "tree.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "diagnostic-core.h"
Index: tree-vect-loop.c
===================================================================
*** tree-vect-loop.c	(revision 202414)
--- tree-vect-loop.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "tree.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "expr.h"
--- 28,34 ----
  #include "tree.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "expr.h"
Index: tree-vect-patterns.c
===================================================================
*** tree-vect-patterns.c	(revision 202414)
--- tree-vect-patterns.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 27,33 ****
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "expr.h"
  #include "optabs.h"
--- 27,33 ----
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "expr.h"
  #include "optabs.h"
Index: tree-vect-slp.c
===================================================================
*** tree-vect-slp.c	(revision 202414)
--- tree-vect-slp.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 29,35 ****
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "expr.h"
--- 29,35 ----
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  #include "expr.h"
Index: tree-vect-stmts.c
===================================================================
*** tree-vect-stmts.c	(revision 202414)
--- tree-vect-stmts.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 29,35 ****
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "expr.h"
  #include "recog.h"		/* FIXME: for insn_data */
--- 29,35 ----
  #include "target.h"
  #include "basic-block.h"
  #include "gimple-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "expr.h"
  #include "recog.h"		/* FIXME: for insn_data */
Index: tree-vectorizer.c
===================================================================
*** tree-vectorizer.c	(revision 202414)
--- tree-vectorizer.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 62,68 ****
  #include "ggc.h"
  #include "tree.h"
  #include "tree-pretty-print.h"
! #include "tree-flow.h"
  #include "cfgloop.h"
  #include "tree-vectorizer.h"
  #include "tree-pass.h"
--- 62,68 ----
  #include "ggc.h"
  #include "tree.h"
  #include "tree-pretty-print.h"
! #include "tree-ssa.h"
  #include "cfgloop.h"
  #include "tree-vectorizer.h"
  #include "tree-pass.h"
Index: tree-vrp.c
===================================================================
*** tree-vrp.c	(revision 202414)
--- tree-vrp.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
  #include "flags.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-dump.h"
  #include "gimple-pretty-print.h"
--- 26,32 ----
  #include "flags.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-dump.h"
  #include "gimple-pretty-print.h"
Index: tsan.c
===================================================================
*** tsan.c	(revision 202414)
--- tsan.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
  #include "basic-block.h"
  #include "gimple.h"
  #include "function.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "tree-iterator.h"
  #include "langhooks.h"
--- 28,34 ----
  #include "basic-block.h"
  #include "gimple.h"
  #include "function.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "tree-iterator.h"
  #include "langhooks.h"
Index: value-prof.c
===================================================================
*** value-prof.c	(revision 202414)
--- value-prof.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 32,38 ****
  #include "optabs.h"
  #include "regs.h"
  #include "ggc.h"
! #include "tree-flow.h"
  #include "tree-flow-inline.h"
  #include "diagnostic.h"
  #include "gimple-pretty-print.h"
--- 32,38 ----
  #include "optabs.h"
  #include "regs.h"
  #include "ggc.h"
! #include "tree-ssa.h"
  #include "tree-flow-inline.h"
  #include "diagnostic.h"
  #include "gimple-pretty-print.h"
Index: var-tracking.c
===================================================================
*** var-tracking.c	(revision 202414)
--- var-tracking.c	(working copy)
***************
*** 104,110 ****
  #include "regs.h"
  #include "expr.h"
  #include "tree-pass.h"
! #include "tree-flow.h"
  #include "cselib.h"
  #include "target.h"
  #include "params.h"
--- 104,110 ----
  #include "regs.h"
  #include "expr.h"
  #include "tree-pass.h"
! #include "tree-ssa.h"
  #include "cselib.h"
  #include "target.h"
  #include "params.h"
Index: varpool.c
===================================================================
*** varpool.c	(revision 202414)
--- varpool.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
  #include "target.h"
  #include "output.h"
  #include "gimple.h"
! #include "tree-flow.h"
  #include "flags.h"
  
  /* List of hooks triggered on varpool_node events.  */
--- 33,39 ----
  #include "target.h"
  #include "output.h"
  #include "gimple.h"
! #include "tree-ssa.h"
  #include "flags.h"
  
  /* List of hooks triggered on varpool_node events.  */
Index: vtable-verify.c
===================================================================
*** vtable-verify.c	(revision 202414)
--- vtable-verify.c	(working copy)
*************** along with GCC; see the file COPYING3.
*** 138,144 ****
  #include "coretypes.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-flow.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  
--- 138,144 ----
  #include "coretypes.h"
  #include "tree.h"
  #include "basic-block.h"
! #include "tree-ssa.h"
  #include "tree-pass.h"
  #include "cfgloop.h"
  

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]