* @file
* @author Michael Beck
* @brief A value set, containing expression for values.
- * @version $Id$
*/
#ifndef _FIRM_VALUESET_H_
#define _FIRM_VALUESET_H_
} ir_valueset_entry_t;
#define HashSet ir_valueset_t
-#define HashSetIterator ir_valueset_iterator_t
#define ValueType ir_valueset_entry_t
#define ADDITIONAL_DATA list_head elem_list; list_head all_iters;
#undef DO_REHASH
-#define NO_ITERATOR
#include "hashset.h"
-#undef NO_ITERATOR
#undef ADDITIONAL_DATA
#undef ValueType
-#undef HashSetIterator
#undef HashSet
typedef struct ir_valueset_t ir_valueset_t;
* @param expected_elements Number of elements expected in the value set (roughly)
* @return The initialized value set
*/
-static INLINE ir_valueset_t *ir_valueset_new(size_t expected_elements) {
+static inline ir_valueset_t *ir_valueset_new(size_t expected_elements) {
ir_valueset_t *res = XMALLOC(ir_valueset_t);
ir_valueset_init_size(res, expected_elements);
return res;
/**
* Destroys a value set and frees the memory of the set itself.
*/
-static INLINE void ir_valueset_del(ir_valueset_t *valueset) {
+static inline void ir_valueset_del(ir_valueset_t *valueset) {
ir_valueset_destroy(valueset);
xfree(valueset);
}