OK, here's the much delayed front end reduction patch based on the
reordering already being checked in.
I discovered that my targets builds were only building c/c++, so the
other languages were being reduced based only on the host
x86_64-pc-linux-gnu build. Thats *probably* ok, but I wanted to be
sure. This is when I discovered that the other languages have varying
amounts of support amongst the targets. Simply building all the targets
to compile, say ada, doesn't actually work quite right.
So this patch covers all the languages which do have full support.. the
ones enabled by 'all' languages.
I am determining which targets build the other languages now, and will
submit separate reduction patches for those languages.
This bootstraps on x86_64-pc-linux-gnu with no new regressions, and is
currently undergoing the full config-list target build.
OK for trunk?
Andrew
c
* c-array-notation.c: Remove unused headers.
* c-aux-info.c: Likewise.
* c-convert.c: Likewise.
* c-decl.c: Likewise.
* c-errors.c: Likewise.
* c-lang.c: Likewise.
* c-objc-common.c: Likewise.
* c-parser.c: Likewise.
* c-typeck.c: Likewise.
* gccspec.c: Likewise.
c-family
* array-notation-common.c: Remove unused headers.
* c-ada-spec.c: Likewise.
* c-cilkplus.c: Likewise.
* c-common.c: Likewise.
* c-cppbuiltin.c: Likewise.
* c-dump.c: Likewise.
* c-format.c: Likewise.
* c-gimplify.c: Likewise.
* c-indentation.c: Likewise.
* c-lex.c: Likewise.
* c-omp.c: Likewise.
* c-opts.c: Likewise.
* c-pch.c: Likewise.
* c-ppoutput.c: Likewise.
* c-pragma.c: Likewise.
* c-pretty-print.c: Likewise.
* c-semantics.c: Likewise.
* c-ubsan.c: Likewise.
* cilk.c: Likewise.
* stub-objc.c: Likewise.
cp
* call.c: Remove unused headers.
* class.c: Likewise.
* constexpr.c: Likewise.
* cp-array-notation.c: Likewise.
* cp-cilkplus.c: Likewise.
* cp-gimplify.c: Likewise.
* cp-lang.c: Likewise.
* cp-objcp-common.c: Likewise.
* cp-ubsan.c: Likewise.
* cvt.c: Likewise.
* cxx-pretty-print.c: Likewise.
* decl.c: Likewise.
* decl2.c: Likewise.
* dump.c: Likewise.
* error.c: Likewise.
* except.c: Likewise.
* expr.c: Likewise.
* friend.c: Likewise.
* g++spec.c: Likewise.
* init.c: Likewise.
* lambda.c: Likewise.
* lex.c: Likewise.
* mangle.c: Likewise.
* method.c: Likewise.
* name-lookup.c: Likewise.
* optimize.c: Likewise.
* parser.c: Likewise.
* pt.c: Likewise.
* ptree.c: Likewise.
* repo.c: Likewise.
* rtti.c: Likewise.
* search.c: Likewise.
* semantics.c: Likewise.
* tree.c: Likewise.
* typeck.c: Likewise.
* typeck2.c: Likewise.
* vtable-class-hierarchy.c: Likewise.
fortran
* array.c: Remove unused headers.
* convert.c: Likewise.
* cpp.c: Likewise.
* decl.c: Likewise.
* f95-lang.c: Likewise.
* frontend-passes.c: Likewise.
* iresolve.c: Likewise.
* match.c: Likewise.
* module.c: Likewise.
* options.c: Likewise.
* parse.c: Likewise.
* target-memory.c: Likewise.
* trans-array.c: Likewise.
* trans-common.c: Likewise.
* trans-const.c: Likewise.
* trans-decl.c: Likewise.
* trans-expr.c: Likewise.
* trans-intrinsic.c: Likewise.
* trans-io.c: Likewise.
* trans-openmp.c: Likewise.
* trans-stmt.c: Likewise.
* trans-types.c: Likewise.
* trans.c: Likewise.
lto
* lto-lang.c: Remove unused headers.
* lto-object.c: Likewise.
* lto-partition.c: Likewise.
* lto-symtab.c: Likewise.
* lto.c: Likewise.
objc
* objc-act.c: Remove unused headers.
* objc-encoding.c: Likewise.
* objc-gnu-runtime-abi-01.c: Likewise.
* objc-lang.c: Likewise.
* objc-map.c: Likewise.
* objc-next-runtime-abi-01.c: Likewise.
* objc-next-runtime-abi-02.c: Likewise.
* objc-runtime-shared-support.c: Likewise.
Index: c/c-array-notation.c
===================================================================
*** c/c-array-notation.c (revision 229538)
--- c/c-array-notation.c (working copy)
***************
*** 68,79 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
#include "gimple-expr.h"
#include "tree-iterator.h"
- #include "opts.h"
/* If *VALUE is not of type INTEGER_CST, PARM_DECL or VAR_DECL, then map it
to a variable and then set *VALUE to the new variable. */
--- 68,76 ----
Index: c/c-aux-info.c
===================================================================
*** c/c-aux-info.c (revision 229538)
--- c/c-aux-info.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,33 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "tree.h"
#include "c-tree.h"
- #include "flags.h"
- #include "alias.h"
enum formals_style {
ansi,
--- 24,30 ----
Index: c/c-convert.c
===================================================================
*** c/c-convert.c (revision 229538)
--- c/c-convert.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 27,36 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
- #include "flags.h"
#include "convert.h"
#include "langhooks.h"
#include "ubsan.h"
--- 27,33 ----
Index: c/c-decl.c
===================================================================
*** c/c-decl.c (revision 229538)
--- c/c-decl.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,39 ****
#include "coretypes.h"
#include "target.h"
#include "function.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
#include "timevar.h"
- #include "tm_p.h"
#include "stringpool.h"
#include "cgraph.h"
#include "intl.h"
--- 29,36 ----
*************** along with GCC; see the file COPYING3.
*** 41,51 ****
#include "stor-layout.h"
#include "varasm.h"
#include "attribs.h"
- #include "tree-inline.h"
- #include "flags.h"
#include "toplev.h"
#include "debug.h"
- #include "opts.h"
#include "c-family/c-objc.h"
#include "c-family/c-pragma.h"
#include "c-family/c-ubsan.h"
--- 38,45 ----
*************** along with GCC; see the file COPYING3.
*** 53,59 ****
#include "langhooks.h"
#include "tree-iterator.h"
#include "dumpfile.h"
- #include "langhooks-def.h"
#include "plugin.h"
#include "c-family/c-ada-spec.h"
#include "cilk.h"
--- 47,52 ----
Index: c/c-errors.c
===================================================================
*** c/c-errors.c (revision 229538)
--- c/c-errors.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,32 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "tree.h"
#include "c-tree.h"
- #include "tm_p.h"
- #include "alias.h"
- #include "flags.h"
#include "opts.h"
/* Issue an ISO C99 pedantic warning MSGID if -pedantic outside C11 mode,
--- 22,28 ----
Index: c/c-lang.c
===================================================================
*** c/c-lang.c (revision 229538)
--- c/c-lang.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,35 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
#include "langhooks.h"
#include "langhooks-def.h"
- #include "tree-inline.h"
#include "c-objc-common.h"
- #include "c-family/c-pragma.h"
enum c_language_kind c_language = clk_c;
--- 21,30 ----
Index: c/c-objc-common.c
===================================================================
*** c/c-objc-common.c (revision 229538)
--- c/c-objc-common.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 20,28 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tree.h"
#include "c-tree.h"
- #include "alias.h"
#include "intl.h"
#include "c-family/c-pretty-print.h"
#include "tree-pretty-print.h"
--- 20,26 ----
Index: c/c-parser.c
===================================================================
*** c/c-parser.c (revision 229538)
--- c/c-parser.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 40,57 ****
#include "coretypes.h"
#include "target.h"
#include "function.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
#include "timevar.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "flags.h"
#include "attribs.h"
#include "stor-layout.h"
#include "varasm.h"
#include "trans-mem.h"
- #include "langhooks.h"
#include "c-family/c-pragma.h"
#include "c-lang.h"
#include "c-family/c-objc.h"
--- 40,53 ----
Index: c/c-typeck.c
===================================================================
*** c/c-typeck.c (revision 229538)
--- c/c-typeck.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,36 ****
#include "target.h"
#include "function.h"
#include "bitmap.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c-tree.h"
#include "gimple-expr.h"
#include "predict.h"
--- 29,34 ----
*************** along with GCC; see the file COPYING3.
*** 40,46 ****
#include "stmt.h"
#include "langhooks.h"
#include "c-lang.h"
- #include "flags.h"
#include "intl.h"
#include "tree-iterator.h"
#include "gimplify.h"
--- 38,43 ----
Index: c/gccspec.c
===================================================================
*** c/gccspec.c (revision 229538)
--- c/gccspec.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,27 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "gcc.h"
#include "opts.h"
/* Filter command line before processing by the gcc driver proper. */
--- 21,26 ----
Index: c-family/array-notation-common.c
===================================================================
*** c-family/array-notation-common.c (revision 229538)
--- c-family/array-notation-common.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,33 ****
#include "system.h"
#include "coretypes.h"
#include "options.h"
- #include "tree.h"
#include "c-family/c-common.h"
- #include "langhooks.h"
#include "tree-iterator.h"
/* Returns true if the function call in FNDECL is __sec_implicit_index. */
--- 25,31 ----
Index: c-family/c-ada-spec.c
===================================================================
*** c-family/c-ada-spec.c (revision 229538)
--- c-family/c-ada-spec.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,34 ****
#include "tm.h"
#include "tree.h"
#include "c-ada-spec.h"
- #include "alias.h"
#include "fold-const.h"
- #include "dumpfile.h"
- #include "cpplib.h"
#include "c-pragma.h"
#include "cpp-id-data.h"
--- 25,31 ----
Index: c-family/c-cilkplus.c
===================================================================
*** c-family/c-cilkplus.c (revision 229538)
--- c-family/c-cilkplus.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,32 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
- #include "tree.h"
#include "c-common.h"
- #include "alias.h"
/* Validate the body of a _Cilk_for construct or a <#pragma simd> for
loop.
--- 23,29 ----
Index: c-family/c-common.c
===================================================================
*** c-family/c-common.c (revision 229538)
--- c-family/c-common.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
#include "coretypes.h"
#include "target.h"
#include "function.h"
- #include "obstack.h"
#include "tree.h"
#include "c-common.h"
#include "gimple-expr.h"
--- 24,29 ----
*************** along with GCC; see the file COPYING3.
*** 38,45 ****
#include "attribs.h"
#include "varasm.h"
#include "trans-mem.h"
- #include "flags.h"
- #include "c-pragma.h"
#include "c-objc.h"
#include "common/common-target.h"
#include "langhooks.h"
--- 37,42 ----
Index: c-family/c-cppbuiltin.c
===================================================================
*** c-family/c-cppbuiltin.c (revision 229538)
--- c-family/c-cppbuiltin.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,33 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "c-common.h"
#include "tm_p.h" /* For TARGET_CPU_CPP_BUILTINS & friends. */
#include "stringpool.h"
- #include "alias.h"
#include "stor-layout.h"
- #include "version.h"
#include "flags.h"
#include "c-pragma.h"
#include "output.h" /* For user_label_prefix. */
--- 21,30 ----
Index: c-family/c-dump.c
===================================================================
*** c-family/c-dump.c (revision 229538)
--- c-family/c-dump.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,30 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "c-common.h"
- #include "alias.h"
#include "tree-dump.h"
/* Dump any C-specific tree codes and attributes of common codes. */
--- 21,27 ----
Index: c-family/c-format.c
===================================================================
*** c-family/c-format.c (revision 229538)
--- c-family/c-format.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,33 ****
#include "coretypes.h"
#include "tm.h"
#include "c-target.h"
- #include "tree.h"
#include "c-common.h"
#include "alloc-pool.h"
#include "stringpool.h"
- #include "alias.h"
- #include "flags.h"
#include "c-objc.h"
#include "intl.h"
#include "langhooks.h"
--- 22,30 ----
Index: c-family/c-gimplify.c
===================================================================
*** c-family/c-gimplify.c (revision 229538)
--- c-family/c-gimplify.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,49 ****
#include "tm.h"
#include "function.h"
#include "basic-block.h"
- #include "hard-reg-set.h"
#include "tree.h"
- #include "c-common.h"
#include "gimple.h"
- #include "predict.h"
#include "cgraph.h"
#include "c-pretty-print.h"
- #include "alias.h"
- #include "fold-const.h"
- #include "internal-fn.h"
#include "gimplify.h"
- #include "tree-inline.h"
#include "langhooks.h"
- #include "langhooks-def.h"
- #include "flags.h"
#include "dumpfile.h"
#include "cilk.h"
#include "c-ubsan.h"
--- 29,40 ----
Index: c-family/c-indentation.c
===================================================================
*** c-family/c-indentation.c (revision 229538)
--- c-family/c-indentation.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,31 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "tree.h"
#include "c-common.h"
- #include "stringpool.h"
- #include "alias.h"
- #include "stor-layout.h"
#include "c-indentation.h"
extern cpp_options *cpp_opts;
--- 21,27 ----
Index: c-family/c-lex.c
===================================================================
*** c-family/c-lex.c (revision 229538)
--- c-family/c-lex.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,35 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "c-common.h"
#include "timevar.h"
#include "stringpool.h"
- #include "alias.h"
#include "stor-layout.h"
- #include "flags.h"
#include "c-pragma.h"
- #include "intl.h"
#include "debug.h"
#include "attribs.h"
--- 21,31 ----
Index: c-family/c-omp.c
===================================================================
*** c-family/c-omp.c (revision 229538)
--- c-family/c-omp.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,36 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "c-common.h"
#include "gimple-expr.h"
- #include "alias.h"
#include "c-pragma.h"
- #include "langhooks.h"
#include "omp-low.h"
#include "gomp-constants.h"
--- 24,32 ----
Index: c-family/c-opts.c
===================================================================
*** c-family/c-opts.c (revision 229538)
--- c-family/c-opts.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,33 ****
#include "coretypes.h"
#include "tm.h"
#include "c-target.h"
- #include "tree.h"
#include "c-common.h"
#include "tm_p.h" /* For C_COMMON_OVERRIDE_OPTIONS. */
#include "diagnostic.h"
- #include "alias.h"
#include "c-pragma.h"
#include "flags.h"
#include "toplev.h"
--- 23,31 ----
Index: c-family/c-pch.c
===================================================================
*** c-family/c-pch.c (revision 229538)
--- c-family/c-pch.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,38 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "c-common.h"
#include "timevar.h"
- #include "version.h"
- #include "cpplib.h"
- #include "alias.h"
#include "flags.h"
#include "debug.h"
#include "c-pragma.h"
#include "langhooks.h"
#include "hosthooks.h"
- #include "opts.h"
/* This is a list of flag variables that must match exactly, and their
names for the error message. The possible values for *flag_var must
--- 21,33 ----
Index: c-family/c-ppoutput.c
===================================================================
*** c-family/c-ppoutput.c (revision 229538)
--- c-family/c-ppoutput.c (working copy)
***************
*** 19,30 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
- #include "tree.h"
#include "c-common.h" /* For flags. */
- #include "cpplib.h"
#include "../libcpp/internal.h"
- #include "alias.h"
#include "c-pragma.h" /* For parse_in. */
/* Encapsulates state used to convert a stream of tokens into a text
--- 19,26 ----
Index: c-family/c-pragma.c
===================================================================
*** c-family/c-pragma.c (revision 229538)
--- c-family/c-pragma.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,39 ****
#include "coretypes.h"
#include "target.h"
#include "function.h" /* For cfun. */
- #include "tree.h"
#include "c-common.h"
#include "tm_p.h" /* For REGISTER_TARGET_PRAGMAS. */
#include "stringpool.h"
#include "cgraph.h"
#include "diagnostic.h"
- #include "alias.h"
#include "attribs.h"
#include "varasm.h"
- #include "cpplib.h"
#include "c-pragma.h"
- #include "flags.h"
#include "opts.h"
#include "plugin.h"
--- 22,35 ----
Index: c-family/c-pretty-print.c
===================================================================
*** c-family/c-pretty-print.c (revision 229538)
--- c-family/c-pretty-print.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,36 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "c-pretty-print.h"
#include "diagnostic.h"
- #include "alias.h"
#include "stor-layout.h"
#include "attribs.h"
#include "intl.h"
#include "tree-pretty-print.h"
- #include "tree-iterator.h"
/* The pretty-printer code is primarily designed to closely follow
(GNU) C and C++ grammars. That is to be contrasted with spaghetti
--- 21,32 ----
Index: c-family/c-semantics.c
===================================================================
*** c-family/c-semantics.c (revision 229538)
--- c-family/c-semantics.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,34 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "function.h"
- #include "hard-reg-set.h"
- #include "tree.h"
#include "c-common.h"
- #include "alias.h"
- #include "splay-tree.h"
- #include "flags.h"
#include "tree-iterator.h"
/* Create an empty statement tree rooted at T. */
--- 21,27 ----
Index: c-family/c-ubsan.c
===================================================================
*** c-family/c-ubsan.c (revision 229538)
--- c-family/c-ubsan.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,39 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "function.h"
- #include "hard-reg-set.h"
- #include "tree.h"
#include "c-family/c-common.h"
- #include "alloc-pool.h"
- #include "cgraph.h"
- #include "output.h"
- #include "toplev.h"
#include "ubsan.h"
#include "c-family/c-ubsan.h"
#include "asan.h"
- #include "internal-fn.h"
#include "stor-layout.h"
#include "builtins.h"
#include "gimplify.h"
--- 22,31 ----
Index: c-family/cilk.c
===================================================================
*** c-family/cilk.c (revision 229538)
--- c-family/cilk.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,38 ****
#include "coretypes.h"
#include "tm.h"
#include "function.h"
- #include "hard-reg-set.h"
- #include "tree.h"
#include "c-family/c-common.h"
#include "gimple-expr.h"
#include "stringpool.h"
#include "cgraph.h"
#include "diagnostic.h"
- #include "langhooks.h"
#include "gimplify.h"
#include "tree-iterator.h"
#include "tree-inline.h"
--- 25,35 ----
Index: c-family/stub-objc.c
===================================================================
*** c-family/stub-objc.c (revision 229538)
--- c-family/stub-objc.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,30 ****
#include "system.h"
#include "coretypes.h"
#include "tree.h"
- #include "c-common.h"
- #include "alias.h"
#include "c-objc.h"
tree
--- 23,28 ----
Index: cp/call.c
===================================================================
*** cp/call.c (revision 229538)
--- cp/call.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 26,37 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "timevar.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
#include "stor-layout.h"
#include "trans-mem.h"
#include "flags.h"
--- 26,35 ----
Index: cp/class.c
===================================================================
*** cp/class.c (revision 229538)
--- cp/class.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,35 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
#include "stor-layout.h"
#include "attribs.h"
#include "flags.h"
--- 25,33 ----
Index: cp/constexpr.c
===================================================================
*** cp/constexpr.c (revision 229538)
--- cp/constexpr.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,31 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "varasm.h"
#include "c-family/c-objc.h"
#include "tree-iterator.h"
--- 23,29 ----
Index: cp/cp-array-notation.c
===================================================================
*** cp/cp-array-notation.c (revision 229538)
--- cp/cp-array-notation.c (working copy)
***************
*** 53,61 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "tree-iterator.h"
/* Creates a FOR_STMT with INIT, COND, INCR and BODY as the initializer,
--- 53,59 ----
Index: cp/cp-cilkplus.c
===================================================================
*** cp/cp-cilkplus.c (revision 229538)
--- cp/cp-cilkplus.c (working copy)
***************
*** 25,31 ****
#include "coretypes.h"
#include "cp-tree.h"
#include "tree-iterator.h"
- #include "tree-inline.h" /* for copy_tree_body_r. */
#include "cilk.h"
/* Callback for cp_walk_tree to validate the body of a pragma simd loop
--- 25,30 ----
Index: cp/cp-gimplify.c
===================================================================
*** cp/cp-gimplify.c (revision 229538)
--- cp/cp-gimplify.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,40 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "function.h"
#include "basic-block.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "gimple.h"
#include "predict.h"
#include "stor-layout.h"
#include "tree-iterator.h"
- #include "internal-fn.h"
#include "gimplify.h"
- #include "flags.h"
#include "c-family/c-ubsan.h"
#include "cilk.h"
--- 23,35 ----
Index: cp/cp-lang.c
===================================================================
*** cp/cp-lang.c (revision 229538)
--- cp/cp-lang.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,36 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "stor-layout.h"
#include "langhooks.h"
#include "langhooks-def.h"
- #include "debug.h"
#include "cp-objcp-common.h"
- #include "parser.h"
enum c_language_kind c_language = clk_cxx;
static void cp_init_ts (void);
--- 21,31 ----
Index: cp/cp-objcp-common.c
===================================================================
*** cp/cp-objcp-common.c (revision 229538)
--- cp/cp-objcp-common.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,34 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
- #include "langhooks.h"
- #include "langhooks-def.h"
- #include "debug.h"
- #include "cxx-pretty-print.h"
#include "cp-objcp-common.h"
/* Special routine to get the alias set for C++. */
--- 21,27 ----
Index: cp/cp-ubsan.c
===================================================================
*** cp/cp-ubsan.c (revision 229538)
--- cp/cp-ubsan.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,42 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "basic-block.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
- #include "gimple.h"
- #include "predict.h"
- #include "stringpool.h"
- #include "cgraph.h"
- #include "output.h"
- #include "toplev.h"
#include "ubsan.h"
- #include "c-family/c-ubsan.h"
- #include "asan.h"
- #include "internal-fn.h"
- #include "stor-layout.h"
- #include "builtins.h"
/* Test if we should instrument vptr access. */
--- 21,28 ----
Index: cp/cvt.c
===================================================================
*** cp/cvt.c (revision 229538)
--- cp/cvt.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,41 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "stor-layout.h"
#include "flags.h"
#include "intl.h"
#include "convert.h"
- #include "decl.h"
static tree cp_convert_to_pointer (tree, tree, tsubst_flags_t);
static tree convert_to_pointer_force (tree, tree, tsubst_flags_t);
--- 28,38 ----
Index: cp/cxx-pretty-print.c
===================================================================
*** cp/cxx-pretty-print.c (revision 229538)
--- cp/cxx-pretty-print.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,29 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
#include "cp-tree.h"
- #include "intl.h"
#include "cxx-pretty-print.h"
#include "tree-pretty-print.h"
--- 21,27 ----
Index: cp/decl.c
===================================================================
*** cp/decl.c (revision 229538)
--- cp/decl.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 31,51 ****
#include "coretypes.h"
#include "target.h"
#include "c-family/c-target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "timevar.h"
- #include "tm_p.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "tree-hasher.h"
#include "stor-layout.h"
#include "varasm.h"
#include "attribs.h"
- #include "calls.h"
#include "flags.h"
#include "tree-iterator.h"
- #include "tree-inline.h"
#include "decl.h"
#include "intl.h"
#include "toplev.h"
--- 31,45 ----
Index: cp/decl2.c
===================================================================
*** cp/decl2.c (revision 229538)
--- cp/decl2.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 30,36 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
#include "timevar.h"
--- 30,35 ----
*************** along with GCC; see the file COPYING3.
*** 40,54 ****
#include "attribs.h"
#include "stor-layout.h"
#include "calls.h"
- #include "flags.h"
#include "decl.h"
#include "toplev.h"
#include "c-family/c-objc.h"
- #include "tree-inline.h"
#include "c-family/c-pragma.h"
#include "dumpfile.h"
#include "intl.h"
- #include "langhooks.h"
#include "c-family/c-ada-spec.h"
#include "asan.h"
--- 39,50 ----
Index: cp/dump.c
===================================================================
*** cp/dump.c (revision 229538)
--- cp/dump.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,30 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "tree-dump.h"
static void dump_access (dump_info_p, tree);
--- 21,27 ----
Index: cp/error.c
===================================================================
*** cp/error.c (revision 229538)
--- cp/error.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 20,31 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
- #include "alias.h"
- #include "flags.h"
#include "tree-diagnostic.h"
#include "langhooks-def.h"
#include "intl.h"
--- 20,27 ----
Index: cp/except.c
===================================================================
*** cp/except.c (revision 229538)
--- cp/except.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,38 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
- #include "alias.h"
#include "trans-mem.h"
#include "attribs.h"
- #include "flags.h"
- #include "tree-inline.h"
#include "tree-iterator.h"
static void push_eh_cleanup (tree);
--- 24,33 ----
Index: cp/expr.c
===================================================================
*** cp/expr.c (revision 229538)
--- cp/expr.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,33 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "tm_p.h"
- #include "alias.h"
- #include "flags.h"
/* Expand C++-specific constants. Currently, this means PTRMEM_CST. */
--- 22,28 ----
Index: cp/friend.c
===================================================================
*** cp/friend.c (revision 229538)
--- cp/friend.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 20,30 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
- #include "flags.h"
/* Friend data structures are described in cp-tree.h. */
--- 20,26 ----
Index: cp/g++spec.c
===================================================================
*** cp/g++spec.c (revision 229538)
--- cp/g++spec.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,27 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "gcc.h"
#include "opts.h"
/* This bit is set if we saw a `-xfoo' language specification. */
--- 21,26 ----
Index: cp/init.c
===================================================================
*** cp/init.c (revision 229538)
--- cp/init.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,35 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
- #include "alias.h"
#include "varasm.h"
- #include "flags.h"
#include "gimplify.h"
#include "c-family/c-ubsan.h"
--- 24,32 ----
Index: cp/lambda.c
===================================================================
*** cp/lambda.c (revision 229538)
--- cp/lambda.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,37 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "function.h"
- #include "hard-reg-set.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
#include "tree-iterator.h"
#include "toplev.h"
--- 24,32 ----
Index: cp/lex.c
===================================================================
*** cp/lex.c (revision 229538)
--- cp/lex.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,37 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "timevar.h"
- #include "tm_p.h"
#include "stringpool.h"
- #include "alias.h"
- #include "flags.h"
#include "c-family/c-pragma.h"
#include "c-family/c-objc.h"
--- 24,31 ----
Index: cp/mangle.c
===================================================================
*** cp/mangle.c (revision 229538)
--- cp/mangle.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 49,61 ****
#include "coretypes.h"
#include "target.h"
#include "vtable-verify.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "tm_p.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
- #include "tree-hasher.h"
#include "stor-layout.h"
#include "flags.h"
#include "attribs.h"
--- 49,57 ----
Index: cp/method.c
===================================================================
*** cp/method.c (revision 229538)
--- cp/method.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,38 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "tm_p.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
#include "varasm.h"
- #include "flags.h"
#include "toplev.h"
#include "common/common-target.h"
--- 25,34 ----
Index: cp/name-lookup.c
===================================================================
*** cp/name-lookup.c (revision 229538)
--- cp/name-lookup.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,36 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
#include "timevar.h"
#include "stringpool.h"
- #include "flags.h"
- #include "alias.h"
#include "print-tree.h"
#include "attribs.h"
- #include "intl.h"
#include "debug.h"
#include "c-family/c-pragma.h"
#include "params.h"
--- 21,31 ----
Index: cp/optimize.c
===================================================================
*** cp/optimize.c (revision 229538)
--- cp/optimize.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,38 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "alias.h"
- #include "params.h"
#include "debug.h"
#include "tree-inline.h"
- #include "flags.h"
- #include "langhooks.h"
- #include "dumpfile.h"
#include "tree-iterator.h"
/* Prototypes. */
--- 22,32 ----
Index: cp/parser.c
===================================================================
*** cp/parser.c (revision 229538)
--- cp/parser.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,28 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "c-family/c-common.h"
#include "timevar.h"
--- 21,26 ----
*************** along with GCC; see the file COPYING3.
*** 32,45 ****
#include "attribs.h"
#include "trans-mem.h"
#include "intl.h"
- #include "c-family/c-pragma.h"
#include "decl.h"
- #include "flags.h"
#include "c-family/c-objc.h"
#include "plugin.h"
#include "tree-pretty-print.h"
#include "parser.h"
- #include "type-utils.h"
#include "omp-low.h"
#include "gomp-constants.h"
#include "c-family/c-indentation.h"
--- 30,40 ----
Index: cp/pt.c
===================================================================
*** cp/pt.c (revision 229538)
--- cp/pt.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 27,47 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "timevar.h"
#include "stringpool.h"
#include "varasm.h"
#include "attribs.h"
#include "stor-layout.h"
#include "intl.h"
- #include "flags.h"
#include "c-family/c-objc.h"
#include "cp-objcp-common.h"
- #include "tree-inline.h"
- #include "decl.h"
#include "toplev.h"
#include "tree-iterator.h"
#include "type-utils.h"
--- 27,41 ----
Index: cp/ptree.c
===================================================================
*** cp/ptree.c (revision 229538)
--- cp/ptree.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,31 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "print-tree.h"
void
--- 22,28 ----
Index: cp/repo.c
===================================================================
*** cp/repo.c (revision 229538)
--- cp/repo.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 27,39 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
#include "stringpool.h"
- #include "alias.h"
#include "toplev.h"
- #include "flags.h"
static const char *extract_string (const char **);
static const char *get_base_filename (const char *);
--- 27,35 ----
Index: cp/rtti.c
===================================================================
*** cp/rtti.c (revision 229538)
--- cp/rtti.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,36 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
#include "tm_p.h"
#include "stringpool.h"
#include "intl.h"
- #include "alias.h"
#include "stor-layout.h"
- #include "flags.h"
- #include "convert.h"
#include "c-family/c-pragma.h"
/* C++ returns type information to the user in struct type_info
--- 22,32 ----
Index: cp/search.c
===================================================================
*** cp/search.c (revision 229538)
--- cp/search.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,35 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "intl.h"
- #include "flags.h"
#include "toplev.h"
static int is_subobject_of_p (tree, tree);
--- 24,31 ----
Index: cp/semantics.c
===================================================================
*** cp/semantics.c (revision 229538)
--- cp/semantics.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,37 ****
#include "coretypes.h"
#include "target.h"
#include "bitmap.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
- #include "timevar.h"
#include "stringpool.h"
#include "cgraph.h"
#include "stmt.h"
--- 28,34 ----
*************** along with GCC; see the file COPYING3.
*** 40,51 ****
#include "c-family/c-objc.h"
#include "tree-inline.h"
#include "intl.h"
- #include "toplev.h"
- #include "flags.h"
#include "tree-iterator.h"
- #include "gimplify.h"
#include "omp-low.h"
- #include "builtins.h"
#include "convert.h"
#include "gomp-constants.h"
--- 37,44 ----
Index: cp/tree.c
===================================================================
*** cp/tree.c (revision 229538)
--- cp/tree.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,38 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
#include "tree.h"
#include "cp-tree.h"
#include "gimple-expr.h"
#include "cgraph.h"
- #include "alias.h"
- #include "fold-const.h"
- #include "tree-hasher.h"
#include "stor-layout.h"
#include "print-tree.h"
#include "tree-iterator.h"
- #include "flags.h"
#include "tree-inline.h"
#include "debug.h"
#include "convert.h"
--- 21,33 ----
Index: cp/typeck.c
===================================================================
*** cp/typeck.c (revision 229538)
--- cp/typeck.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,39 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "c-family/c-common.h"
#include "stor-layout.h"
#include "varasm.h"
- #include "flags.h"
#include "intl.h"
#include "convert.h"
#include "c-family/c-objc.h"
--- 28,36 ----
Index: cp/typeck2.c
===================================================================
*** cp/typeck2.c (revision 229538)
--- cp/typeck2.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,41 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
#include "cp-tree.h"
- #include "alias.h"
#include "stor-layout.h"
#include "varasm.h"
#include "intl.h"
- #include "flags.h"
static tree
process_init_constructor (tree type, tree init, tsubst_flags_t complain);
--- 28,37 ----
Index: cp/vtable-class-hierarchy.c
===================================================================
*** cp/vtable-class-hierarchy.c (revision 229538)
--- cp/vtable-class-hierarchy.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 113,119 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
#include "vtable-verify.h"
#include "cp-tree.h"
#include "stringpool.h"
--- 113,118 ----
Index: fortran/array.c
===================================================================
*** fortran/array.c (revision 229538)
--- fortran/array.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,29 ****
#include "coretypes.h"
#include "options.h"
#include "gfortran.h"
- #include "flags.h"
#include "match.h"
#include "constructor.h"
--- 23,28 ----
Index: fortran/convert.c
===================================================================
*** fortran/convert.c (revision 229538)
--- fortran/convert.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,33 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
#include "tree.h"
- #include "alias.h"
#include "fold-const.h"
#include "convert.h"
--- 25,31 ----
Index: fortran/cpp.c
===================================================================
*** fortran/cpp.c (revision 229538)
--- fortran/cpp.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 20,32 ****
#include "system.h"
#include "coretypes.h"
#include "target.h"
- #include "tree.h"
#include "gfortran.h"
- #include "tm_p.h" /* Target prototypes. */
#include "diagnostic.h"
- #include "alias.h"
- #include "version.h"
- #include "flags.h"
#include "toplev.h"
--- 20,27 ----
Index: fortran/decl.c
===================================================================
*** fortran/decl.c (revision 229538)
--- fortran/decl.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,34 ****
#include "match.h"
#include "parse.h"
#include "constructor.h"
- #include "alias.h"
/* Macros to access allocate memory for gfc_data_variable,
gfc_data_value and gfc_data. */
--- 28,33 ----
Index: fortran/f95-lang.c
===================================================================
*** fortran/f95-lang.c (revision 229538)
--- fortran/f95-lang.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 30,46 ****
#include "tree.h"
#include "gfortran.h"
#include "trans.h"
- #include "timevar.h"
- #include "cgraph.h"
#include "diagnostic.h" /* For errorcount/warningcount */
- #include "ansidecl.h"
- #include "alias.h"
- #include "flags.h"
#include "langhooks.h"
#include "langhooks-def.h"
#include "toplev.h"
#include "debug.h"
- #include "dumpfile.h"
#include "cpp.h"
#include "trans-types.h"
#include "trans-const.h"
--- 30,40 ----
Index: fortran/frontend-passes.c
===================================================================
*** fortran/frontend-passes.c (revision 229538)
--- fortran/frontend-passes.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,32 ****
#include "coretypes.h"
#include "options.h"
#include "gfortran.h"
- #include "arith.h"
#include "dependency.h"
#include "constructor.h"
- #include "opts.h"
#include "intrinsic.h"
/* Forward declarations. */
--- 23,30 ----
Index: fortran/iresolve.c
===================================================================
*** fortran/iresolve.c (revision 229538)
--- fortran/iresolve.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,39 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
#include "tree.h"
#include "gfortran.h"
#include "stringpool.h"
- #include "alias.h"
#include "intrinsic.h"
#include "constructor.h"
#include "arith.h"
--- 29,37 ----
Index: fortran/match.c
===================================================================
*** fortran/match.c (revision 229538)
--- fortran/match.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,34 ****
#include "system.h"
#include "coretypes.h"
#include "options.h"
- #include "tree.h"
#include "gfortran.h"
- #include "stringpool.h"
- #include "flags.h"
#include "match.h"
#include "parse.h"
- #include "alias.h"
int gfc_matching_ptr_assignment = 0;
int gfc_matching_procptr_assignment = 0;
--- 22,30 ----
Index: fortran/module.c
===================================================================
*** fortran/module.c (revision 229538)
--- fortran/module.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 76,82 ****
#include "parse.h" /* FIXME */
#include "constructor.h"
#include "cpp.h"
- #include "alias.h"
#include "scanner.h"
#include <zlib.h>
--- 76,81 ----
Index: fortran/options.c
===================================================================
*** fortran/options.c (revision 229538)
--- fortran/options.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,37 ****
#include "tree.h"
#include "gfortran.h"
#include "diagnostic.h" /* For global_dc. */
- #include "alias.h"
- #include "flags.h"
- #include "intl.h"
#include "opts.h"
#include "toplev.h" /* For save_decoded_options. */
- #include "params.h"
- #include "tree-inline.h"
#include "cpp.h"
#include "langhooks.h"
--- 25,32 ----
Index: fortran/parse.c
===================================================================
*** fortran/parse.c (revision 229538)
--- fortran/parse.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 26,32 ****
#include <setjmp.h>
#include "match.h"
#include "parse.h"
- #include "debug.h"
/* Current statement label. Zero means no statement label. Because new_st
can get wiped during statement matching, we have to keep it separate. */
--- 26,31 ----
Index: fortran/target-memory.c
===================================================================
*** fortran/target-memory.c (revision 229538)
--- fortran/target-memory.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 24,30 ****
#include "tree.h"
#include "gfortran.h"
#include "trans.h"
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "arith.h"
--- 24,29 ----
Index: fortran/trans-array.c
===================================================================
*** fortran/trans-array.c (revision 229538)
--- fortran/trans-array.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 83,94 ****
#include "gfortran.h"
#include "gimple-expr.h"
#include "trans.h"
- #include "diagnostic-core.h" /* For internal_error/fatal_error. */
- #include "alias.h"
#include "fold-const.h"
- #include "flags.h"
#include "constructor.h"
- #include "trans-stmt.h"
#include "trans-types.h"
#include "trans-array.h"
#include "trans-const.h"
--- 83,90 ----
Index: fortran/trans-common.c
===================================================================
*** fortran/trans-common.c (revision 229538)
--- fortran/trans-common.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 103,109 ****
#include <map>
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
--- 103,108 ----
Index: fortran/trans-const.c
===================================================================
*** fortran/trans-const.c (revision 229538)
--- fortran/trans-const.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 23,34 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
#include "tree.h"
#include "gfortran.h"
#include "trans.h"
#include "diagnostic-core.h" /* For fatal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "realmpfr.h"
--- 23,32 ----
Index: fortran/trans-decl.c
===================================================================
*** fortran/trans-decl.c (revision 229538)
--- fortran/trans-decl.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 31,45 ****
#include "trans.h"
#include "stringpool.h"
#include "cgraph.h"
- #include "diagnostic-core.h" /* For internal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "varasm.h"
#include "attribs.h"
#include "tree-dump.h"
#include "toplev.h" /* For announce_function. */
- #include "flags.h"
#include "debug.h"
#include "constructor.h"
#include "trans-types.h"
--- 31,42 ----
Index: fortran/trans-expr.c
===================================================================
*** fortran/trans-expr.c (revision 229538)
--- fortran/trans-expr.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 30,39 ****
#include "trans.h"
#include "stringpool.h"
#include "diagnostic-core.h" /* For fatal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "langhooks.h"
- #include "flags.h"
#include "arith.h"
#include "constructor.h"
#include "trans-const.h"
--- 30,37 ----
Index: fortran/trans-intrinsic.c
===================================================================
*** fortran/trans-intrinsic.c (revision 229538)
--- fortran/trans-intrinsic.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,49 ****
#include "gfortran.h"
#include "trans.h"
#include "stringpool.h"
- #include "diagnostic-core.h" /* For internal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "tree-nested.h"
#include "stor-layout.h"
#include "toplev.h" /* For rest_of_decl_compilation. */
- #include "flags.h"
#include "arith.h"
- #include "intrinsic.h"
#include "trans-const.h"
#include "trans-types.h"
#include "trans-array.h"
#include "dependency.h" /* For CAF array alias analysis. */
/* Only for gfc_trans_assign and gfc_trans_pointer_assign. */
- #include "trans-stmt.h"
/* This maps Fortran intrinsic math functions to external library or GCC
builtin functions. */
--- 29,44 ----
Index: fortran/trans-io.c
===================================================================
*** fortran/trans-io.c (revision 229538)
--- fortran/trans-io.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,34 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
#include "tree.h"
#include "gfortran.h"
#include "trans.h"
#include "stringpool.h"
- #include "diagnostic-core.h" /* For internal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "trans-stmt.h"
--- 22,31 ----
Index: fortran/trans-openmp.c
===================================================================
*** fortran/trans-openmp.c (revision 229538)
--- fortran/trans-openmp.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,35 ****
#include "gimple-expr.h"
#include "trans.h"
#include "stringpool.h"
- #include "diagnostic-core.h" /* For internal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "gimplify.h" /* For create_tmp_var_raw. */
#include "trans-stmt.h"
--- 28,33 ----
Index: fortran/trans-stmt.c
===================================================================
*** fortran/trans-stmt.c (revision 229538)
--- fortran/trans-stmt.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,41 ****
#include "gfortran.h"
#include "trans.h"
#include "stringpool.h"
- #include "alias.h"
#include "fold-const.h"
- #include "flags.h"
#include "trans-stmt.h"
#include "trans-types.h"
#include "trans-array.h"
#include "trans-const.h"
- #include "arith.h"
#include "dependency.h"
typedef struct iter_info
--- 28,38 ----
Index: fortran/trans-types.c
===================================================================
*** fortran/trans-types.c (revision 229538)
--- fortran/trans-types.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 29,43 ****
#include "gfortran.h"
#include "trans.h"
#include "stringpool.h"
- #include "diagnostic-core.h" /* For fatal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h" /* For iso-c-bindings.def. */
#include "toplev.h" /* For rest_of_decl_compilation. */
#include "trans-types.h"
#include "trans-const.h"
- #include "flags.h"
#include "dwarf2out.h" /* For struct array_descr_info. */
--- 29,40 ----
Index: fortran/trans.c
===================================================================
*** fortran/trans.c (revision 229538)
--- fortran/trans.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 27,37 ****
#include "gimple-expr.h" /* For create_tmp_var_raw. */
#include "trans.h"
#include "stringpool.h"
- #include "diagnostic-core.h" /* For internal_error. */
- #include "alias.h"
#include "fold-const.h"
#include "tree-iterator.h"
- #include "flags.h"
#include "trans-stmt.h"
#include "trans-array.h"
#include "trans-types.h"
--- 27,34 ----
Index: lto/lto-lang.c
===================================================================
*** lto/lto-lang.c (revision 229538)
--- lto/lto-lang.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 26,46 ****
#include "basic-block.h"
#include "tree.h"
#include "gimple.h"
- #include "predict.h"
#include "stringpool.h"
- #include "cgraph.h"
#include "diagnostic-core.h"
- #include "alias.h"
- #include "fold-const.h"
#include "stor-layout.h"
#include "langhooks.h"
#include "langhooks-def.h"
#include "debug.h"
#include "lto-tree.h"
#include "lto.h"
- #include "tree-inline.h"
- #include "internal-fn.h"
- #include "toplev.h"
#include "cilk.h"
static tree lto_type_for_size (unsigned, int);
--- 26,39 ----
Index: lto/lto-object.c
===================================================================
*** lto/lto-object.c (revision 229538)
--- lto/lto-object.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,38 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "function.h"
- #include "basic-block.h"
- #include "hard-reg-set.h"
- #include "tree.h"
- #include "gimple.h"
- #include "predict.h"
- #include "cgraph.h"
#include "diagnostic-core.h"
- #include "alias.h"
- #include "fold-const.h"
- #include "internal-fn.h"
#include "lto.h"
#include "lto-section-names.h"
#include "simple-object.h"
--- 22,28 ----
Index: lto/lto-partition.c
===================================================================
*** lto/lto-partition.c (revision 229538)
--- lto/lto-partition.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,45 ****
#include "basic-block.h"
#include "tree.h"
#include "gimple.h"
- #include "predict.h"
#include "alloc-pool.h"
- #include "timevar.h"
#include "stringpool.h"
#include "cgraph.h"
#include "lto-streamer.h"
- #include "toplev.h"
- #include "alias.h"
- #include "fold-const.h"
- #include "internal-fn.h"
#include "params.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "ipa-inline.h"
- #include "ipa-utils.h"
#include "lto-partition.h"
vec<ltrans_partition> ltrans_partitions;
--- 25,38 ----
Index: lto/lto-symtab.c
===================================================================
*** lto/lto-symtab.c (revision 229538)
--- lto/lto-symtab.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 26,45 ****
#include "basic-block.h"
#include "tree.h"
#include "gimple.h"
- #include "predict.h"
- #include "alloc-pool.h"
#include "cgraph.h"
#include "lto-streamer.h"
- #include "diagnostic-core.h"
- #include "alias.h"
- #include "fold-const.h"
- #include "internal-fn.h"
#include "ipa-utils.h"
- #include "symbol-summary.h"
- #include "ipa-prop.h"
- #include "ipa-inline.h"
#include "builtins.h"
- #include "print-tree.h"
/* Replace the cgraph node NODE with PREVAILING_NODE in the cgraph, merging
all edges and removing the old node. */
--- 26,35 ----
Index: lto/lto.c
===================================================================
*** lto/lto.c (revision 229538)
--- lto/lto.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 25,53 ****
#include "function.h"
#include "bitmap.h"
#include "basic-block.h"
- #include "hard-reg-set.h"
#include "tree.h"
#include "gimple.h"
#include "cfghooks.h"
#include "alloc-pool.h"
#include "tree-pass.h"
- #include "tree-ssa-operands.h"
#include "tree-streamer.h"
#include "cgraph.h"
- #include "diagnostic-core.h"
#include "opts.h"
#include "toplev.h"
- #include "alias.h"
- #include "fold-const.h"
#include "stor-layout.h"
- #include "langhooks.h"
#include "symbol-summary.h"
#include "ipa-prop.h"
#include "common.h"
#include "debug.h"
- #include "internal-fn.h"
#include "lto.h"
- #include "lto-tree.h"
#include "lto-section-names.h"
#include "splay-tree.h"
#include "lto-partition.h"
--- 25,45 ----
Index: objc/objc-act.c
===================================================================
*** objc/objc-act.c (revision 229538)
--- objc/objc-act.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,31 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "alias.h"
#include "tree.h"
- #include "options.h"
- #include "fold-const.h"
#include "stringpool.h"
#include "stor-layout.h"
#include "attribs.h"
--- 22,28 ----
*************** along with GCC; see the file COPYING3.
*** 37,67 ****
#include "c/c-lang.h"
#endif
- #include "c-family/c-common.h"
#include "c-family/c-objc.h"
- #include "c-family/c-pragma.h"
- #include "c-family/c-format.h"
- #include "flags.h"
#include "langhooks.h"
#include "objc-act.h"
#include "objc-map.h"
- #include "hard-reg-set.h"
#include "function.h"
#include "toplev.h"
#include "debug.h"
#include "c-family/c-target.h"
- #include "diagnostic-core.h"
#include "intl.h"
#include "cgraph.h"
#include "tree-iterator.h"
- #include "langhooks-def.h"
/* Different initialization, code gen and meta data generation for each
runtime. */
#include "objc-runtime-hooks.h"
/* Routines used mainly by the runtimes. */
#include "objc-runtime-shared-support.h"
/* For default_tree_printer (). */
- #include "tree-pretty-print.h"
/* For enum gimplify_status */
#include "gimple-expr.h"
--- 34,56 ----
Index: objc/objc-encoding.c
===================================================================
*** objc/objc-encoding.c (revision 229538)
--- objc/objc-encoding.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 20,26 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "alias.h"
#include "tree.h"
#include "options.h"
#include "stringpool.h"
--- 20,25 ----
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
#include "c/c-lang.h"
#endif
- #include "c-family/c-common.h"
#include "c-family/c-objc.h"
#include "objc-encoding.h"
--- 32,37 ----
*************** along with GCC; see the file COPYING3.
*** 43,49 ****
#include "objc-runtime-shared-support.h"
/* For BITS_PER_UNIT. */
- #include "tm.h"
/* When building Objective-C++, we are not linking against the C front-end
and so need to replicate the C tree-construction functions in some way. */
--- 41,46 ----
*************** along with GCC; see the file COPYING3.
*** 53,59 ****
#endif /* OBJCPLUS */
/* Set up for use of obstacks. */
- #include "obstack.h"
/* This obstack is used to accumulate the encoding of a data type. */
static struct obstack util_obstack;
--- 50,55 ----
Index: objc/objc-gnu-runtime-abi-01.c
===================================================================
*** objc/objc-gnu-runtime-abi-01.c (revision 229538)
--- objc/objc-gnu-runtime-abi-01.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 21,30 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "alias.h"
- #include "tree.h"
#include "options.h"
- #include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
--- 21,27 ----
Index: objc/objc-lang.c
===================================================================
*** objc/objc-lang.c (revision 229538)
--- objc/objc-lang.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,37 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "tree.h"
- #include "c-family/c-common.h"
#include "c/c-tree.h"
#include "c-family/c-objc.h"
#include "objc-act.h"
#include "langhooks.h"
#include "langhooks-def.h"
#include "c/c-objc-common.h"
- #include "c/c-lang.h"
enum c_language_kind c_language = clk_objc;
--- 22,33 ----
Index: objc/objc-map.c
===================================================================
*** objc/objc-map.c (revision 229538)
--- objc/objc-map.c (working copy)
*************** Boston, MA 02110-1301, USA. */
*** 20,28 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "options.h"
#include "tree.h"
- #include "alias.h"
#include "objc-map.h"
#define OUT_OF_MEMORY { fprintf (stderr, "Out of memory\n"); abort (); }
--- 20,26 ----
Index: objc/objc-next-runtime-abi-01.c
===================================================================
*** objc/objc-next-runtime-abi-01.c (revision 229538)
--- objc/objc-next-runtime-abi-01.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 26,35 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "alias.h"
- #include "tree.h"
- #include "options.h"
- #include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
--- 26,31 ----
Index: objc/objc-next-runtime-abi-02.c
===================================================================
*** objc/objc-next-runtime-abi-02.c (revision 229538)
--- objc/objc-next-runtime-abi-02.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 28,38 ****
#include "config.h"
#include "system.h"
#include "coretypes.h"
- #include "tm.h"
- #include "alias.h"
- #include "tree.h"
- #include "options.h"
- #include "fold-const.h"
#include "stringpool.h"
#ifdef OBJCPLUS
--- 28,33 ----
Index: objc/objc-runtime-shared-support.c
===================================================================
*** objc/objc-runtime-shared-support.c (revision 229538)
--- objc/objc-runtime-shared-support.c (working copy)
*************** along with GCC; see the file COPYING3.
*** 22,30 ****
#include "system.h"
#include "coretypes.h"
#include "tm.h"
- #include "alias.h"
- #include "tree.h"
- #include "options.h"
#include "stringpool.h"
#ifdef OBJCPLUS
--- 22,27 ----
*************** along with GCC; see the file COPYING3.
*** 33,39 ****
#include "c/c-tree.h"
#include "c/c-lang.h"
#endif
- #include "langhooks.h"
#include "c-family/c-objc.h"
#include "objc-act.h"
--- 30,35 ----