don't rely on obstack hacks
[libfirm] / ir / ir / irnodeset.h
index 0d77964..b279c06 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.
  *
 #define ValueType        ir_node*
 #define DO_REHASH
 
-#ifdef IR_NODESET_USE_ORDERED_SETS
-#include "arrayset.h"
-#else
 #include "hashset.h"
-#endif
 
 #undef DO_REHASH
 #undef ValueType
@@ -179,46 +175,4 @@ void ir_nodeset_remove_iterator(ir_nodeset_t *nodeset,
         irn = ir_nodeset_iterator_next(&iter);    \
                irn != NULL; irn = ir_nodeset_iterator_next(&iter))
 
-
-#ifdef IR_NODESET_USE_ORDERED_SETS
-
-/**
- * Insert an element quickly into from the set.
- * This method may destroy internal invariats of the set (think of sorted arrays).
- * All calls to other routines but
- * - iteration
- * - get the number of elements in the set
- * will not work until ir_nodeset_fixup() was called.
- * @param nodeset The nodeset.
- * @param node    The node to insert.
- */
-void ir_nodeset_insert_quick(ir_nodeset_t *nodeset, ir_node *node);
-
-/**
- * Remove an element quickly from the set.
- * This method may destroy internal invariats of the set (think of sorted arrays).
- * All calls to other routines but
- * - iteration
- * - get the number of elements in the set
- * will not work until ir_nodeset_fixup() was called.
- * @param nodeset The nodeset.
- * @param node    The node to delete.
- */
-void ir_nodeset_remove_quick(ir_nodeset_t *nodeset, const ir_node *node);
-
-/**
- * Fixes up internal state of the set.
- * Is needed when one of the _quick functions was called.
- * @param nodeset The nodeset.
- */
-void ir_nodeset_fixup(ir_nodeset_t *nodeset);
-
-#else
-
-#define ir_nodeset_remove_quick ir_nodeset_remove
-#define ir_nodeset_insert_quick ir_nodeset_insert
-#define ir_nodeset_fixup(set)
-
-#endif /* IR_NODESET_USE_ORDERED_SETS */
-
 #endif