CVS:
[libfirm] / ir / ir / irflag.c
index 2095d02..1169a7a 100644 (file)
@@ -6,45 +6,59 @@
 ** irflag --- optimization flags
 */
 
-# include "irflag.h"
 
-int opt_cse = 0;
+/* 0 - don't do this optimization
+   1 - lets see, if there is a better graph */
+int opt_cse = 1;
 int opt_constant_folding = 1;
+int opt_dead_node_elimination = 1;
 int optimized = 1;
 
 /* set the flags with set_flagname, get the flag with get_flagname */
 
-void
+inline void
 set_opt_cse (int value)
 {
   opt_cse = value;
 }
 
-int
+inline int
 get_opt_cse (void)
 {
   return opt_cse;
 }
 
-void
+inline void
 set_opt_constant_folding (int value)
 {
   opt_constant_folding=value;
 }
 
-int
+inline int
 get_opt_constant_folding (void)
 {
   return opt_constant_folding;
 }
 
-void
+inline void
+set_opt_dead_node_elimination (int value)
+{
+  opt_dead_node_elimination = value;
+}
+
+inline int
+get_opt_dead_node_elimination (void)
+{
+  return opt_dead_node_elimination;
+}
+
+inline void
 set_optimize (int value)
 {
   optimized = value;
 }
 
-int
+inline int
 get_optimize (void)
 {
   return optimized;