put optimisation module init function declarations into firm_init.h; make loop invers...
[libfirm] / ir / common / debug.h
index 5b79b90..1668ad0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
 #ifndef FIRM_COMMON_DEBUG_H
 #define FIRM_COMMON_DEBUG_H
 
-#include "firm_config.h"
-
 /* WITH DEBUG OUTPUT */
 #ifdef DEBUG_libfirm
 
 #include <stdio.h>
 
 enum firm_dbg_level_t {
-  LEVEL_DEFAULT = 0, /**< Prints always. Use with DBG(). */
-  LEVEL_1 = 1,
-  LEVEL_2 = 2,
-  LEVEL_3 = 4,
-  LEVEL_4 = 8,
-  LEVEL_5 = 16,
-
-  SET_LEVEL_0 = 0,   /**< use with firm_dbg_set_mask(). */
-  SET_LEVEL_1 = 1,
-  SET_LEVEL_2 = 3,
-  SET_LEVEL_3 = 7,
-  SET_LEVEL_4 = 15,
-  SET_LEVEL_5 = 31,
-  SET_LEVEL_ALL = SET_LEVEL_5
+       LEVEL_DEFAULT = 0, /**< Prints always. Use with DBG(). */
+       LEVEL_1 = 1,
+       LEVEL_2 = 2,
+       LEVEL_3 = 4,
+       LEVEL_4 = 8,
+       LEVEL_5 = 16,
+
+       SET_LEVEL_0 = 0,   /**< use with firm_dbg_set_mask(). */
+       SET_LEVEL_1 = 1,
+       SET_LEVEL_2 = 3,
+       SET_LEVEL_3 = 7,
+       SET_LEVEL_4 = 15,
+       SET_LEVEL_5 = 31,
+       SET_LEVEL_ALL = SET_LEVEL_5
 };
 
 typedef struct _firm_dbg_module_t firm_dbg_module_t;
@@ -156,17 +154,17 @@ void firm_dbg_set_file(firm_dbg_module_t *module, FILE *file);
 
 /* DEBUG OUTPUT IS COMPLETELY DISABLED */
 
-#define DBG(x)
-#define DB(x)
+#define DBG(x)   (void)0
+#define DB(x)    (void)0
 
 /** create a debug handle in release mode */
-#define FIRM_DBG_REGISTER(handle, name)
+#define FIRM_DBG_REGISTER(handle, name)  (void)0
 #define DEBUG_ONLY(code)
 #define RELEASE_ONLY(code) code
 
-#define firm_dbg_set_mask(module, mask)
-#define firm_dbg_get_mask(module)
-#define firm_dbg_set_file(module, file)
+#define firm_dbg_set_mask(module, mask)  (void)0
+#define firm_dbg_get_mask(module)        (void)0
+#define firm_dbg_set_file(module, file)  (void)0
 
 #endif /* DEBUG_libfirm */