Roll src/third_party/snappy/src/ 9c1be1793..65dc7b383 (17 commits)
https://chromium.googlesource.com/external/github.com/google/snappy.git/+log/9c1be1793842..65dc7b383985
This CL also updates the config files to reflect new and removed knobs.
$ git log 9c1be1793..65dc7b383 --date=short --no-merges --format='%ad %ae %s'
2021-10-28 no-reply Pass by reference the first argument of ExtractLowBytes to avoid UB of passing uninitialized argument by value.
2021-09-01 costan Switch CI to GitHub Actions.
2021-08-17 jun.he decompress: refine data depdency
2021-08-16 costan Migrate feature detection macro checks from #ifdef to #if.
2021-08-16 costan Add baseline CPU level to Travis CI.
2021-07-09 jun.he Add config and header file for NEON support
2021-07-09 jun.he Fix SSE3 and BMI2 compile error
2021-08-03 jun.he decompress: add hint to remove extra AND
2021-08-06 jun.he decompression: optimize ExtractOffset for Arm
2021-07-29 no-reply Move the extract masks variable out in zippy. I see a consistent 1.5-2% improvement for ARM. Probably because ARM has more relaxed address computation than x86 https://www.godbolt.org/z/bfM1ezx41. I don't think this is a compiler bug or it can do something about it
2021-07-28 no-reply Remove inline assembly as the bug in clang was fixed
2021-07-07 no-reply Optimize memset to pure SIMD because compilers generate consistently bad code. clang for ARM and gcc for x86 https://gcc.godbolt.org/z/oxeGG7aEx
2021-07-02 no-reply Optimize tag extraction for ARM with conditional increment instruction generation (csinc). For codegen see https://gcc.godbolt.org/z/a8z9j95Pv
2021-06-24 atdt Enable vector byte shuffle optimizations on ARM NEON
2021-05-25 costan Update Travis CI config.
2021-05-20 no-reply Clarify, in a comment, that offset/256 fits in 3 bits. It has to in this context, because the other 5 bits in the byte are used for len-4 and the tag.
2021-05-04 costan Tag open source release 1.1.9.
Created with:
roll-dep src/third_party/snappy/src
Change-Id: Ib2379b89353897abd5660a777ab34a482fdf96d1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3304874
Commit-Queue: Austin Sullivan <[email protected]>
Auto-Submit: Victor Costan <[email protected]>
Reviewed-by: Austin Sullivan <[email protected]>
Cr-Commit-Position: refs/heads/main@{#946129}
diff --git a/DEPS b/DEPS
index 5584168..f0aa503f 100644
--- a/DEPS
+++ b/DEPS
@@ -1549,7 +1549,7 @@
Var('chromium_git') + '/external/smhasher.git' + '@' + 'e87738e57558e0ec472b2fc3a643b838e5b6e88f',
'src/third_party/snappy/src':
- Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '9c1be17938429574cdec8fbf820f2d9d5ea66c5c',
+ Var('chromium_git') + '/external/github.com/google/snappy.git' + '@' + '65dc7b383985eb4f63cd3e752136db8d9b4be8c0',
'src/third_party/sqlite/src':
Var('chromium_git') + '/chromium/deps/sqlite.git' + '@' + '369afe94faeeeac33fca2e478aaab8bb85813d79',