15 Commits (7d3e2bd2c4cfd1296d1d6f996d7548de26540d41)

Author SHA1 Message Date
Josh Haberman 7d3e2bd2c4 Sync with 8 months of Google-internal development. 12 years ago
Joshua Haberman 9a7037a2fa Got decoder & textprinter compiling in kernel mode. 13 years ago
Joshua Haberman 86bad61b76 Sync from internal Google development. 13 years ago
Joshua Haberman 1b9b6bd1ad Fixed the open-source build. 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 64e199d18b Small bugfix for x86->x64 rename. 13 years ago
Joshua Haberman 4a8b9be46c Header cleanup, clarify/correct comments for interfaces. 13 years ago
Joshua Haberman 521ac7a89a Refined upb_status. 13 years ago
Joshua Haberman 48fedab345 Add packed field support (untested). 13 years ago
Joshua Haberman 8bdc6d233e Prime the decoder buf for modest perf improvement on small messages. 13 years ago
Joshua Haberman 7935b702c5 More cleanup. 13 years ago
Joshua Haberman 282b34529f Some source cleanup/commenting. 13 years ago
Josh Haberman 3387ccaffd Avoid longjmp() in successful case. 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 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 2fe68c6a5a Fix aliasing violation. 14 years ago
Joshua Haberman 3231fd0fdd Vastly improved/simplified the upb_handlers API. 14 years ago
Joshua Haberman ea2a80840e More renaming. 14 years ago
Joshua Haberman eb622c0531 Split upb_stream -> upb_bytestream/upb_handlers. 14 years ago
Joshua Haberman f74534b42a Decoder redesign in preparation for packed fields and start/endseq. 14 years ago
Joshua Haberman 4a99abba12 Refactor varint encoding/decoding. 14 years ago
Joshua Haberman 6b16e74cdc Fix GDB JIT registration on Linux. 14 years ago
Joshua Haberman d0dee34a7f Update README and fix small decoder issue. 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
Joshua Haberman 484809c272 Key dispatch table by (num x type), for modest perf improvement. 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 26264c25a5 Don't require NASM to build unless using the x64 decoder. 14 years ago
Joshua Haberman abfc897b50 Pass the upb_fielddef* to the endmsg callback. 14 years ago
Joshua Haberman 4d65852909 Rearrange structs to put arrays at the end, for smaller offsets. 14 years ago
Joshua Haberman fd184f0df2 Major work on Lua extension and default values. 14 years ago
Joshua Haberman 1e972d40f1 Bring lua extension up to date with new symtab APIs. 14 years ago
Joshua Haberman 61e5d367ff Change the API for getting the bootstrapped defs. 14 years ago
Joshua Haberman e75cff570c Return updated buf as second return value, to free up a reg. 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 f9a6f67e27 Track buffer end instead of buffer length, for a small perf improvement. 14 years ago
Joshua Haberman 5edfe9a4c9 Remove upb_dstate and specialize upb_decode_fixed for perf improvement. 14 years ago
Joshua Haberman 4dce5ab709 Fix upbc and descriptorgen, and update descriptor. 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman ee84a7da16 Add (but do not activate) an SSE varint decoder. 14 years ago
Joshua Haberman bd1dfd397e Cache temporary string in the decoder, for better benchmark numbers. 14 years ago
Joshua Haberman 0313826cef Benchmarks compile and run again! 14 years ago