summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fixes for Windows bazel build.HEADmainRichard O'Grady2023-04-143-4/+15
* Add initial bazel build support for snappy.Richard O'Grady2023-04-134-0/+229
* Upgrade googletest to v1.13.0 release.Richard O'Grady2023-04-131-0/+0
* Disable Wimplicit-int-float-conversion warning in googletestRichard O'Grady2023-04-131-0/+7
* Upgrade benchmark library to v1.7.1 release.Richard O'Grady2023-04-111-0/+0
* Disable -Wsign-compare warning.Richard O'Grady2023-04-111-0/+5
* Define missing SNAPPY_PREFETCH macros.Richard O'Grady2023-04-113-0/+15
* Add prefetch to zippy compressIlya Tokar2023-03-292-6/+2
* Explicitly #include <utility> in snappy-internal.hSnappy Team2023-03-291-0/+2
* Optimize check for uncommon decompression for ARM, saving two instructions an...Snappy Team2023-03-291-5/+10
* Tag open source release 1.1.10.1.1.10Victor Costan2023-03-082-1/+7
* The output buffer in DecompressBranchless is never read from and the source b...Snappy Team2023-03-071-9/+41
* Merge pull request #150 from davemgreen:betterunalignedloadsVictor Costan2023-01-121-12/+45
|\
| * Change LittleEndian loads/stores to use memcpyDavid Green2022-01-191-12/+36
* | Allow some buffer overwrite on literal emittingSnappy Team2023-01-121-1/+13
* | Add prefetch to zippy decompess,Ilya Tokar2023-01-121-0/+8
* | Add "cc" clobbers to inline asm that modifies flags.Snappy Team2023-01-122-3/+6
* | Improve the speed of hashing in zippy compression.Snappy Team2023-01-123-20/+79
* | Modify MemCopy64 to use AVX 32 byte copies instead of SSE2 16 byte copies on ...Snappy Team2023-01-121-7/+16
* | Fix the remaining occurrence of non-const `std::string::data()`.Marcin Kowalczyk2022-10-081-1/+1
* | Fix compilation errors under C++11.Matt Callanan2022-10-083-3/+3
* | Fix warnings due to use of `__attribute__(always_inline)` without `inline`.Marcin Kowalczyk2022-10-051-2/+2
* | Add `snappy::CompressFromIOVec`.Matt Callanan2022-09-294-23/+218
* | Merge pull request #148 from pitrou:ubsan-ptr-add-overflowVictor Costan2022-07-271-1/+2
|\ \
| * | Fix UBSan error (ptr + offset overflow)Antoine Pitrou2021-11-301-1/+1
* | | Move the comment about non-overlap requirement from the implementation to theMarcin Kowalczyk2022-07-271-2/+2
* | | Optimize zippy MemCpy / MemMove during decompressionSnappy Team2022-07-271-16/+29
* | | Optimize Zippy compression for ARM by 5-10% by choosing csel instructionsSnappy Team2022-05-091-6/+6
* | | Fix compilation for older GCC and Clang versions.Snappy Team2022-02-201-1/+1
| |/ |/|
* | Update contributing guidelines.masterVictor Costan2022-01-122-24/+35
|/
* Pass by reference the first argument of ExtractLowBytesSnappy Team2021-11-141-1/+1
* Switch CI to GitHub Actions.Victor Costan2021-09-014-148/+136
* Merge pull request #140 from JunHe77:advVictor Costan2021-08-311-4/+8
|\
| * decompress: refine data depdencyJun He2021-08-301-4/+8
|/
* Merge pull request #133 from JunHe77:simdVictor Costan2021-08-303-2/+31
|\
| * Add config and header file for NEON supportJun He2021-08-122-0/+12
| * Fix SSE3 and BMI2 compile errorJun He2021-08-122-23/+33
* | Migrate feature detection macro checks from #ifdef to #if.Victor Costan2021-08-167-43/+44
* | Add baseline CPU level to Travis CI.Victor Costan2021-08-161-4/+13
* | Merge pull request #135 from JunHe77:remove_extraVictor Costan2021-08-141-0/+9
|\ \
| * | decompress: add hint to remove extra ANDJun He2021-08-121-0/+9
| |/
* | Merge pull request #136 from JunHe77:ext_armVictor Costan2021-08-131-0/+4
|\ \ | |/ |/|
| * decompression: optimize ExtractOffset for ArmJun He2021-08-061-0/+3
|/
* Move the extract masks variable out in zippy. I see a consistent 1.5-2% impro...Snappy Team2021-08-021-9/+18
* Remove inline assembly as the bug in clang was fixedSnappy Team2021-08-021-16/+0
* Optimize memset to pure SIMD because compilers generate consistently bad code...Snappy Team2021-08-022-1/+15
* Optimize tag extraction for ARM with conditional increment instruction genera...Snappy Team2021-07-051-2/+25
* Enable vector byte shuffle optimizations on ARM NEONatdt2021-07-052-59/+99
* Update Travis CI config.Victor Costan2021-05-251-9/+9
* Clarify, in a comment, that offset/256 fits in 3 bits. It has to in this con...Snappy Team2021-05-251-1/+1