27 Commits (717a030083cad1c2644d1d32f3284bd7a461b392)

Author SHA1 Message Date
Joshua Haberman 3e8acc3f4e Removed incorrect assert and added comments. 7 years ago
Joshua Haberman af43ea72b5 Removed incorrect assertion. 7 years ago
Joshua Haberman 2826811367 Responded to PR comments. 7 years ago
Joshua Haberman 9cb10577fc First version of a real C codegen for upb. 8 years ago
Joshua Haberman 76fcdd2ee9 Removed all upb_msgdef/upb_fielddef from upb_msg. 8 years ago
Joshua Haberman 1b9d37a00e Start migrating upb_msglayout to be suitable for generated code. 8 years ago
Josh Haberman 3b7dc27fb5 Fixed amalgamated build and added test. 8 years ago
Josh Haberman 47da2afd52 Make upb::SymbolTable no longer reference-counted. 8 years ago
Josh Haberman 6cccfe1649 Addressed PR comments. 8 years ago
Josh Haberman 15c388b819 Basic serialization for upb_msg and Lua. 8 years ago
Josh Haberman 2b77da3da8 Update for final PR comments. 8 years ago
Josh Haberman 949aeee3f1 Changes for PR comments. 8 years ago
Josh Haberman 62472c1161 Suppress warnings on 32-bit for this dead code for now. 8 years ago
Josh Haberman 16ca9309b3 Removed some temporary code and fixed a few tests. 8 years ago
Josh Haberman 4b0c4ca7fb New upb_msg code and Lua bindings around it. 8 years ago
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago
Joshua Haberman 1bcab1377d Sync with internal Google development. 13 years ago
Joshua Haberman b5f5ee867e Refinement of upb_bytesrc interface. 13 years ago
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 adb6580d97 Let the JIT emit hasbit-setting code in addition to calling a callback. 13 years ago
Joshua Haberman 06b8181f97 Benchmark to parse into proto2 messages. 13 years ago
Joshua Haberman 6981e468a3 More work on Lua extension, and consequent core refactoring. 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
Joshua Haberman a503b8859c Make all handlers objects refcounted. 14 years ago
Joshua Haberman 0941664215 Add startseq/endseq handlers. 14 years ago
Joshua Haberman d619852e06 Change dispatcher error handling model. 14 years ago
Joshua Haberman 3231fd0fdd Vastly improved/simplified the upb_handlers API. 14 years ago
Joshua Haberman 1782f28c86 Documentation, some type renaming, nix unknown handler for now. 14 years ago
Joshua Haberman f74534b42a Decoder redesign in preparation for packed fields and start/endseq. 14 years ago
Joshua Haberman 066d1e024c Speed up parsetostruct by using type-specialized callbacks. 14 years ago
Joshua Haberman d6cebc329b JIT passes all tests! 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman 2c86e7eddb Small semantics changes in the 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 a75a305c77 Implemented upb_stringsink, upb_msgtotext, and exposed the latter to Lua. 14 years ago
Joshua Haberman abfc897b50 Pass the upb_fielddef* to the endmsg callback. 14 years ago
Joshua Haberman 3a758132b4 Added proper support for enum default values. 14 years ago
Joshua Haberman 6b574175dd Prevent the default message from getting mutated. 14 years ago
Joshua Haberman fd184f0df2 Major work on Lua extension and default values. 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman f858a8f287 Precompute bit offset and bitmask for a small perf improvement. 14 years ago
Joshua Haberman 6e308b7e80 Fix upb's parsetostruct benchmark. 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 8465e5e650 Gutted upb_msg a bit, re-adding only the essentials. 14 years ago