274 Commits (7338facddb8ce405fe7a0a52a6061a1e7c823279)

Author SHA1 Message Date
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Joshua Haberman 19517cc6f3 Switch to non-branching varint decoder. 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 abfc897b50 Pass the upb_fielddef* to the endmsg callback. 14 years ago
Joshua Haberman fd184f0df2 Major work on Lua extension and default values. 14 years ago
Joshua Haberman 0c6786c6fa Split varint decoders into separate .h file. 14 years ago
Joshua Haberman 61e5d367ff Change the API for getting the bootstrapped defs. 14 years ago
Joshua Haberman f1e1cc4695 Split inttable into a hash part and an array part. 14 years ago
Joshua Haberman ee84a7da16 Add (but do not activate) an SSE varint decoder. 14 years ago
Joshua Haberman 4667ed4be9 All tests pass again, valgrind-clean! Next up: benchmarks. 14 years ago
Joshua Haberman 806ba1c80d Another round of fixes. 14 years ago
Joshua Haberman 3affb31926 Tons of work: we're close to passing test_vs_proto2 again. 14 years ago
Joshua Haberman e170259e4a Improved table benchmark accuracy and output formatting. 14 years ago
Joshua Haberman 9aa7e559d6 Fixes to decoder and textprinter: it works (for some input)! 14 years ago
Joshua Haberman 02a8cdfff2 Fixes to decoder, stdio, textprinter. 14 years ago
Joshua Haberman 2ea9737e5d Added test_stream.c for testing upb_stream.h. 14 years ago
Joshua Haberman c9df91b04a upb bootstraps again! and with no memory leaks! 14 years ago
Joshua Haberman a695b92cce Debugging test_def, it's close to working again! 14 years ago
Joshua Haberman a9e998159c Fleshed out upb_msg: test_vs_proto2 compiles but fails. 15 years ago
Joshua Haberman 21ee24a730 Updated Lua extension to handle fielddefs. 15 years ago
Joshua Haberman 79de3ca9e4 Add forgotten test_decoder.c. 15 years ago
Joshua Haberman 7a6a702792 Allow static upb_strings. 15 years ago
Joshua Haberman c7a95061a7 Successfully bootstraps!! 15 years ago
Joshua Haberman ae0beee285 Fixed upb_string error with strange vsnprintf() behavior. 15 years ago
Joshua Haberman db6c7387bc Incremental progress towards getting upb_def to bootstrap. 15 years ago
Joshua Haberman 2ef013126c Fleshed out upb_string further. Now upb_def's only 15 years ago
Joshua Haberman e29bf964d1 Tests for string and fleshed out implementation. 15 years ago
Joshua Haberman be5ddd8a64 Tweaks to upb_src/upb_sink interfaces. 15 years ago
Joshua Haberman 611afe9c69 Removed union tag from types. 15 years ago
Joshua Haberman d5566c6038 Remove struct keyword from all types, use typedef instead. 15 years ago
Joshua Haberman 9116c697f8 upb_parser -> upb_decoder 15 years ago
Joshua Haberman d751973758 Ported/fixed tests to new data types. 15 years ago
Joshua Haberman ece08710a6 Bugfixes: descriptorgen works without leaks! 15 years ago
Joshua Haberman 0a6fc5fad3 Truly fixed type cyclic refcounting. 15 years ago
Joshua Haberman e15f834a91 Circular references truly work now, along with a test. 15 years ago
Joshua Haberman 08b4a91204 Add a test for circularly-linked descriptors. 15 years ago
Joshua Haberman 18291eedc3 Make defs refcounted, rename upb_context->upbsymtab. 15 years ago
Joshua Haberman a95ab58e79 Overhaul defs to derive from a common base. 15 years ago
Joshua Haberman 9e3f5e343b Make upb_msgdef own all its data. 15 years ago
Joshua Haberman 868f118797 Changed parse API to know about msgdefs. 15 years ago
Joshua Haberman 7cde43ea0a Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef. 15 years ago
Joshua Haberman e252432a41 Refactoring: split defs into their own file, move private parsing funcs out of .h file. 15 years ago
Joshua Haberman 33a68acb14 Use a status object for errors so a message can be returned. 15 years ago
Joshua Haberman 46fac0f58d Tests use valgrind, chdir in test. 15 years ago
Joshua Haberman 00ba0d1ac1 Unit test comparing parsed results with proto2. 15 years ago
Joshua Haberman cd2f77d392 Incremental improvements to cbparser, and a test. 15 years ago
Joshua Haberman 7fa19a3f95 Finish upb_context thread-safety. 16 years ago
Joshua Haberman 71d82d06d1 Add refcounting and thread-safety to message definitions. 16 years ago
Joshua Haberman 2282d2489b Refactoring: unify upb_msg. 16 years ago