27 Commits (a345af9883f6a16022c7599807258ab37d9d6158)

Author SHA1 Message Date
Joshua Haberman bf8e08074c Added a few more comments. 4 years ago
Joshua Haberman 2a574d3d01 Added a bunch of comments for readability. 4 years ago
Joshua Haberman 9938cf8f27 Put submsg_index directly in table data. Drop oneof support for now to focus. 4 years ago
Joshua Haberman d87179501d Another build fix. 4 years ago
Joshua Haberman 89bd8b87e1 Fixed a few more C89 compat issues. 4 years ago
Joshua Haberman ff957b996c Fixed C89 compat issues. 4 years ago
Joshua Haberman 537b6f42c2 A few updates to the benchamrk and minor implementation changes. 4 years ago
Joshua Haberman 526e430794 I think this may have reached the optimization limit. 4 years ago
Joshua Haberman 9e5c5ce089 Optimized memset() with cutoff and fixed group & unknown message bugs. 4 years ago
Joshua Haberman 88b1ec7784 Table-driven supports repeated sub-messages. 4 years ago
Joshua Haberman f173642db4 Handle non-repeated submessages. 4 years ago
Joshua Haberman fac992db83 Cleanup for showing. 4 years ago
Joshua Haberman 3937874a85 We have a properly structured algorithm, but perf regresses by 20%. 4 years ago
Joshua Haberman 438ecaeb5a Give all field parsers a generic table entry. 4 years ago
Joshua Haberman 26abaa2345 WIP. 4 years ago
Joshua Haberman 763a3f6293 WIP. 4 years ago
Joshua Haberman ba0a2fb955 Compiles, doesn't work yet. 6 years ago
Josh Haberman 32e3f394b4 A few small API tweaks. 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Josh Haberman 9ea6bb4678 Renamed upb_stringview -> upb_strview for C terseness. 6 years ago
Joshua Haberman 694d51f4d6 Changed C API to only define structs, a table, and a few minimal inline functions. 6 years ago
Josh Haberman e94ac4f757 Moved upb_msg parts that depend on def to a separate msgfactory.{c,h}. 6 years ago
Josh Haberman 1aafd4111b A good start on upb_encode and upb_decode. 7 years ago