added edge verification routines
[libfirm] / ir / ir / irflag_t.h
index 34d77b3..0fe5499 100644 (file)
@@ -36,6 +36,7 @@ typedef enum {
 
 extern optimization_state_t libFIRM_opt;
 extern optimization_state_t libFIRM_verb;
+extern firm_verification_t opt_do_node_verification;
 
 extern int firm_verbosity_level;
 
@@ -73,6 +74,11 @@ static INLINE int _get_optimize (void) {
   return get_opt_optimize();
 }
 
+static INLINE firm_verification_t
+get_node_verification_mode(void) {
+  return opt_do_node_verification;
+}
+
 #define get_optimize()                           _get_optimize()
 #define get_opt_cse()                            _get_opt_cse()
 #define get_firm_verbosity()                     _get_firm_verbosity()
@@ -80,4 +86,6 @@ static INLINE int _get_optimize (void) {
 #define get_opt_optimize_class_casts()           _get_opt_optimize_class_casts()
 #define get_opt_suppress_downcast_optimization() _get_opt_suppress_downcast_optimization()
 
+extern void firm_init_flags(void);
+
 #endif /* _IRFLAG_T_H_ */