really disable CSE in backend, and add an assert about that in bespill.c
[libfirm] / ir / stat / pattern.c
index e8511a2..f65cb7a 100644 (file)
@@ -1,7 +1,28 @@
 /*
- * pattern history
+ * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ *
+ * This file is part of libFirm.
+ *
+ * This file may be distributed and/or modified under the terms of the
+ * GNU General Public License version 2 as published by the Free Software
+ * Foundation and appearing in the file LICENSE.GPL included in the
+ * packaging of this file.
+ *
+ * Licensees holding valid libFirm Professional Edition licenses may use
+ * this file in accordance with the libFirm Commercial License.
+ * Agreement provided with the Software.
+ *
+ * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+ * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE.
  */
 
+/**
+ * @file
+ * @brief   Statistics for Firm. Pattern history.
+ * @author  Michael Beck
+ * @version $Id$
+ */
 #ifdef HAVE_CONFIG_H
 # include "config.h"
 #endif
@@ -20,6 +41,8 @@
 #include "pattern_dmp.h"
 #include "hashptr.h"
 
+#ifdef FIRM_STATISTICS
+
 /*
  * just be make some things clear :-), the
  * poor man "generics"
@@ -354,6 +377,7 @@ typedef struct _addr_entry_t {
 static int addr_cmp(const void *p1, const void *p2, size_t size) {
        const addr_entry_t *e1 = p1;
        const addr_entry_t *e2 = p2;
+       (void) size;
 
        return e1->addr != e2->addr;
 }  /* addr_cmp */
@@ -369,7 +393,7 @@ static int _encode_node(ir_node *node, int max_depth, codec_env_t *env) {
        int i, preds;
        int res, depth;
 
-       opcode code = get_irn_opcode(node);
+       ir_opcode code = get_irn_opcode(node);
 
        /* insert the node into our ID map */
        entry.addr = node;
@@ -811,7 +835,7 @@ static void pattern_output(const char *fname) {
  */
 void stat_calc_pattern_history(ir_graph *irg) {
        pattern_env_t env;
-       int i;
+       unsigned      i;
 
        if (! status->enable)
                return;
@@ -855,6 +879,7 @@ void stat_init_pattern_history(int enable) {
  * Finish the pattern history.
  */
 void stat_finish_pattern_history(const char *fname) {
+       (void) fname;
        if (! status->enable)
                return;
 
@@ -866,3 +891,5 @@ void stat_finish_pattern_history(const char *fname) {
 
        status->enable = 0;
 }  /* stat_finish_pattern_history */
+
+#endif /* FIRM_STATISTICS */