1 /* This file contains the definitions for timing variables used to
-*- C
-*-
2 measure run
-time performance of the compiler.
3 Copyright (C
) 2002, 2007 Free Software Foundation
, Inc.
4 Contributed by Akim Demaille
<akim@freefriends.org
>.
6 This file is part of Bison
, the GNU Compiler Compiler.
8 This program is free software
: you can redistribute it and
/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation
, either version
3 of the License
, or
11 (at your option
) any later version.
13 This program is distributed in the hope that it will be useful
,
14 but WITHOUT ANY WARRANTY
; without even the implied warranty of
15 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program. If not
, see
<http
://www.gnu.org
/licenses
/>.
*/
21 /* This file contains timing variable definitions
, used by timevar.h
28 where ID is the enumeral value used to identify the timing
29 variable
, and NAME is a character string describing its purpose.
*/
31 /* The total execution time.
*/
32 DEFTIMEVAR (TV_TOTAL
, "total time")
34 /* Time spent in the reader.
*/
35 DEFTIMEVAR (TV_READER
, "reader")
36 DEFTIMEVAR (TV_SCANNING
, "scanner")
37 DEFTIMEVAR (TV_PARSING
, "parser")
39 /* Time spent handling the grammar.
*/
40 DEFTIMEVAR (TV_REDUCE
, "reducing the grammar")
41 DEFTIMEVAR (TV_SETS
, "computing the sets")
42 DEFTIMEVAR (TV_LR0
, "LR(0)")
43 DEFTIMEVAR (TV_LALR
, "LALR(1)")
44 DEFTIMEVAR (TV_CONFLICTS
, "conflicts")
46 /* Time spent outputing results.
*/
47 DEFTIMEVAR (TV_REPORT
, "outputing report")
48 DEFTIMEVAR (TV_GRAPH
, "outputing graph")
49 DEFTIMEVAR (TV_XML
, "outputing xml")
50 DEFTIMEVAR (TV_ACTIONS
, "parser action tables")
51 DEFTIMEVAR (TV_PARSER
, "outputing parser")
52 DEFTIMEVAR (TV_M4
, "running m4")
54 /* Time spent by freeing the memory
:).
*/
55 DEFTIMEVAR (TV_FREE
, "freeing")