diff options
Diffstat (limited to 'gcc/flags.h')
-rw-r--r-- | gcc/flags.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gcc/flags.h b/gcc/flags.h index 1578a2499cd..39ca5ea936e 100644 --- a/gcc/flags.h +++ b/gcc/flags.h @@ -184,6 +184,11 @@ extern int warn_disabled_optimization; extern int warn_deprecated_decl; +/* Nonzero means warn about constructs which might not be strict + aliasing safe. */ + +extern int warn_strict_aliasing; + /* Nonzero if generating code to do profiling. */ extern int profile_flag; @@ -426,7 +431,7 @@ extern int flag_schedule_insns_after_reload; /* The following flags have effect only for scheduling before register allocation: - flag_schedule_interblock means schedule insns accross basic blocks. + flag_schedule_interblock means schedule insns across basic blocks. flag_schedule_speculative means allow speculative motion of non-load insns. flag_schedule_speculative_load means allow speculative motion of some load insns. @@ -558,19 +563,10 @@ extern int flag_peephole2; /* Try to guess branch probablities. */ extern int flag_guess_branch_prob; -/* -fbounded-pointers causes gcc to compile pointers as composite - objects occupying three words: the pointer value, the base address - of the referent object, and the address immediately beyond the end - of the referent object. The base and extent allow us to perform - runtime bounds checking. -fbounded-pointers implies -fcheck-bounds. */ -extern int flag_bounded_pointers; - /* -fcheck-bounds causes gcc to generate array bounds checks. - For C, C++: defaults to value of flag_bounded_pointers. - For ObjC: defaults to off. + For C, C++ and ObjC: defaults off. For Java: defaults to on. - For Fortran: defaults to off. - For CHILL: defaults to off. */ + For Fortran: defaults to off. */ extern int flag_bounds_check; /* This will attempt to merge constant section constants, if 1 only @@ -616,6 +612,10 @@ extern int align_labels_max_skip; extern int align_functions; extern int align_functions_log; +/* Like align_functions_log above, but used by front-ends to force the + minimum function alignment. Zero means no alignment is forced. */ +extern int force_align_functions_log; + /* Nonzero if we dump in VCG format, not plain text. */ extern int dump_for_graph; |