106 Commits (d0dee34a7f636af5b9ba5490024e24697224af56)

Author SHA1 Message Date
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Josh Haberman 8ef6873e0e upb_stream: all callbacks registered ahead-of-time. 14 years ago
Joshua Haberman 37e1c3102b Use FDO for benchmarks, which gives a 10-15% improvement. 14 years ago
Joshua Haberman 20b2a6bd0d Default to -O3 if user doesn't specify opt. 14 years ago
Joshua Haberman 26264c25a5 Don't require NASM to build unless using the x64 decoder. 14 years ago
Joshua Haberman 3a758132b4 Added proper support for enum default values. 14 years ago
Joshua Haberman fd184f0df2 Major work on Lua extension and default values. 14 years ago
Joshua Haberman da95bf34ae Fix building of Lua extension on OS X. 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 d8b2154862 First version of an assembly language decoder. 14 years ago
Joshua Haberman 70cfa9ede9 Fix small problem in Makefile. 14 years ago
Joshua Haberman 27d61037f7 Whoops, fix small bug in Makefile. 14 years ago
Joshua Haberman ec454c1189 Support "make Q=" to view full commands. 14 years ago
Joshua Haberman 3cfe887c40 Fixes for building Lua extension. 14 years ago
Joshua Haberman 7af638ff2d Revive Lua extension. 14 years ago
Joshua Haberman 5137ac8d61 Update to latest descriptor.proto. 14 years ago
Joshua Haberman 4f9aeee6c7 More completely fixed the 0-key thing. 14 years ago
Joshua Haberman 6881b2c5cb Added proper error about broken 0-values for enums. 14 years ago
Joshua Haberman b037b3e8f7 Moved upbc -> src/ 14 years ago
Joshua Haberman 4dce5ab709 Fix upbc and descriptorgen, and update descriptor. 14 years ago
Joshua Haberman ddb74551f4 Cleanup Makefile and mv descriptor/ -> src/ 14 years ago
Joshua Haberman 6bdbb45e88 Merged core/ and stream/ -> src/. The split wasn't worth it. 14 years ago
Joshua Haberman 6e308b7e80 Fix upb's parsetostruct benchmark. 14 years ago
Joshua Haberman 4667ed4be9 All tests pass again, valgrind-clean! Next up: benchmarks. 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
Joshua Haberman 93099cccd1 upb_strstream compiles again. 14 years ago
Joshua Haberman 2c24cbb108 More work on decoder and stdio bytesrc/bytesink. 14 years ago
Joshua Haberman 93381f1411 Decoder compiles again! But probably doesn't work. 14 years ago
Joshua Haberman 2ea9737e5d Added test_stream.c for testing upb_stream.h. 14 years ago
Joshua Haberman a695b92cce Debugging test_def, it's close to working again! 14 years ago
Joshua Haberman 4559918090 More work on upb_src. 14 years ago
Joshua Haberman b471ca6b81 The last major revision to the upb_stream protocol. 14 years ago
Joshua Haberman a9e998159c Fleshed out upb_msg: test_vs_proto2 compiles but fails. 15 years ago
Joshua Haberman 678799082b Stream decoding benchmark. 15 years ago
Joshua Haberman 5871ed0d02 First go at Lua bindings. 15 years ago
Joshua Haberman 87b2c69c15 Fleshed out upb_stdio and upb_textprinter. 15 years ago
Joshua Haberman 8e138c4687 Added more comments for upb_src interface. 15 years ago
Joshua Haberman fcfc37e7d4 Reduce decoder memory usage. 15 years ago
Joshua Haberman db6c7387bc Incremental progress towards getting upb_def to bootstrap. 15 years ago
Joshua Haberman 67b16cbe5c Basic test_def links and passes no-op test! 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 28ec9a1fa0 Split src/ into core/ and stream/. 15 years ago
Joshua Haberman be5ddd8a64 Tweaks to upb_src/upb_sink interfaces. 15 years ago
Joshua Haberman 209dce5eb0 Defined the function for getting a upb_symtab for descriptor.proto. 15 years ago
Joshua Haberman 9116c697f8 upb_parser -> upb_decoder 15 years ago
Joshua Haberman 57d6353a3c Rename serializer -> encoder. 15 years ago
Joshua Haberman d7d1b2a141 Move many serializing functions to .cc file, since they do not need to be exposed. 15 years ago