Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-21 | fixed incorrect comment | Cyan4973 | |
2018-04-20 | fixed clang performance in lz4_fast | Yann Collet | |
The simple change from `matchIndex+MAX_DISTANCE < current` towards `current - matchIndex > MAX_DISTANCE` is enough to generate a 10% performance drop under clang. Quite massive. (I missed as my eyes were concentrated on gcc performance at that time). The second version is more robust, because it also survives a situation where `matchIndex > current` due to overflows. The first version requires matchIndex to not overflow. Hence were added `assert()` conditions. The only case where this can happen is with dictCtx compression, in the case where the dictionary context is not initialized before loading the dictionary. So it's enough to always initialize the context while loading the dictionary. | |||
2018-04-20 | Change vLimit Calculation | W. Felix Handte | |
2018-04-20 | Remove Redundant Static Assert | W. Felix Handte | |
2018-04-20 | Simpler loadDict() Reset | W. Felix Handte | |
2018-04-20 | Tolerate Base Pointer Underflow | W. Felix Handte | |
2018-04-20 | Don't Segfault on Malloc Failure | W. Felix Handte | |
2018-04-20 | Sign-Extend -1 to Pointer Width | W. Felix Handte | |
2018-04-20 | Fix Constant Value | W. Felix Handte | |
2018-04-20 | Handle Index Underflows Safely | W. Felix Handte | |
2018-04-20 | Consts and Asserts and Other Minor Nits | W. Felix Handte | |
2018-04-20 | Add Comments on New Public APIs | W. Felix Handte | |
2018-04-20 | Add API for Attaching Dictionaries | W. Felix Handte | |
2018-04-20 | Also Reset the Chain Table | W. Felix Handte | |
2018-04-20 | Remove inputBuffer from Context, Work Around its Absence | W. Felix Handte | |
2018-04-20 | Remove Commented Out Support for Match Continuation over Segment Boundary | W. Felix Handte | |
2018-04-19 | Fix Signedness of Comparison | W. Felix Handte | |
2018-04-19 | Don't Clear the Dictionary Context Until No Longer Useful | W. Felix Handte | |
2018-04-19 | Copy DictCtx into Working Context on Inputs Larger than 4 KB | W. Felix Handte | |
2018-04-19 | Force Inline on HashChain | W. Felix Handte | |
2018-04-19 | Split DictCtx-using Code Into Separate Inlining Chain | W. Felix Handte | |
2018-04-19 | Use Fast Reset in LZ4F Again | W. Felix Handte | |
2018-04-19 | Use Fast Reset API in LZ4F | W. Felix Handte | |
2018-04-19 | Add Fast Reset Paths | W. Felix Handte | |
2018-04-19 | Remove Match Upper Bounds Check | W. Felix Handte | |
2018-04-19 | Fix Some Cast/Conversion Warnings | W. Felix Handte | |
2018-04-19 | Fix Offset Math | W. Felix Handte | |
2018-04-19 | Reset Stream in LZ4_compress_HC | W. Felix Handte | |
2018-04-19 | Don't Bother Clearing Chain Table for Working Contexts | W. Felix Handte | |
2018-04-19 | Push Previous Compression Offsets into the Past | W. Felix Handte | |
2018-04-19 | Shift Dict Limit Checks out of the Loop | W. Felix Handte | |
2018-04-19 | Clear Tables on Dict Load | W. Felix Handte | |
2018-04-19 | Only Perform Dict Lookup if Attempts Remain | W. Felix Handte | |
2018-04-19 | Avoid Resetting Chain Table | W. Felix Handte | |
2018-04-19 | Avoid Resetting Hash Table | W. Felix Handte | |
2018-04-19 | Perform Lookups into the Dictionary Context | W. Felix Handte | |
2018-04-19 | Call LZ4F_applyCDict Even on NULL CDict | W. Felix Handte | |
2018-04-19 | Set dictCtx Rather than memcpy'ing Ctx | W. Felix Handte | |
2018-04-19 | Fully Bounds Check Hash Table Reads | W. Felix Handte | |
2018-04-19 | Add a Dictionary Context Pointer to the HC Context | W. Felix Handte | |
2018-04-19 | Add Debug Log Statements to HC | W. Felix Handte | |
2018-04-19 | Merge pull request #503 from lz4/l120 | Yann Collet | |
minor length reduction of several large lines | |||
2018-04-19 | Merge pull request #502 from lhacc1/dev | Yann Collet | |
Wrap likely/unlikely macroses with #ifndef | |||
2018-04-19 | modified indentation for consistency | Yann Collet | |
2018-04-19 | lib: allow to disable shared libraries | Baruch Siach | |
Just like BUILD_STATIC=no disables static libraries, BUILD_SHARED=no disabled shared libraries. This is useful to support toolchains that do not support shared libraries. | |||
2018-04-18 | minor length reduction of several large lines | Yann Collet | |
2018-04-18 | Wrap likely/unlikely macroses with #ifndef | Dmitrii Rodionov | |
It prevent redefine error when project using lz4 has its own likely/unlikely macroses. | |||
2018-04-17 | fixed LZ4_compress_fast_extState_fastReset() in 32-bit mode | Yann Collet | |
2018-04-17 | fix dictDelta setting error | Yann Collet | |
wrong test | |||
2018-04-17 | fix matchIndex overflow | Yann Collet | |
can happen with dictCtx |