aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/common/bitvector.h
Commit message (Expand)AuthorAgeFilesLines
* Improve comment and make assert more explicit.Henning Baldersheim2024-01-161-0/+1
* Merge branch 'balder/sliced-parallell-or' of github.com:vespa-engine/vespa in...Henning Baldersheim2024-01-151-1/+0
|\
| * Merge branch 'master' into balder/sliced-parallell-orHenning Baldersheim2024-01-151-3/+4
| |\
* | \ Merge branch 'master' into balder/sliced-parallell-orHenning Baldersheim2024-01-151-3/+4
|\ \ \ | |/ / |/| / | |/
| * - Store entrySize in fileheader and use that as entry size if present. If not...Henning Baldersheim2024-01-101-2/+2
| * Increase alignment for bit vectors 64 => 256 bytesHenning Baldersheim2024-01-101-1/+1
* | Slice the vectors and use 1 thread per slice when computing the OR.Henning Baldersheim2023-12-141-0/+8
|/
* Add noexceptHenning Baldersheim2023-11-021-38/+38
* Update copyrightJon Bratseth2023-10-091-1/+1
* Skip rangecheck with assert unless compiled explicit for that.Henning Baldersheim2023-09-201-8/+14
* Remove fastos/types.Henning Baldersheim2023-02-281-2/+0
* - Use santitized range to align orWith / andNotWith with similar code.Henning Baldersheim2023-01-231-0/+1
* Add rangecheck to BitVector::store(Word & word).Henning Baldersheim2023-01-231-12/+15
* Add range checks for BitVector setBits and clearBits member functions,Tor Egge2022-11-301-6/+32
* Include algorithm to get declarations of std::min and std::max.Tor Egge2022-07-061-0/+1
* use more atomic read/write for bitvectorsHåvard Pettersen2022-05-131-12/+12
* remove bitvector swap functionHåvard Pettersen2022-05-121-12/+0
* make new bitvector when growingHåvard Pettersen2022-05-111-7/+3
* move functions to more appropriate classesHåvard Pettersen2022-05-091-8/+3
* use atomic when reading bitvector sizeHåvard Pettersen2022-05-061-1/+1
* use atomic operations to propagate bits and bitvector sizeHåvard Pettersen2022-05-031-4/+9
* make tsan happy by using atomic operations on bitsHåvard Pettersen2022-03-301-3/+11
* Get VESPA_DLL_LOCAL from vespa/fastos/types.hHenning Baldersheim2022-03-071-1/+1
* Keep memory allocator in growable bitvector.Tor Egge2022-02-151-1/+1
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Remove unneeded and nonstandard includes.Tor Egge2020-10-041-2/+0
* Refactor and simplify range checking.Henning Baldersheim2020-05-091-6/+23
* Add protection to avoid going out of bounds when handling an empty bitvector.Henning Baldersheim2020-05-091-1/+3
* Follow up on code PR comments.Henning Baldersheim2020-05-081-3/+2
* Ensure that we never end up with a seemingly valid bit count of 0.Henning Baldersheim2020-01-291-4/+3
* Count bits faster when hardware supports it.Henning Baldersheim2020-01-241-1/+0
* Faster atomic operations based on PR review.Henning Baldersheim2020-01-241-4/+5
* Count after invalidating.Henning Baldersheim2020-01-241-1/+1
* Use atomic sematics for cached number of true bits to ensure visibility.Henning Baldersheim2020-01-241-9/+11
* Maintain the cached bitCount to avoid cost query time.Henning Baldersheim2020-01-221-13/+27
* Add a reorder fence.Henning Baldersheim2018-07-201-0/+1
* There must always be a stopsign visible to any concurrent reader no matter wh...Henning Baldersheim2018-07-201-2/+5
* Add some more tests for clearIntervalHenning Baldersheim2017-08-021-0/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* Use dual not and or instead of special andnot..Henning Baldersheim2017-03-041-0/+1
* Default and/or should not create temporary bitvectors just because I was lazy.Henning Baldersheim2017-03-041-19/+27
* Use same allocation method for allocating all bit vectors to ensure padding a...Henning Baldersheim2017-01-311-24/+9
* Hide the BitVector a bit more.Henning Baldersheim2017-01-311-6/+7
* Targeted include.Henning Baldersheim2017-01-311-1/+2
* Include asciistream in implementation only.Henning Baldersheim2016-12-121-1/+5
* delete the copy constructor/operatorsHenning Baldersheim2016-10-031-1/+3