5 Commits (56f7a345d7572e118d4a370bb8e79b328d16bc0e)

Author SHA1 Message Date
Joshua Haberman 887abe669f Added an example, constified some more methods. 13 years ago
Joshua Haberman 621c0cdcb5 Const invasion: large parts of upb made const-correct. 13 years ago
Joshua Haberman 4a8b9be46c Header cleanup, clarify/correct comments for interfaces. 13 years ago
Joshua Haberman daf36f0747 Get rid of upb_symtabtxn. 14 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago
Joshua Haberman 6a1f3a6693 Major refactoring: upb_string is gone in favor of upb_strref. 14 years ago
Joshua Haberman 559e23c796 Major refactoring: abandon upb_msg, add upb_accessors. 14 years ago
Josh Haberman b796c1b317 Update copyright to be Google Inc. 14 years ago
Joshua Haberman a75a305c77 Implemented upb_stringsink, upb_msgtotext, and exposed the latter to Lua. 14 years ago
Joshua Haberman d8b2154862 First version of an assembly language decoder. 14 years ago
Joshua Haberman f1e1cc4695 Split inttable into a hash part and an array part. 14 years ago
Joshua Haberman a80bcc5085 Recover bad performance of 0-keyed tables. 14 years ago
Joshua Haberman 4f9aeee6c7 More completely fixed the 0-key thing. 14 years ago
Joshua Haberman 6117730c85 Remove the restriction that 0 cannot be a table key. 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
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. 16 years ago
Joshua Haberman d1f78c88fa A bunch more work, a fast table for field lookup. 16 years ago