Daniel Lemire
|
f043db4dca
|
Preparing release.
v3.2.2
|
2023-08-02 16:01:39 -04:00 |
|
Daniel Lemire
|
e3bd0828d1
|
Fix for issue 2045. (#2046)
* Fix for issue 2045.
* Retauring single-header code.
|
2023-08-02 16:00:45 -04:00 |
|
John Keiser
|
9408298e0e
|
Merge pull request #2042 from simdjson/jkeiser/escape3
New escape algorithm with significantly less data dependency
|
2023-08-02 10:38:09 -07:00 |
|
John Keiser
|
573bbac2d2
|
Reamalgamate again
|
2023-08-02 08:28:35 -07:00 |
|
John Keiser
|
ac78c625df
|
simdjson_inline -> simdjson_really_inline
|
2023-08-02 08:28:05 -07:00 |
|
John Keiser
|
390a66c6e8
|
Make next_structurals inline
|
2023-08-02 08:28:05 -07:00 |
|
John Keiser
|
210e0a56a1
|
Reamalgamate
|
2023-08-02 08:28:05 -07:00 |
|
John Keiser
|
084f662f32
|
Don't use C++20 designated initializers
|
2023-08-02 08:28:05 -07:00 |
|
John Keiser
|
c878ff2500
|
Fix compiler warnings
|
2023-08-02 08:28:05 -07:00 |
|
John Keiser
|
06afe9ecb3
|
New escape algorithm with significantly less data dependency
|
2023-08-02 08:28:05 -07:00 |
|
Daniel Lemire
|
e658502adb
|
We are having issues with llvm.sh (#2044)
|
2023-08-02 11:24:28 -04:00 |
|
Daniel Lemire
|
6e7d415040
|
These lines should not be necessary. (#2043)
|
2023-08-01 19:33:27 -04:00 |
|
John Keiser
|
2ccd5b9c97
|
Merge pull request #2039 from simdjson/jkeiser/more-headers
Disallow including headers from implementation files
|
2023-07-21 12:09:57 -07:00 |
|
Daniel Lemire
|
1cdcbf79b3
|
We do actually support legacy 32-bit systems, although not with fast kernels. (#2041)
|
2023-07-21 13:53:10 -04:00 |
|
Calum McConnell
|
7013ed98cc
|
Peek(0) is an error on 32-bit systems, where pointers are indistinguishable from int32_t (#2040)
|
2023-07-21 13:52:53 -04:00 |
|
John Keiser
|
b383c717d7
|
Have amalgamate.py verify it's actually amalgamating all the files
|
2023-07-20 15:11:52 -07:00 |
|
John Keiser
|
b8743bced0
|
Fix amalgamate.py under python 3.7
|
2023-07-20 14:14:44 -07:00 |
|
John Keiser
|
ae9ba2bed2
|
Rename SIMDJSON_AMALGAMATED to SIMDJSON_CONDITIONAL_INCLUDE
|
2023-07-20 11:43:19 -07:00 |
|
Daniel Lemire
|
939844d79f
|
Adding tests for issue 2037. (#2038)
* Adding tests for issue 2037.
* Fixed typo
* Simplifying.
|
2023-07-20 14:11:33 -04:00 |
|
John Keiser
|
4f4e81668e
|
Change all include paths to <> instead of "" to avoid relative path includes
|
2023-07-20 10:48:25 -07:00 |
|
John Keiser
|
bb54946b78
|
Disallow including headers from implementation files
|
2023-07-20 10:01:22 -07:00 |
|
John Keiser
|
4dec6ed5a7
|
Merge pull request #2036 from simdjson/jkeiser/more-header-fixes
A few more header fixes
|
2023-07-18 10:26:40 -07:00 |
|
John Keiser
|
1dfd48195d
|
Merge pull request #2035 from simdjson/jkeiser/sanitizer-ci
Run sanitizers in parallel
|
2023-07-17 23:37:34 -07:00 |
|
John Keiser
|
23afc6b695
|
Merge branch 'master' into jkeiser/sanitizer-ci
|
2023-07-17 16:09:20 -07:00 |
|
John Keiser
|
e3cac71afe
|
Enforce that dependencies.h and generic/*.h include the same dependencies.
|
2023-07-17 16:07:42 -07:00 |
|
John Keiser
|
cbe562c1d5
|
Fix header define names for inline files
|
2023-07-17 13:55:07 -07:00 |
|
John Keiser
|
30437d0ff6
|
A few header fixes for dom and ondemand
|
2023-07-17 13:53:50 -07:00 |
|
John Keiser
|
1e97af7dfb
|
Merge pull request #2031 from simdjson/jkeiser/vscode-green
Get headers compiling in editor
|
2023-07-17 13:07:20 -07:00 |
|
John Keiser
|
80bc9e5051
|
Run sanitizers in parallel
|
2023-07-17 12:57:50 -07:00 |
|
John Keiser
|
a74e87df17
|
Merge pull request #2026 from Cuda-Chen/pretty-print-for-dom
Add pretty print for DOM
|
2023-07-17 12:38:20 -07:00 |
|
John Keiser
|
3274299647
|
Merge pull request #2030 from yongxiangng/lazy-log-error
Add info and error logging, defer log message evaluation
|
2023-07-17 12:38:05 -07:00 |
|
John Keiser
|
22ca25faa6
|
Reamalgamate; make amalgamation normalize paths
|
2023-07-17 11:27:43 -07:00 |
|
John Keiser
|
37399fd41b
|
Merge pull request #2034 from simdjson/add_add_emul_for_32bits
Adding missing umul
|
2023-07-17 10:02:55 -07:00 |
|
Daniel Lemire
|
a170145d5b
|
Missing header.
|
2023-07-17 11:48:07 -04:00 |
|
Daniel Lemire
|
7d1d635883
|
Adding missing umul
|
2023-07-17 10:04:57 -04:00 |
|
John Keiser
|
ddfa8ae928
|
Reamalgamate
|
2023-07-16 22:53:42 -07:00 |
|
John Keiser
|
25dfb078c7
|
A few random header include ordering fixes
|
2023-07-16 22:50:54 -07:00 |
|
John Keiser
|
9f0710e3ad
|
Move full_multiplication to <implementation>/numberparsing_defs.h
|
2023-07-16 22:34:21 -07:00 |
|
John Keiser
|
19b9cd9b05
|
Explain new directory structure
|
2023-07-16 21:42:50 -07:00 |
|
John Keiser
|
7540248396
|
Include simdprune_tables.h in generic implementations
|
2023-07-16 19:19:10 -07:00 |
|
John Keiser
|
ab09e96de9
|
Only use amalgamated.h in generic/
|
2023-07-16 19:18:58 -07:00 |
|
John Keiser
|
66252e4925
|
Honor --output-on-failure again
|
2023-07-15 17:44:44 -07:00 |
|
John Keiser
|
944778c186
|
Reamalgamate
|
2023-07-15 17:30:42 -07:00 |
|
John Keiser
|
62868a2f53
|
Catch more headers without which it won't compile
|
2023-07-15 17:16:18 -07:00 |
|
John Keiser
|
3c446c551b
|
Move AMALGAMATED up to include implementation.cpp
|
2023-07-15 17:04:14 -07:00 |
|
John Keiser
|
efe3d4b7d7
|
Few more missing headers, make it even stricter
|
2023-07-15 16:55:27 -07:00 |
|
John Keiser
|
28db262b47
|
Make SIMDJSON_AMALGAMATED checking much stricter
|
2023-07-15 16:46:15 -07:00 |
|
John Keiser
|
bf076bfb5f
|
Begin amalgamation early in simdjson.cpp
|
2023-07-15 15:55:38 -07:00 |
|
John Keiser
|
7bf1ecff9e
|
Mark amalgamation early in
|
2023-07-15 15:53:09 -07:00 |
|
John Keiser
|
e25a40facf
|
Check if amalgamation rules are not being followed while compiling
|
2023-07-15 15:47:14 -07:00 |
|