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

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

From-SVN: r43520
This commit is contained in:
Joseph Myers 2001-06-23 00:10:33 +01:00 committed by Joseph Myers
parent 237b14f75b
commit c6922dda98
2 changed files with 34 additions and 10 deletions

View File

@ -1,3 +1,8 @@
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

View File

@ -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