[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] bitset: use integrer_length in reverse iterations
From: |
Akim Demaille |
Subject: |
[PATCH 0/7] bitset: use integrer_length in reverse iterations |
Date: |
Sun, 29 Nov 2020 17:42:14 +0100 |
This is the continuation of
https://lists.gnu.org/archive/html/bug-gnulib/2020-11/msg00052.html
and
https://lists.gnu.org/archive/html/bug-gnulib/2020-11/msg00075.html
which replaced bit-by-bit forward iterations with uses of ffs, as
suggested by Bruno. This time, we replace bit-by-bit _backward_
iterations with uses of integrer_length.
The test suite passes with asan and ubsan. Bison's test suite passes,
but this is irrelevant, since Bison does not depend on reverse
iteration.
I'll push it tomorrow, unless told otherwise.
Cheers!
Akim Demaille (7):
bitset: tests: check BITSET_FOR_EACH_REVERSE
bitset: style: sort header
bitset: style: use consistent names
bitset: use integrer_length in array implementation
bitset: use integrer_length in vector implementation
bitset: use integrer_length in list implementation
bitset: use integrer_length in table implementation
ChangeLog | 46 +++++++++++++++++++++++++++++++++++++++
lib/bitset/array.c | 19 ++++++++---------
lib/bitset/base.h | 52 +++++++++++++++++++++++++++++++--------------
lib/bitset/list.c | 38 ++++++++++++++++-----------------
lib/bitset/table.c | 31 +++++++++++++--------------
lib/bitset/vector.c | 23 ++++++++++----------
modules/bitset | 1 +
tests/test-bitset.c | 39 ++++++++++++++++++++++++++++++++++
8 files changed, 175 insertions(+), 74 deletions(-)
--
2.29.2
- [PATCH 0/7] bitset: use integrer_length in reverse iterations,
Akim Demaille <=
- [PATCH 1/7] bitset: tests: check BITSET_FOR_EACH_REVERSE, Akim Demaille, 2020/11/29
- [PATCH 2/7] bitset: style: sort header, Akim Demaille, 2020/11/29
- [PATCH 3/7] bitset: style: use consistent names, Akim Demaille, 2020/11/29
- [PATCH 4/7] bitset: use integrer_length in array implementation, Akim Demaille, 2020/11/29
- [PATCH 5/7] bitset: use integrer_length in vector implementation, Akim Demaille, 2020/11/29
- [PATCH 6/7] bitset: use integrer_length in list implementation, Akim Demaille, 2020/11/29
- [PATCH 7/7] bitset: use integrer_length in table implementation, Akim Demaille, 2020/11/29