summaryrefslogtreecommitdiff
path: root/gcc/flags.h
diff options
context:
space:
mode:
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-13 06:41:07 +0000
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2004-05-13 06:41:07 +0000
commit4ee9c6840ad3fc92a9034343278a1e476ad6872a (patch)
treea2568888a519c077427b133de9ece5879a8484a5 /gcc/flags.h
parentebb338380ab170c91e64d38038e6b5ce930d69a1 (diff)
downloadgcc-4ee9c6840ad3fc92a9034343278a1e476ad6872a.tar.gz
Merge tree-ssa-20020619-branch into mainline.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81764 138bc75d-0d04-0410-961f-82ee72b054a4
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 458b2e9432f..8778b635392 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;