From 3729d3bf344afcc00ed889074c66a14315f23c59 Mon Sep 17 00:00:00 2001 From: Daniel Grund Date: Tue, 11 Jan 2005 15:34:18 +0000 Subject: [PATCH] Added bitset_for_each_clear [r4855] --- ir/adt/bitset.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ir/adt/bitset.h b/ir/adt/bitset.h index 0d26950a9..a1775c507 100644 --- a/ir/adt/bitset.h +++ b/ir/adt/bitset.h @@ -269,6 +269,10 @@ static INLINE unsigned long _bitset_next(const bitset_t *bs, #define bitset_foreach(bitset,elm) \ for(elm = bitset_next_set(bitset,0); elm != -1; elm = bitset_next_set(bitset,elm+1)) + +#define bitset_foreach_clear(bitset,elm) \ + for(elm = bitset_next_clear(bitset,0); elm != -1; elm = bitset_next_clear(bitset,elm+1)) + /** * Count the bits set. * This can also be seen as the cardinality of the set. -- 2.20.1