2
0
mirror of https://github.com/boostorg/json.git synced 2026-02-11 11:52:17 +00:00
Commit Graph

130 Commits

Author SHA1 Message Date
Vinnie Falco
7afa6c1528 Fix parser stack align 2019-11-10 05:56:38 -08:00
Vinnie Falco
2a195a0193 Tune-up on storage_ptr 2019-11-10 05:56:38 -08:00
Vinnie Falco
1a311763e2 alignof(max_align_t) 2019-11-10 04:53:49 -08:00
Vinnie Falco
cc82798b7a Bigger stack in basic_parser 2019-11-09 12:35:12 -08:00
Vinnie Falco
297f32daa6 Object coverage 2019-11-09 09:25:34 -08:00
Vinnie Falco
c278db3825 Configurable limits 2019-11-09 09:12:19 -08:00
Vinnie Falco
a0e46853a8 Fixes 2019-11-09 09:12:19 -08:00
Vinnie Falco
adcebea5a9 Refactor object 2019-11-08 13:54:03 -08:00
Vinnie Falco
782ed76476 Refactor parser stack 2019-11-08 13:53:59 -08:00
Vinnie Falco
42f5235e7f Rename to static_stack 2019-11-06 07:00:55 -08:00
Vinnie Falco
9cfa2ed5c6 Tidy up 2019-11-06 05:42:06 -08:00
Vinnie Falco
0347d1d09d number optimizations 2019-11-05 13:34:25 -08:00
Vinnie Falco
0d14c998e9 check counted in storage_ptr 2019-11-05 13:34:25 -08:00
Vinnie Falco
bcab8190e6 Tidy up warnings and errors 2019-11-03 13:50:45 -08:00
Vinnie Falco
938bdf7158 Use sse2 for number parsing 2019-11-03 12:32:54 -08:00
Vinnie Falco
6257953b99 Better sse count_unescaped 2019-11-03 09:24:39 -08:00
Vinnie Falco
347abdf087 Fix sse treatment of chars 2019-11-03 09:16:03 -08:00
Vinnie Falco
2b730cdb85 Add copyright credit 2019-11-03 09:14:52 -08:00
Vinnie Falco
97d3fff2cf Cache mantissa during fractions 2019-11-03 07:47:32 -08:00
Vinnie Falco
d397ff4135 Add ieee parser fast loop 2019-11-03 07:25:36 -08:00
Vinnie Falco
99dedc8f66 Use local mantissa in ieee parser 2019-11-03 07:25:15 -08:00
Vinnie Falco
072a9e64f6 Tidying 2019-11-03 06:45:07 -08:00
Vinnie Falco
931904faa4 Remove release_storage 2019-11-03 04:23:16 -08:00
Vinnie Falco
bcd79e831d Don't set kind on value 2019-11-02 20:17:49 -07:00
Vinnie Falco
349b14fa89 Refactor string max size 2019-11-02 16:47:59 -07:00
Vinnie Falco
687833dce6 Refactor string 2019-11-02 14:36:23 -07:00
Vinnie Falco
5c74fc37dd serializing strings uses SSE2 2019-11-01 16:12:56 -07:00
Vinnie Falco
fbff4f97a3 parsing strings uses SSE2 2019-11-01 16:12:56 -07:00
Vinnie Falco
c1ef2ab337 array coverage 2019-11-01 16:12:56 -07:00
Vinnie Falco
3150db1069 Improve string fast loop 2019-11-01 16:12:56 -07:00
Vinnie Falco
485aa70367 array optimization and tidy 2019-11-01 16:12:56 -07:00
Vinnie Falco
b4d46f6c68 Tidy up ryu 2019-11-01 06:42:01 -07:00
Vinnie Falco
625ec198d0 Check nullptr in relocate 2019-10-31 20:03:27 -07:00
Vinnie Falco
97bb08c446 Fix memmove of trivial types 2019-10-31 18:49:35 -07:00
Vinnie Falco
4680e0106c Refactor numbers 2019-10-31 18:26:16 -07:00
Vinnie Falco
a08d273e77 Refactor storage for constexpr 2019-10-31 09:31:44 -07:00
Vinnie Falco
5b4dbec5c7 Remove default_storage 2019-10-30 17:40:49 -07:00
Vinnie Falco
96c4b77d86 Refactor storage 2019-10-30 17:40:49 -07:00
Vinnie Falco
9ff45bb8fa Refactor value assignment 2019-10-30 09:28:03 -07:00
Vinnie Falco
0c5711420b More optimizations 2019-10-30 08:33:22 -07:00
Vinnie Falco
96ecab8cc8 scoped storage 2019-10-28 07:56:57 -07:00
Vinnie Falco
1754d9cadd Various optimizations 2019-10-27 15:54:16 -07:00
Vinnie Falco
c99bec33ec Add block_storage default storage 2019-10-27 15:31:17 -07:00
Vinnie Falco
3aae726eb1 serializer work 2019-10-27 14:44:59 -07:00
Vinnie Falco
84745da422 ieee_parser 2019-10-26 20:25:38 -07:00
Vinnie Falco
c811a9388f parser work 2019-10-26 10:05:32 -07:00
Vinnie Falco
dd8dd9929f serializer work 2019-10-26 06:31:07 -07:00
Vinnie Falco
b1e03f7326 Better number handling 2019-10-24 08:52:59 -07:00
Vinnie Falco
6fa86cb0f0 optimize value::reset 2019-10-24 08:52:59 -07:00
Vinnie Falco
0ea33fb9c4 Add fixed_storage 2019-10-24 06:04:05 -07:00