On 2012-12-01 20:44 , Lawrence Crowl wrote:

Index: gcc/gimple-fold.c
===================================================================
--- gcc/gimple-fold.c   (revision 193902)
+++ gcc/gimple-fold.c   (working copy)
@@ -30,6 +30,7 @@ along with GCC; see the file COPYING3.
  #include "tree-ssa-propagate.h"
  #include "target.h"
  #include "gimple-fold.h"
+#include "gimplify-ctx.h"

  /* Return true when DECL can be referenced from current unit.
     FROM_DECL (if non-null) specify constructor of variable DECL was taken 
from.
Index: gcc/tree-mudflap.c
===================================================================
--- gcc/tree-mudflap.c  (revision 193902)
+++ gcc/tree-mudflap.c  (working copy)
@@ -43,6 +43,7 @@ along with GCC; see the file COPYING3.
  #include "ggc.h"
  #include "cgraph.h"
  #include "gimple.h"
+#include "gimplify-ctx.h"

  extern void add_bb_to_loop (basic_block, struct loop *);

Index: gcc/tree-inline.c
===================================================================
--- gcc/tree-inline.c   (revision 193902)
+++ gcc/tree-inline.c   (working copy)
@@ -48,6 +48,7 @@ along with GCC; see the file COPYING3.
  #include "value-prof.h"
  #include "tree-pass.h"
  #include "target.h"
+#include "gimplify-ctx.h"

I don't follow. It seems that factoring into gimplify-ctx.h does not actually buy much. The files using it are just including *another* file. Whereas previously, they were getting that content from gimple.h.

Unless we can stop including gimple.h from these files, I don't see a lot of gain in this factoring. Am I missing something?


Diego.

Reply via email to