Commit Graph

500 Commits

Author SHA1 Message Date
Emil Gedda 5eb3610a01 Fix parsing success check for simdjson's json_parse in allparserscheckfile.cpp and minor cleanup (#141)
* Fix parsing success check for simdjson's json_parse

* Remove trailing whitespace

* Remove redundant using declarations
2019-04-16 22:07:52 -04:00
Emil Gedda f4a06036c6 Allows additional C(XX)FLAGS to be passed through command line (#142)
* Allow passing additional compiler flags through command line

* Simplify branching for compiler flags

* Optimize for debug while debugging or sanitizing specified
2019-04-16 22:07:03 -04:00
Daniel Lemire d4c03ce6cf
Update README.md 2019-04-16 10:25:35 -04:00
Emil Gedda 9368d7c25c Fix syntax error introduced by 772919 (#138) 2019-04-13 09:43:28 -04:00
Daniel Lemire de497675ac
Adding link to Rust port 2019-04-08 11:23:50 -04:00
Daniel Lemire a66bd48cae Tweaking. 2019-04-05 18:20:21 -04:00
Geoff Langdale 0250352139 Merge branch 'master' of https://github.com/lemire/simdjson 2019-04-01 02:08:15 -04:00
Geoff Langdale 134ba8d1dd Ratty version of transposed ARM SIMD stuff. Needs cleanup. 2019-04-01 02:07:38 -04:00
Geoff Langdale 777b9c9a9e Unbreak x86. Durp. 2019-03-30 15:50:35 +11:00
Geoff Langdale 5ba29122fd First cut of ARM port. Needs hand-hacked Makefile. 2019-03-30 00:47:35 -04:00
saka1 ddc2867f94 Adjust format and comments on avxcheckOverlong (#129) 2019-03-25 10:06:27 -04:00
saritchie b81310cb82 Minor update to "Scope" section (#127) 2019-03-23 09:19:30 -04:00
Geoff Langdale b4c815a60c Concentrate and encapsulate SIMD use somewhat in preparation for ARM port. 2019-03-21 15:15:41 +11:00
Geoff Langdale 473ab12a0a Stage 2 doesn't need to know about intrinsics either (for itself) 2019-03-21 11:41:15 +11:00
Geoff Langdale 2c23b375b2 Temporarily added a non-x86 definition of SIMDJSON_PADDING 2019-03-21 11:37:40 +11:00
Geoff Langdale 5578401a0f benchmark/parse.cpp doesn't need intrinsics for itself. 2019-03-21 11:29:17 +11:00
Geoff Langdale 9b6d32346b Fixup portability.h to be more portable. 2019-03-21 11:25:51 +11:00
Frank Wessels 783132318f Minor typos (#126) 2019-03-18 17:05:56 -04:00
Frank Wessels 7f3aa316a8 Minor corrections for tape format description (#125) 2019-03-18 15:31:20 -04:00
Frank Wessels 440ef26b44 Minor typos (#124)
More minor typos
2019-03-18 15:30:50 -04:00
Frank Wessels b84c92be3d Fix typo in title (#123) 2019-03-18 13:13:35 -04:00
Daniel Lemire 40a5d5ddfa
Being explicit about aligned_free 2019-03-15 12:11:50 -04:00
Daniel Lemire 374fe1af1e
Updating comments regarding usage 2019-03-15 12:10:10 -04:00
Daniel Lemire bf9b1b1457 New version (mostly setting the singleheader version in sync). 2019-03-13 21:02:39 -04:00
Daniel Lemire d5a185b13e new release. 2019-03-13 20:02:44 -04:00
Daniel Lemire 40ad3d6c92 Removing garbage from script. 2019-03-13 20:02:44 -04:00
Daniel Lemire df8f792183
Store the string lengths on the string tape (#101)
* Store string length in the string-tape item.
* Files are now limited to 4GB.
* Moving detection of unescaped chars to stage 1 to reduce the burden due to string parsing.

Fixes https://github.com/lemire/simdjson/issues/114

Fixes https://github.com/lemire/simdjson/issues/87
2019-03-13 19:32:57 -04:00
Daniel Lemire 609e96b5d1 Fix for https://github.com/lemire/simdjson/issues/119 2019-03-13 11:01:31 -04:00
myd7349 bb95747d56 Add instructions regarding vcpkg (fix #116) (#120) 2019-03-13 08:15:27 -04:00
Daniel Lemire afd9d72954 Updating project logo. 2019-03-12 16:11:36 -04:00
Daniel Lemire 596d79cde2
Displaying logo 2019-03-12 15:13:25 -04:00
Daniel Lemire d9cc78615f Fix for https://github.com/lemire/simdjson/issues/117 2019-03-12 15:09:47 -04:00
Daniel Lemire 55e9b082cb
Fixing typo 2019-03-11 08:54:37 -04:00
Daniel Lemire 70f8fc1b42
Update README.md 2019-03-11 08:10:23 -04:00
Daniel Lemire da970585ca
Elaborating regarding single-header version. 2019-03-10 10:44:37 -04:00
myd7349 d2fa086198 Fix C4146 build error on UWP with MSVC (#113)
* Fix C4146 build error on UWP with MSVC

* Regenerate single header version

* Fix typo in parsedjson.h

* Regenerate single header version
2019-03-09 08:46:06 -05:00
geofflangdale 5dc47ac0ea
Merge pull request #110 from NanXiao/patch-1
Fix build warning
2019-03-07 17:58:12 +11:00
geofflangdale f8566871a0
Merge pull request #111 from NanXiao/patch-2
Fix typo
2019-03-07 17:57:22 +11:00
Nan Xiao c1dea29501 Fix typo 2019-03-07 13:55:41 +08:00
Nan Xiao 8fc77a4365 Fix build warning 2019-03-07 13:49:27 +08:00
Tyler Kennedy 21eef55907 Changes to the behaviour of move_forward to make it suitable for iteration. (Closes #73) (#103) 2019-03-06 12:13:55 -05:00
Daniel Lemire d5a35c8fc2
adding appveyor badge. 2019-03-06 10:14:22 -05:00
Georgios Floros d873ee9983 Reuse aligned_malloc (#108) 2019-03-06 10:12:55 -05:00
Geoff Langdale 6628c365c9 Substantial refactor (and clang-format google stype) of stage1_find_marks.cpp 2019-03-06 11:09:50 +11:00
Georgios Floros 0ca170b130 Fix crash in singleheader test (#105)
Use `aligned_free` instead of `free` to free memory allocated by aligned function.
2019-03-05 15:35:34 -05:00
geofflangdale 5040840578
Merge pull request #102 from JakeConnors376W/patch-1
Improve wording
2019-03-05 11:26:56 +11:00
JakeConnors376W 0213c3b4d6
Improve wording 2019-03-04 16:12:09 -08:00
myd7349 2851ea490c Export CMake targets (#96) 2019-03-04 16:07:06 -05:00
Daniel Lemire 6541682433 Adding versions to cmake 2019-03-04 15:40:52 -05:00
Daniel Lemire 693b45c561 Fix to release string regarding so versions. 2019-03-04 15:23:45 -05:00