Commit c6922dda by Joseph Myers Committed by Joseph Myers

gcc.texi: Update documentation of source files of C compiler.

	* doc/gcc.texi: Update documentation of source files of C
	compiler.

From-SVN: r43520
parent 237b14f7
2001-06-22 Joseph S. Myers <jsm28@cam.ac.uk>
* doc/gcc.texi: Update documentation of source files of C
compiler.
2001-06-22 Richard Henderson <rth@redhat.com>
* doc/invoke.texi (-funsafe-math-optimizations): Document its
......
......@@ -178,7 +178,7 @@ included in the section entitled ``GNU Free Documentation License''.
@sp 2
@center Richard M. Stallman
@sp 3
@center Last updated 14 June 2001
@center Last updated 22 June 2001
@sp 1
@c The version number appears five times more in this file.
......@@ -3171,7 +3171,9 @@ with @option{-d} options.
@itemize @bullet
@item
Parsing. This pass reads the entire text of a function definition,
constructing a high level tree representation.
constructing a high level tree representation. (Because of the semantic
analysis that takes place during this pass, it does more than is
formally considered to be parsing.)
The tree representation does not entirely follow C syntax, because it is
intended to support other languages as well.
......@@ -3192,15 +3194,17 @@ particular, the internals are covered in @xref{Top, ,Cpplib internals, cppintern
@c Avoiding overfull is tricky here.
The source files to parse C are
@file{c-parse.in},
@file{c-decl.c},
@file{c-typeck.c},
@file{c-aux-info.c},
@file{c-convert.c},
and @file{c-lang.c}
along with header files
@file{c-lex.h}, and
@file{c-tree.h}.
@file{c-decl.c},
@file{c-errors.c},
@file{c-lang.c},
@file{c-parse.in},
and
@file{c-typeck.c},
along with a header file
@file{c-tree.h}
and some files shared with Objective-C and C++.
The source files for parsing C++ are in @file{cp/}.
They are @file{parse.y},
......@@ -3220,7 +3224,22 @@ They are @file{objc-parse.y}, @file{objc-act.c}, @file{objc-tree.def}, and
@file{objc-act.h}. Certain C-specific files are used for this as
well.
The file @file{c-common.c} is also used for all of the above languages.
The files
@file{c-common.c},
@file{c-common.def},
@file{c-dump.c},
@file{c-format.c},
@file{c-lex.c},
@file{c-pragma.c},
and
@file{c-semantics.c},
along with header files
@file{c-common.h},
@file{c-dump.h},
@file{c-lex.h},
and
@file{c-pragma.h},
are also used for all of the above languages.
@cindex Tree optimization
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment