Joshua Haberman
|
28ec9a1fa0
|
Split src/ into core/ and stream/.
|
15 years ago |
Joshua Haberman
|
992a03be55
|
More decoder work, first attempts at compiling it.
|
15 years ago |
Joshua Haberman
|
d5566c6038
|
Remove struct keyword from all types, use typedef instead.
|
15 years ago |
Joshua Haberman
|
fa5710f1ca
|
upb_string* -> upb_strptr, to follow aliasing rules.
|
15 years ago |
Joshua Haberman
|
cc39625767
|
Getting closer, only a few functions undefined now.
|
15 years ago |
Joshua Haberman
|
e5debfa1c9
|
More incremental work; ported some of upbc.
|
15 years ago |
Joshua Haberman
|
f49f7f94c1
|
More progress, upb_data and upb_def compile (but are incomplete).
|
15 years ago |
Joshua Haberman
|
c241976485
|
In the midst of a major refactoring.
|
15 years ago |
Joshua Haberman
|
a95ab58e79
|
Overhaul defs to derive from a common base.
|
15 years ago |
Joshua Haberman
|
b2a890263f
|
Properly initialize the fqname member of upb_msg.
|
16 years ago |
Joshua Haberman
|
462b26c1cc
|
Directory restructuring.
|
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
|
b94a9f2101
|
More documentation, tidying up, etc.
|
16 years ago |
Joshua Haberman
|
06efc6b12c
|
Fixed a lot of bugs, parser and compiler now work a little!
|
16 years ago |
Joshua Haberman
|
94a2f5bd9c
|
Move upb_string into its own header file.
|
16 years ago |
Joshua Haberman
|
03616c86ea
|
Fixed test_table and a few bugs in upb_table.
|
16 years ago |
Joshua Haberman
|
2da3b081c4
|
More work on upb_context.
|
16 years ago |
Joshua Haberman
|
ec67a5ded6
|
Implemented a bit more of upb_context.
|
16 years ago |
Joshua Haberman
|
7ccb32c305
|
Finished hashtable implementation, not yet tested.
|
16 years ago |
Joshua Haberman
|
0124bfd8fe
|
More work on inttable/strtable (not finished).
|
16 years ago |
Joshua Haberman
|
9c21992286
|
Added MurmurHash for string hashing (not used yet).
|
16 years ago |
Joshua Haberman
|
bc717d8402
|
Implement inlining that works with both C99 and all versions of GCC.
|
16 years ago |
Joshua Haberman
|
5ec762a600
|
Added TODO about experimenting with Cuckoo Hashing.
|
16 years ago |
Joshua Haberman
|
f4c00fc979
|
More work on the table implementation.
It currently beats std::map and std::hash_map by >10x.
|
16 years ago |
Joshua Haberman
|
d1f78c88fa
|
A bunch more work, a fast table for field lookup.
|
16 years ago |