aboutsummaryrefslogtreecommitdiff
path: root/gcc/toplev.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/toplev.h')
-rw-r--r--gcc/toplev.h26
1 files changed, 25 insertions, 1 deletions
diff --git a/gcc/toplev.h b/gcc/toplev.h
index 61bed8b3e85..323cde99fda 100644
--- a/gcc/toplev.h
+++ b/gcc/toplev.h
@@ -30,7 +30,6 @@ extern int toplev_main (int, char **);
extern int read_integral_parameter (const char *, const char *,
const int);
extern void strip_off_ending (char *, int);
-extern void print_time (const char *, long);
extern const char *trim_filename (const char *);
extern void internal_error (const char *, ...)
ATTRIBUTE_NORETURN;
@@ -105,9 +104,31 @@ extern bool version_flag;
extern int target_flags_explicit;
+/* See toplev.c. */
+extern int flag_loop_optimize;
+extern int flag_crossjumping;
+extern int flag_if_conversion;
+extern int flag_if_conversion2;
+extern int flag_delete_null_pointer_checks;
+extern int flag_keep_static_consts;
+extern int flag_peel_loops;
+extern int flag_rerun_cse_after_loop;
+extern int flag_thread_jumps;
+extern int flag_tracer;
+extern int flag_unroll_loops;
+extern int flag_unroll_all_loops;
+extern int flag_unswitch_loops;
+extern int flag_cprop_registers;
+extern int flag_ssa;
+extern int flag_ssa_ccp;
+extern int flag_ssa_dce;
+extern int time_report;
+extern int flag_new_regalloc;
+
extern void display_help (void);
extern void display_target_options (void);
extern void print_version (FILE *, const char *);
+extern void set_target_switch (const char *);
/* The hashtable, so that the C front ends can pass it to cpplib. */
extern struct ht *ident_hash;
@@ -120,6 +141,9 @@ extern void set_fast_math_flags (int);
/* Handle -d switch. */
extern void decode_d_option (const char *);
+/* Handle -g switch. */
+extern void decode_g_option (const char *);
+
/* Return true iff flags are set as if -ffast-math. */
extern bool fast_math_flags_set_p (void);