summaryrefslogtreecommitdiff
path: root/lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h')
-rw-r--r--lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h153
1 files changed, 0 insertions, 153 deletions
diff --git a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h b/lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h
deleted file mode 100644
index 4104955..0000000
--- a/lib/gcc/arm-eabi/4.6.x-google/plugin/include/flags.h
+++ /dev/null
@@ -1,153 +0,0 @@
-/* Compilation switch flag definitions for GCC.
- Copyright (C) 1987, 1988, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2002,
- 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
- Free Software Foundation, Inc.
-
-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_FLAGS_H
-#define GCC_FLAGS_H
-
-#include "coretypes.h"
-#include "flag-types.h"
-#include "options.h"
-
-#if !defined(IN_LIBGCC2) && !defined(IN_TARGET_LIBS) && !defined(IN_RTS)
-
-/* Names of debug_info_type, for error messages. */
-extern const char *const debug_type_names[];
-
-extern void strip_off_ending (char *, int);
-extern int base_of_path (const char *path, const char **base_out);
-
-/* True if this is the LTO front end (lto1). This is used to disable
- gimple generation and lowering passes that are normally run on the
- output of a front end. These passes must be bypassed for lto since
- they have already been done before the gimple was written. */
-
-extern bool in_lto_p;
-
-/* Return true iff flags are set as if -ffast-math. */
-extern bool fast_math_flags_set_p (const struct gcc_options *);
-extern bool fast_math_flags_struct_set_p (struct cl_optimization *);
-
-/* Used to set the level of -Wstrict-aliasing in OPTS, when no level
- is specified. The external way to set the default level is to use
- -Wstrict-aliasing=level.
- ONOFF is assumed to take value 1 when -Wstrict-aliasing is specified,
- and 0 otherwise. After calling this function, wstrict_aliasing will be
- set to the default value of -Wstrict_aliasing=level. */
-
-extern void set_Wstrict_aliasing (struct gcc_options *opts, int onoff);
-
-/* Now the symbols that are set with `-f' switches. */
-
-/* True if printing into -fdump-final-insns= dump. */
-
-extern bool final_insns_dump_p;
-
-/* Nonzero means make permerror produce warnings instead of errors. */
-
-extern int flag_permissive;
-
-/* Generate code for GNU or NeXT Objective-C runtime environment. */
-
-extern int flag_next_runtime;
-
-/* Other basic status info about current function. */
-
-/* Target-dependent global state. */
-struct target_flag_state {
- /* Values of the -falign-* flags: how much to align labels in code.
- 0 means `use default', 1 means `don't align'.
- For each variable, there is an _log variant which is the power
- of two not less than the variable, for .align output. */
- int x_align_loops_log;
- int x_align_loops_max_skip;
- int x_align_jumps_log;
- int x_align_jumps_max_skip;
- int x_align_labels_log;
- int x_align_labels_max_skip;
- int x_align_functions_log;
-
- /* The excess precision currently in effect. */
- enum excess_precision x_flag_excess_precision;
-};
-
-extern struct target_flag_state default_target_flag_state;
-#if SWITCHABLE_TARGET
-extern struct target_flag_state *this_target_flag_state;
-#else
-#define this_target_flag_state (&default_target_flag_state)
-#endif
-
-#define align_loops_log \
- (this_target_flag_state->x_align_loops_log)
-#define align_loops_max_skip \
- (this_target_flag_state->x_align_loops_max_skip)
-#define align_jumps_log \
- (this_target_flag_state->x_align_jumps_log)
-#define align_jumps_max_skip \
- (this_target_flag_state->x_align_jumps_max_skip)
-#define align_labels_log \
- (this_target_flag_state->x_align_labels_log)
-#define align_labels_max_skip \
- (this_target_flag_state->x_align_labels_max_skip)
-#define align_functions_log \
- (this_target_flag_state->x_align_functions_log)
-#define flag_excess_precision \
- (this_target_flag_state->x_flag_excess_precision)
-
-/* Nonzero if we dump in VCG format, not plain text. */
-extern int dump_for_graph;
-
-/* Returns TRUE if generated code should match ABI version N or
- greater is in use. */
-
-#define abi_version_at_least(N) \
- (flag_abi_version == 0 || flag_abi_version >= (N))
-
-/* True if overflow wraps around for the given integral type. That
- is, TYPE_MAX + 1 == TYPE_MIN. */
-#define TYPE_OVERFLOW_WRAPS(TYPE) \
- (TYPE_UNSIGNED (TYPE) || flag_wrapv)
-
-/* True if overflow is undefined for the given integral type. We may
- optimize on the assumption that values in the type never overflow.
-
- IMPORTANT NOTE: Any optimization based on TYPE_OVERFLOW_UNDEFINED
- must issue a warning based on warn_strict_overflow. In some cases
- it will be appropriate to issue the warning immediately, and in
- other cases it will be appropriate to simply set a flag and let the
- caller decide whether a warning is appropriate or not. */
-#define TYPE_OVERFLOW_UNDEFINED(TYPE) \
- (!TYPE_UNSIGNED (TYPE) && !flag_wrapv && !flag_trapv && flag_strict_overflow)
-
-/* True if overflow for the given integral type should issue a
- trap. */
-#define TYPE_OVERFLOW_TRAPS(TYPE) \
- (!TYPE_UNSIGNED (TYPE) && flag_trapv)
-
-/* True if pointer types have undefined overflow. */
-#define POINTER_TYPE_OVERFLOW_UNDEFINED (flag_strict_overflow)
-
-/* Whether to emit an overflow warning whose code is C. */
-#define issue_strict_overflow_warning(c) (warn_strict_overflow >= (int) (c))
-
-#endif
-
-#endif /* ! GCC_FLAGS_H */