summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h')
-rw-r--r--lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h116
1 files changed, 0 insertions, 116 deletions
diff --git a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h b/lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h
deleted file mode 100644
index dad9dfd..0000000
--- a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/timevar.h
+++ /dev/null
@@ -1,116 +0,0 @@
-/* Timing variables for measuring compiler performance.
- Copyright (C) 2000, 2003, 2004, 2005, 2007, 2009, 2010
- Free Software Foundation, Inc.
- Contributed by Alex Samuel <samuel@codesourcery.com>
-
- This file is part of GCC.
-
- GCC is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 3, or (at your option)
- any later version.
-
- GCC is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
- License for more details.
-
- You should have received a copy of the GNU General Public License
- along with GCC; see the file COPYING3. If not see
- <http://www.gnu.org/licenses/>. */
-
-#ifndef GCC_TIMEVAR_H
-#define GCC_TIMEVAR_H
-
-/* Timing variables are used to measure elapsed time in various
- portions of the compiler. Each measures elapsed user, system, and
- wall-clock time, as appropriate to and supported by the host
- system.
-
- Timing variables are defined using the DEFTIMEVAR macro in
- timevar.def. Each has an enumeral identifier, used when referring
- to the timing variable in code, and a character string name.
-
- Timing variables can be used in two ways:
-
- - On the timing stack, using timevar_push and timevar_pop.
- Timing variables may be pushed onto the stack; elapsed time is
- attributed to the topmost timing variable on the stack. When
- another variable is pushed on, the previous topmost variable is
- `paused' until the pushed variable is popped back off.
-
- - As a standalone timer, using timevar_start and timevar_stop.
- All time elapsed between the two calls is attributed to the
- variable.
-*/
-
-/* This structure stores the various varieties of time that can be
- measured. Times are stored in seconds. The time may be an
- absolute time or a time difference; in the former case, the time
- base is undefined, except that the difference between two times
- produces a valid time difference. */
-
-struct timevar_time_def
-{
- /* User time in this process. */
- double user;
-
- /* System time (if applicable for this host platform) in this
- process. */
- double sys;
-
- /* Wall clock time. */
- double wall;
-
- /* Garbage collector memory. */
- unsigned ggc_mem;
-};
-
-/* An enumeration of timing variable identifiers. Constructed from
- the contents of timevar.def. */
-
-#define DEFTIMEVAR(identifier__, name__) \
- identifier__,
-typedef enum
-{
- TV_NONE,
-#include "timevar.def"
- TIMEVAR_LAST
-}
-timevar_id_t;
-#undef DEFTIMEVAR
-
-/* True if timevars should be used. In GCC, this happens with
- the -ftime-report flag. */
-extern bool timevar_enable;
-
-/* Total amount of memory allocated by garbage collector. */
-extern size_t timevar_ggc_mem_total;
-
-extern void timevar_init (void);
-extern void timevar_push_1 (timevar_id_t);
-extern void timevar_pop_1 (timevar_id_t);
-extern void timevar_start (timevar_id_t);
-extern void timevar_stop (timevar_id_t);
-extern bool timevar_cond_start (timevar_id_t);
-extern void timevar_cond_stop (timevar_id_t, bool);
-extern void timevar_print (FILE *);
-
-/* Provided for backward compatibility. */
-static inline void
-timevar_push (timevar_id_t tv)
-{
- if (timevar_enable)
- timevar_push_1 (tv);
-}
-
-static inline void
-timevar_pop (timevar_id_t tv)
-{
- if (timevar_enable)
- timevar_pop_1 (tv);
-}
-
-extern void print_time (const char *, long);
-
-#endif /* ! GCC_TIMEVAR_H */