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