summaryrefslogtreecommitdiff
path: root/src/kwset.c
Commit message (Expand)AuthorAgeFilesLines
* maint: update copyright datesJim Meyering2023-01-011-1/+1
* maint: prefer stdckdint.h to intprops.hPaul Eggert2022-10-111-2/+3
* maint: make update-copyrightJim Meyering2022-01-011-1/+1
* grep: prefer signed to unsigned integersPaul Eggert2021-08-251-45/+43
* grep: omit unused maxd memberPaul Eggert2021-08-241-4/+0
* doc: update cites and authorsPaul Eggert2021-08-141-15/+3
* maint: run "make update-copyright"Paul Eggert2021-01-011-1/+1
* grep: minor kwset cleanupsPaul Eggert2020-10-111-9/+5
* maint: update all copyright year number rangesJim Meyering2020-01-011-1/+1
* build: avoid build failure with --enable-gcc-warningsJim Meyering2019-02-161-1/+1
* maint: update all copyright dates via "make update-copyright"Jim Meyering2019-01-011-1/+1
* maint: update URLsPaul Eggert2018-04-211-3/+3
* maint: update gnulib and copyright dates for 2018Jim Meyering2018-01-061-1/+1
* maint: accommodate GCC7's -Werror=duplicated-branchesJim Meyering2017-05-211-7/+8
* gnulib: update to latest and adapt src/kwset.cJim Meyering2017-05-131-0/+1
* grep: tune to avoid memchr2 sometimesPaul Eggert2017-02-011-5/+19
* grep: simplify recent kwset changePaul Eggert2017-01-231-9/+4
* grep -Fo could report a match that is not the longestNorihiro Tanaka2017-01-211-3/+14
* grep: speed up Aho-Corasick when at most 2 bytesPaul Eggert2017-01-181-90/+78
* grep: remove Commentz-Walter codePaul Eggert2017-01-181-207/+33
* maint: avoid new syntax-check failuresJim Meyering2017-01-171-1/+2
* * src/kwset.c: Fix comment typo.Paul Eggert2017-01-171-1/+1
* Improve -i performance in typical UTF-8 searchesPaul Eggert2017-01-171-0/+6
* dfa: prefer ptrdiff_t to size_tPaul Eggert2017-01-151-39/+50
* grep: improve comments, mostly in kwsetPaul Eggert2017-01-111-75/+92
* maint: update gnulib and copyright dates for 2017Jim Meyering2017-01-011-1/+1
* maint: space before parenPaul Eggert2016-12-291-10/+10
* grep: int cleanup in kwset.cPaul Eggert2016-12-291-22/+23
* maint: rewrite to avoid some macrosPaul Eggert2016-12-231-50/+45
* grep: minor style changes for -F crash fixPaul Eggert2016-07-141-7/+3
* grep: fix -F crash when alternating duplicatesNorihiro Tanaka2016-07-141-1/+6
* grep: simplify -F Aho-Corasick a bitPaul Eggert2016-06-021-75/+27
* grep: minor cleanups for -F Aho-CorasickPaul Eggert2016-06-021-84/+69
* grep: use memchr2 for two patterns of a characterNorihiro Tanaka2016-06-021-0/+29
* grep: -F multiword longest match not always neededNorihiro Tanaka2016-06-021-77/+88
* grep: use Aho-Corasick algorithm to search multiple fixed wordsPaul Eggert2016-06-021-53/+273
* maint: update copyright year, bootstrap, init.shJim Meyering2016-01-011-1/+1
* maint: convert "goto" to "continue" and remove now-spurious labelJim Meyering2015-01-181-2/+1
* grep -F: fix a heap buffer (read) overrunYuliy Pisetsky2015-01-091-0/+2
* maint: update copyright year ranges to include 2015Jim Meyering2015-01-011-1/+1
* kwset: improve performance by inlining trNorihiro Tanaka2014-04-291-1/+1
* kwset: improve performance by inlining morePaul Eggert2014-04-271-3/+14
* kwset: speed up by using memchr2Paul Eggert2014-04-261-21/+66
* kwset: improve performance when large Boyer-Moore key doesn't matchPaul Eggert2014-04-261-3/+10
* kwset: simplify and speed up Boyer-Moore unibyte -i in some casesPaul Eggert2014-04-221-44/+33
* grep: speed-up by using memchr() in Boyer-Moore searchingNorihiro Tanaka2014-04-221-2/+21
* kwset: simplify Boyer-Moore with unibyte -iPaul Eggert2014-04-221-108/+65
* grep: may also use Boyer-Moore algorithm for case-insensitive matchingNorihiro Tanaka2014-04-221-56/+119
* grep: simplify memory allocation in kwsetPaul Eggert2014-04-071-64/+29
* grep: minor cleanups for Galil speedupsPaul Eggert2014-04-071-62/+59