diff options
Diffstat (limited to 'gcc/opts.h')
-rw-r--r-- | gcc/opts.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/opts.h b/gcc/opts.h index e1e921babe0..c7fdc72ef0f 100644 --- a/gcc/opts.h +++ b/gcc/opts.h @@ -21,7 +21,13 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #ifndef GCC_OPTS_H #define GCC_OPTS_H -extern void decode_options (unsigned int argc, const char **argv); +/* APPLE LOCAL begin optimization pragmas 3124235/3420242 */ +extern void set_flags_from_O (unsigned int); +extern void decode_options (unsigned int, const char **); +extern void record_func_cl_pf_opts_mapping (tree); +extern void restore_func_cl_pf_opts_mapping (tree); +extern void copy_func_cl_pf_opts_mapping (tree, tree); +/* APPLE LOCAL end optimization pragmas 3124235/3420242 */ struct cl_option { @@ -31,6 +37,8 @@ struct cl_option unsigned char opt_len; unsigned int flags; int *flag_var; + /* APPLE LOCAL optimization pragmas 3124235/3420242 */ + int (*access_flag) (int, unsigned int); int has_set_value; int set_value; }; @@ -39,6 +47,10 @@ extern const struct cl_option cl_options[]; extern const unsigned int cl_options_count; extern const char *const lang_names[]; +/* APPLE LOCAL begin optimization pragmas 3124235/3420242 */ +#define CL_VARUINT (1 << 20) /* Associated vbl is uint not bool. */ +#define CL_PERFUNC (1 << 21) /* Changeable per function. */ +/* APPLE LOCAL end optimization pragmas 3124235/3420242 */ #define CL_REPORT (1 << 23) /* Report argument with -fverbose-asm */ #define CL_JOINED (1 << 24) /* If takes joined argument. */ #define CL_SEPARATE (1 << 25) /* If takes a separate argument. */ |