60 Commits (2e141b24fcddf73aace25443be4defbc2e4c1de3)

Author SHA1 Message Date
Josh Haberman 2d10fa3307 Sync from internal Google development. 11 years ago
Josh Haberman 26d98ca94f Merge from Google-internal development: 11 years ago
Joshua Haberman 70293f5faa Open source fixes: builds on OS X again. 12 years ago
Josh Haberman cfdb9907cb Synced with 3 months of Google-internal development. 12 years ago
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman cca4818eb7 Sync from internal Google development. 13 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago
Joshua Haberman c0a08a6827 Fixes to get upb to compile inside Google. 13 years ago
Joshua Haberman 621c0cdcb5 Const invasion: large parts of upb made const-correct. 13 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 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman b796c1b317 Update copyright to be Google Inc. 14 years ago
Josh Haberman 8ef6873e0e upb_stream: all callbacks registered ahead-of-time. 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 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 21ee24a730 Updated Lua extension to handle fielddefs. 15 years ago
Joshua Haberman db6c7387bc Incremental progress towards getting upb_def to bootstrap. 15 years ago
Joshua Haberman 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman 209dce5eb0 Defined the function for getting a upb_symtab for descriptor.proto. 15 years ago
Joshua Haberman 9d051254b3 Implemented upb_baredecoder, for bootstrapping. 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 602e093504 Core compiles, though with warnings, and is still 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 89a6c6d71f Whoops, re-add static to MurmurHash. 16 years ago
Joshua Haberman 8fa6a92f53 Major refactoring of upb_msg. Temporary functionality regression. 16 years ago
Joshua Haberman 509fb80b46 Bugfix to upb_table. 16 years ago
Joshua Haberman b2a890263f Properly initialize the fqname member of upb_msg. 16 years ago
Joshua Haberman 35b5a016c2 Bugfix for maintaining the proper count on table resizes. 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 34fe50818d Removed minimum table size, reduces memory footprint. 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 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 c21ad57da6 More work to msg and parse. Getting close! 16 years ago
Joshua Haberman 03616c86ea Fixed test_table and a few bugs in upb_table. 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 f4c00fc979 More work on the table implementation. 16 years ago