aboutsummaryrefslogtreecommitdiff
path: root/gcc/flags.h
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@gcc.gnu.org>2004-05-13 02:41:07 -0400
committerDiego Novillo <dnovillo@gcc.gnu.org>2004-05-13 02:41:07 -0400
commit6de9cd9a886ea695aa892c3c7c07818a7b7e9e6f (patch)
treea2568888a519c077427b133de9ece5879a8484a5 /gcc/flags.h
parentac1a20aec53364d77f3bdff94a2a0a06840e0fe9 (diff)
downloadgcc-6de9cd9a886ea695aa892c3c7c07818a7b7e9e6f.zip
gcc-6de9cd9a886ea695aa892c3c7c07818a7b7e9e6f.tar.gz
gcc-6de9cd9a886ea695aa892c3c7c07818a7b7e9e6f.tar.bz2
Merge tree-ssa-20020619-branch into mainline.
From-SVN: r81764
Diffstat (limited to 'gcc/flags.h')
-rw-r--r--gcc/flags.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/gcc/flags.h b/gcc/flags.h
index 458b2e9..8778b63 100644
--- a/gcc/flags.h
+++ b/gcc/flags.h
@@ -720,6 +720,53 @@ extern int flag_detailed_statistics;
/* Nonzero means enable synchronous exceptions for non-call instructions. */
extern int flag_non_call_exceptions;
+/* Nonzero means enable mudflap bounds-checking transforms;
+ >1 means also to include multithreading locks. */
+extern int flag_mudflap;
+extern int flag_mudflap_threads;
+extern int flag_mudflap_ignore_reads;
+
+/* Enable SSA-PRE on trees. */
+extern int flag_tree_pre;
+
+/* Enable SSA-CCP on trees. */
+extern int flag_tree_ccp;
+
+/* Enable SSA-DCE on trees. */
+extern int flag_tree_dce;
+
+/* Enable SSA->normal pass memory location coalescing. */
+extern int flag_tree_combine_temps;
+
+/* Enable SSA->normal pass expression replacement. */
+extern int flag_tree_ter;
+
+/* Enable SSA_>normal live range splitting. */
+extern int flag_tree_live_range_split;
+
+/* Enable dominator optimizations. */
+extern int flag_tree_dom;
+
+/* Enable loop header copying on tree-ssa. */
+extern int flag_tree_ch;
+
+/* Enable dead store and redundant load elimination */
+extern int flag_tree_dse;
+
+/* Enable scalar replacement of aggregates. */
+extern int flag_tree_sra;
+
+/* Enable copy rename optimization. */
+extern int flag_tree_copyrename;
+
+/* Enable points-to analysis on trees. */
+enum pta_type
+ {
+ PTA_NONE,
+ PTA_ANDERSEN
+ };
+extern enum pta_type flag_tree_points_to;
+
/* Nonzero means put zero initialized data in the bss section. */
extern int flag_zero_initialized_in_bss;