rs6000: clean up headers in rs6000.c and rs6000-call.c
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 2 Oct 2020 16:09:52 +0000 (12:09 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Fri, 2 Oct 2020 22:52:43 +0000 (18:52 -0400)
When Andrew Macleod investigated the recent rs6000 bootstrap failure,
he suggested a clean up of the headers in rs6000.c and rs6000-call.c.
It now is recommended to include ssa.h instead of the individual headers.
This also ensures that value-range.h is included and in the correct order
so that the tree-ssa-propagate.h inclusion of value-query.h and its
dependencies are satisfied.

Bootstrapped on powerpc-ibm-aix7.2.0.0 and powerpc64le-linux.

gcc/ChangeLog:

2020-10-02  David Edelsohn  <dje.gcc@gmail.com>
    Andrew MacLeod  <amacleod@redhat.com>

* config/rs6000/rs6000.c: Include ssa.h. Reorder some headers.
* config/rs6000/rs6000-call.c: Same.

gcc/config/rs6000/rs6000-call.c
gcc/config/rs6000/rs6000.c

index d10119bd6bf7a3e14b1b9de896056e9a96fbc0eb..9fdf97bc80317ce035cba796f8a0d6f92658e339 100644 (file)
 #include "gimplify.h"
 #include "gimple-fold.h"
 #include "gimple-iterator.h"
-#include "gimple-ssa.h"
+#include "ssa.h"
+#include "tree-ssa-propagate.h"
 #include "builtins.h"
 #include "tree-vector-builder.h"
 #if TARGET_XCOFF
 #include "xcoffout.h"  /* get declarations of xcoff_*_section_name */
 #endif
 #include "ppc-auxv.h"
-#include "value-range.h"
-#include "tree-ssa-propagate.h"
-#include "tree-vrp.h"
-#include "tree-ssanames.h"
 #include "targhooks.h"
 #include "opts.h"
 
index 69c4f368efb8edbdf7348ca43f8adfbecbed0c05..b58eeae2b98cf117026e20665831e9f59d9ace6d 100644 (file)
 #include "gimplify.h"
 #include "gimple-fold.h"
 #include "gimple-iterator.h"
-#include "gimple-ssa.h"
 #include "gimple-walk.h"
+#include "ssa.h"
+#include "tree-vectorizer.h"
+#include "tree-ssa-propagate.h"
 #include "intl.h"
 #include "tm-constrs.h"
-#include "tree-vectorizer.h"
 #include "target-globals.h"
 #include "builtins.h"
 #include "tree-vector-builder.h"
 #endif
 #include "case-cfn-macros.h"
 #include "ppc-auxv.h"
-#include "value-range.h"
-#include "tree-ssa-propagate.h"
-#include "tree-vrp.h"
-#include "tree-ssanames.h"
 #include "rs6000-internal.h"
 #include "opts.h"