Joshua Haberman
|
d7632d271c
|
Pass pointer to tag instead of by value.
|
16 years ago |
Joshua Haberman
|
cbc05553c9
|
Cache callbacks in the local stack frame.
|
16 years ago |
Joshua Haberman
|
59d7c024f6
|
Updates to benchmark.
|
16 years ago |
Joshua Haberman
|
cd109b3c94
|
Bugfix in upb_parse.
|
16 years ago |
Joshua Haberman
|
babefc3c66
|
Bugfixes to parser.
|
16 years ago |
Joshua Haberman
|
b2a39e50d8
|
Remove extraneous string include.
|
16 years ago |
Joshua Haberman
|
6fe8601713
|
Move upb_array into its own header, upb_context parses fds instead of fd.
|
16 years ago |
Joshua Haberman
|
1e388b0af3
|
Significant, experimental changes (setjmp/longjmp, group handling).
|
16 years ago |
Joshua Haberman
|
293cbe5135
|
Enhanced testing.
|
16 years ago |
Joshua Haberman
|
a13873276b
|
Performance improvements.
|
16 years ago |
Joshua Haberman
|
528cdd2ecd
|
Updated benchmark to correctly test both upb and proto2.
|
16 years ago |
Joshua Haberman
|
2abf342804
|
Benchmark now should build out-of-the-box.
|
16 years ago |
Joshua Haberman
|
e48f855b06
|
Implemented upb_msg_eql.
|
16 years ago |
Joshua Haberman
|
6485e39865
|
A few more tweaks to the benchmark Makefile.
|
16 years ago |
Joshua Haberman
|
4d9c39b94d
|
Make benchmark run out-of-the-box.
|
16 years ago |
Joshua Haberman
|
9bc15a1e74
|
More work on the compiler.
|
16 years ago |
Joshua Haberman
|
6d77fa0459
|
More compiler work.
|
16 years ago |
Joshua Haberman
|
e8718306a5
|
Bugfix and additions to upb.h and upb_string.h
|
16 years ago |
Joshua Haberman
|
35b5a016c2
|
Bugfix for maintaining the proper count on table resizes.
|
16 years ago |
Joshua Haberman
|
73bac1f2b0
|
More work on the compiler.
|
16 years ago |
Joshua Haberman
|
e0d9e08b15
|
Re-enable sorting when the descriptor type is not compiled in.
|
16 years ago |
Joshua Haberman
|
f8e55823e0
|
Add text version of descriptor.proto.
|
16 years ago |
Joshua Haberman
|
462b26c1cc
|
Directory restructuring.
|
16 years ago |
Joshua Haberman
|
c7ee14f8ef
|
Moved bounds check to the end of the loop to increase performance.
|
16 years ago |
Joshua Haberman
|
c208db0752
|
Pre-compute the hash table mask to avoid doing it in the critical path.
|
16 years ago |
Joshua Haberman
|
797bd11247
|
Made benchmark test proto2 also.
|
16 years ago |
Joshua Haberman
|
b2bbafb674
|
Header file changes for C++ compatibility.
|
16 years ago |
Joshua Haberman
|
d7b666ecf4
|
Remove branch prediction hints. They seem to hurt more than help.
|
16 years ago |
Joshua Haberman
|
9c88385ba4
|
Fixed a logic bug in non-merging cases.
|
16 years ago |
Joshua Haberman
|
127adf4036
|
More work on the benchmark.
|
16 years ago |
Joshua Haberman
|
137991c7b2
|
Added the beginnings of a benchmark.
|
16 years ago |
Joshua Haberman
|
34fe50818d
|
Removed minimum table size, reduces memory footprint.
|
16 years ago |
Joshua Haberman
|
d7fc64ab66
|
Fixes for groups and 32-bit varints.
|
16 years ago |
Joshua Haberman
|
ec2da8e59d
|
More documentation and fixed check_wire_type.
|
16 years ago |
Joshua Haberman
|
5bfef1bc8e
|
Added a little note for upb_parse.
|
16 years ago |
Joshua Haberman
|
b94a9f2101
|
More documentation, tidying up, etc.
|
16 years ago |
Joshua Haberman
|
5235966ed5
|
Lots of documentation, cleanup, and fixed memory leaks.
|
16 years ago |
Joshua Haberman
|
dd2094537a
|
Compiler now generates correct header files (with structures alone).
|
16 years ago |
Joshua Haberman
|
907e3d7cd2
|
More compiler work.
|
16 years ago |
Joshua Haberman
|
06efc6b12c
|
Fixed a lot of bugs, parser and compiler now work a little!
|
16 years ago |
Joshua Haberman
|
7f871401c7
|
More work on upbc.
|
16 years ago |
Joshua Haberman
|
421f276086
|
Beginnings of a upb compiler.
|
16 years ago |
Joshua Haberman
|
94a2f5bd9c
|
Move upb_string into its own header file.
|
16 years ago |
Joshua Haberman
|
aecbfe4224
|
Moved upb_enum to a proper C file, updated upb_inlinedefs.
|
16 years ago |
Joshua Haberman
|
62be5969a1
|
Move FileDescriptorProto to an internal symbol table.
|
16 years ago |
Joshua Haberman
|
9eaab71e99
|
Fixed bugs and memory leaks.
|
16 years ago |
Joshua Haberman
|
485b964662
|
Bugfixes.
|
16 years ago |
Joshua Haberman
|
2c5c3fdc25
|
More tests and fixes.
|
16 years ago |
Joshua Haberman
|
b0ef7f0b67
|
More fixes, completions, still doesn't quite work.
|
16 years ago |
Joshua Haberman
|
b8481e0e55
|
A bit more work on generalizing parsing.
|
16 years ago |