summaryrefslogtreecommitdiff
path: root/snappy.cc
Commit message (Expand)AuthorAgeFilesLines
* Add prefetch to zippy compressIlya Tokar2023-03-291-6/+0
* Optimize check for uncommon decompression for ARM, saving two instructions an...Snappy Team2023-03-291-5/+10
* The output buffer in DecompressBranchless is never read from and the source b...Snappy Team2023-03-071-9/+41
* 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-121-1/+2
* Improve the speed of hashing in zippy compression.Snappy Team2023-01-121-20/+59
* Modify MemCopy64 to use AVX 32 byte copies instead of SSE2 16 byte copies on ...Snappy Team2023-01-121-7/+16
* Fix compilation errors under C++11.Matt Callanan2022-10-081-1/+1
* Fix warnings due to use of `__attribute__(always_inline)` without `inline`.Marcin Kowalczyk2022-10-051-2/+2
* Add `snappy::CompressFromIOVec`.Matt Callanan2022-09-291-1/+91
* 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
* | Fix compilation for older GCC and Clang versions.Snappy Team2022-02-201-1/+1
|/
* Pass by reference the first argument of ExtractLowBytesSnappy Team2021-11-141-1/+1
* decompress: refine data depdencyJun He2021-08-301-4/+8
* 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-021-1/+7
* 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-051-59/+49
* Fix unused local variable warnings.Victor Costan2020-12-151-2/+14
* Replace #pragma nounroll with equivalent used elsewhere.Victor Costan2020-12-141-2/+6
* Remove inline qualifier from static variables.Victor Costan2020-12-141-4/+4
* 1) Improve the lookup table data to require less instructions to extract the ...Snappy Team2020-12-141-124/+186
* Optimize zippy decompression by making IncrementalCopy faster.Shahriar Rouf2020-12-141-58/+226
* Internal changeSnappy Team2020-12-031-224/+56
* Optimize zippy decompression by making IncrementalCopy faster.Shahriar Rouf2020-12-031-56/+224
* Fix opensource versionSnappy Team2020-11-191-34/+37
* Bug fix. Error on 0 offset copies.Snappy Team2020-11-181-0/+2
* Make zippy decompression branchlessSnappy Team2020-11-181-4/+206
* Revert zippy optimization that causes heap buffer overflows.Snappy Team2020-11-181-140/+54
* Optimize zippy unzipping by upto >10% by making IncrementalCopy faster.Shahriar Rouf2020-11-181-54/+140
* Change hash function for Compress.Luca Versari2020-11-181-12/+10
* Fix the use of op + len when op is nullptr and len is non-zero.Snappy Team2020-11-031-3/+2
* Run clang-formatLuca Versari2020-11-031-89/+58
* Replace the division with a constant table in IncrementalCopySnappy Team2020-07-111-1/+4
* Correct uninitialized variable.Snappy Team2020-06-011-1/+2
* Fix Clang/GCC compilation warnings.Victor Costan2020-05-051-16/+45
* Tighten types on a few for loops.Victor Costan2020-05-041-6/+5
* Switch from C headers to C++ headers.Victor Costan2020-04-291-2/+1
* Introduce SNAPPY_ATTRIBUTE_ALWAYS_INLINE.Victor Costan2020-04-131-1/+1
* Migrate to standard integral types.Victor Costan2020-04-121-51/+51
* Modernize memcpy() and memmove() usage.Victor Costan2020-04-121-21/+23