W. Felix Handte
|
85cac61dd8
|
Don't Segfault on Malloc Failure
|
2018-04-20 19:35:51 -04:00 |
|
W. Felix Handte
|
756ed402da
|
Sign-Extend -1 to Pointer Width
|
2018-04-20 17:56:26 -04:00 |
|
W. Felix Handte
|
86b381e40b
|
Fix Constant Value
|
2018-04-20 17:13:40 -04:00 |
|
W. Felix Handte
|
1d2500d44e
|
Handle Index Underflows Safely
|
2018-04-20 17:13:03 -04:00 |
|
W. Felix Handte
|
7874cf06b3
|
Consts and Asserts and Other Minor Nits
|
2018-04-20 15:30:08 -04:00 |
|
W. Felix Handte
|
3f087cf1cb
|
Add Comments on New Public APIs
|
2018-04-20 15:00:53 -04:00 |
|
W. Felix Handte
|
d7347f9eea
|
Add API for Attaching Dictionaries
|
2018-04-20 14:59:34 -04:00 |
|
W. Felix Handte
|
ca833f928f
|
Also Reset the Chain Table
|
2018-04-20 14:16:27 -04:00 |
|
W. Felix Handte
|
8f118cf6e9
|
Remove inputBuffer from Context, Work Around its Absence
|
2018-04-20 14:08:06 -04:00 |
|
W. Felix Handte
|
0064e8ebc7
|
Remove Commented Out Support for Match Continuation over Segment Boundary
|
2018-04-20 13:14:37 -04:00 |
|
W. Felix Handte
|
14c577d4c9
|
Fix Signedness of Comparison
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
f4b13e17ea
|
Don't Clear the Dictionary Context Until No Longer Useful
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
0abc23f72e
|
Copy DictCtx into Working Context on Inputs Larger than 4 KB
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b67de2a327
|
Force Inline on HashChain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
22e16d5b50
|
Split DictCtx-using Code Into Separate Inlining Chain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
0a2abacd90
|
Use Fast Reset in LZ4F Again
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
61c7ceffed
|
Use Fast Reset API in LZ4F
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
3591fe8ab8
|
Add Fast Reset Paths
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
8db291bc1d
|
Remove Match Upper Bounds Check
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
8f9a2db0e1
|
Fix Some Cast/Conversion Warnings
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
221211d7d0
|
Fix Offset Math
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
a1beba13f7
|
Reset Stream in LZ4_compress_HC
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
bdd7af6f71
|
Don't Bother Clearing Chain Table for Working Contexts
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
895e76cc20
|
Push Previous Compression Offsets into the Past
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
22db704a73
|
Shift Dict Limit Checks out of the Loop
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
4f7b7a8ffa
|
Clear Tables on Dict Load
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b88a0b4e88
|
Only Perform Dict Lookup if Attempts Remain
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
b6c35ed642
|
Avoid Resetting Chain Table
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
595ea58289
|
Avoid Resetting Hash Table
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
66d217e240
|
Perform Lookups into the Dictionary Context
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
6289ff4fb1
|
Call LZ4F_applyCDict Even on NULL CDict
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
fdeead0b09
|
Set dictCtx Rather than memcpy'ing Ctx
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
a992d11fc2
|
Fully Bounds Check Hash Table Reads
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
f895b9a6c6
|
Add a Dictionary Context Pointer to the HC Context
|
2018-04-19 20:54:35 -04:00 |
|
W. Felix Handte
|
e75153f508
|
Add Debug Log Statements to HC
|
2018-04-19 20:54:35 -04:00 |
|
Yann Collet
|
62d7cdcc74
|
Merge pull request #503 from lz4/l120
minor length reduction of several large lines
|
2018-04-19 11:50:20 -07:00 |
|
Yann Collet
|
dede47f13b
|
Merge pull request #502 from lhacc1/dev
Wrap likely/unlikely macroses with #ifndef
|
2018-04-19 10:52:48 -07:00 |
|
Yann Collet
|
46058d71aa
|
modified indentation for consistency
|
2018-04-19 10:50:40 -07:00 |
|
Yann Collet
|
4785bd6a35
|
minor length reduction of several large lines
|
2018-04-18 16:49:27 -07:00 |
|
Dmitrii Rodionov
|
ea6ed46fc2
|
Wrap likely/unlikely macroses with #ifndef
It prevent redefine error when project using lz4 has its own likely/unlikely
macroses.
|
2018-04-18 12:20:56 +03:00 |
|
Yann Collet
|
5ad4599c5a
|
fixed LZ4_compress_fast_extState_fastReset() in 32-bit mode
|
2018-04-17 16:47:56 -07:00 |
|
Yann Collet
|
88cca1723e
|
fix dictDelta setting error
wrong test
|
2018-04-17 16:18:37 -07:00 |
|
Yann Collet
|
1520642183
|
fix matchIndex overflow
can happen with dictCtx
|
2018-04-17 15:29:17 -07:00 |
|
Yann Collet
|
ce78d10c1f
|
Merge branch 'dev' into lowAddr
|
2018-04-17 12:07:22 -07:00 |
|
W. Felix Handte
|
aedc447804
|
Always Bump Offset by 64 KB in LZ4_loadDict()
This actually ensures the guarantee referred to in the comment in
LZ4_compress_fast_continue().
|
2018-04-17 14:09:00 -04:00 |
|
Yann Collet
|
da3b5ba6f0
|
fixed dictCtx compression
|
2018-04-16 23:59:42 -07:00 |
|
Yann Collet
|
444211d259
|
edited a few traces for debugging
|
2018-04-16 17:16:08 -07:00 |
|
Yann Collet
|
a3aeb34184
|
fixed minor format warnings
|
2018-04-16 16:54:03 -07:00 |
|
Yann Collet
|
e928064797
|
fixed gcc performance regression
|
2018-04-16 15:11:28 -07:00 |
|
Yann Collet
|
d2bcfa31f5
|
fixed minor unused variable warning
|
2018-04-13 02:45:32 -07:00 |
|