97 Commits (31e0997c1abaa531505d28e36473f1c972ca0849)

Author SHA1 Message Date
Joshua Haberman 336402b4d7 WIP, core library compiles now. 6 years ago
Josh Haberman b79fd65a83 WIP. 6 years ago
Bo Yang 0a9681874e Modify TODO 7 years ago
Bo Yang 1e1c54f772 Change parameter type from enum opcode to int. 7 years ago
Joshua Haberman 0776f64830 Fixed JIT for unknown fields. (#1) 7 years ago
Bo Yang dd77460c65 Do not expose encode_unknown 7 years ago
Bo Yang 69dee545ec Remove upb_pb_encoder_encode_unknown 7 years ago
Bo Yang 6a6e192375 Remove unused declaration. 7 years ago
Bo Yang 5aa27d91c6 Use upb_sink_putunknown for reserve unknown 7 years ago
Bo Yang dc9d15084f Remove upb_addunknown_handlerfunc and upb_handlers_setaddunknown 7 years ago
Bo Yang 0b7904e18c Reserve unknown fields in upb 7 years ago
Joshua Haberman be9094d91a New encode/decode: most (171 / 192) conformance tests pass. 7 years ago
Josh Haberman c909a7aa6e Deleted some dead code related to varint decoding. 8 years ago
Bo Yang 0168f28daf Bug fix: When encoding, negative int32 values should be padded to int64 in order to be wire compatible 8 years ago
Josh Haberman c850bc0a4e Moved upb_symtab to def.h/def.c. 8 years ago
Josh Haberman ff99b3f46b Fixed some bugs surfaced by Travis. 8 years ago
Joshua Haberman fa338b70a6 Added UPB_ASSERT() that helps avoid unused var warnings. 9 years ago
Joshua Haberman 68bc62a7fa Split upb::Arena/upb::Allocator from upb::Environment. (#58) 9 years ago
Josh Haberman e9d79d2441 Added upb::FileDef, which represents the file defs are declared in. 9 years ago
Josh Haberman 0d18e1f7e3 Optimized upb_inttable_compact(): it shrinks inttables more now. 9 years ago
Mattia Barbon e943fc6e7a Make sure upb_pbdecoder.status is initialized 9 years ago
Josh Haberman 1e870951d7 Refer to a shared definition for max buffered bytes. 9 years ago
Josh Haberman 146a9c22ef Added lots of decoder tests and fixed lots of bugs. 9 years ago
Josh Haberman 85440108e5 More decoder fixes, and slightly changed parse call semantics. 9 years ago
Josh Haberman fe427341f2 Decoder fix: skipped data at end of submessage. 9 years ago
Josh Haberman 7dcd017f4e Fixed PR for JIT-enabled builds. 9 years ago
Josh Haberman abcb6428ad Changed parser semantics around skipping. 9 years ago
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
Josh Haberman b354ead7ef Moved DynASM to third_party to comply with Google policy. 10 years ago
Josh Haberman c3e9a57a6f Fixed some bad bugs in upb_env. 10 years ago
Josh Haberman d9485c28ed Fix for va_copy. 10 years ago
Josh Haberman 19a973a85e Fixes from Google-internal. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Josh Haberman 0c7eb664fc JIT bugfix: align stack properly on getbytes_slow. 10 years ago
Josh Haberman e087947c84 Enabled asserts() and verbosity for most Travis builds. 10 years ago
Josh Haberman 37cffddc5d Decoder bugfix. 10 years ago
Josh Haberman eace8e3295 Enable Travis for Clang, and enable -Werror for all Travis builds. 10 years ago
Josh Haberman 838009ba2b Fixes for the open-source build. 10 years ago
Josh Haberman 3bd691a497 Google-internal development. 10 years ago
Martin Maly 508c39ee13 Resolve compilation errors if compiled with more stringent semantic checks. 10 years ago
Chris Fallin 87a18f3774 Support oneof defs in upb. 10 years ago
Josh Haberman bebdc009b4 Coverage support for coveralls.io. 10 years ago
Josh Haberman 87fc2c516b Changes from Google-internal development. 10 years ago
Chris Fallin b3f6daf83d Amalgamated distribution (upb.c/upb.h) tool. 10 years ago
Josh Haberman 82be433d41 Decoder bugfix, .gitignore update, and delete obsolete files. 10 years ago
Josh Haberman 39c9a8bd5a Sync from Google-internal development. 10 years ago
Josh Haberman 3d0c7c45da Sync to Google-internal development. 10 years ago
Josh Haberman 3461a5113e Enable more Travis configurations. 10 years ago
Josh Haberman 6ed916653f Rewrite of build system. 10 years ago
Josh Haberman f447370f80 Fixed build and added Travis CI support. 10 years ago