33 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 99ae0ed397 Changes to get upb compiling inside Google. 13 years ago
Joshua Haberman c0a08a6827 Fixes to get upb to compile inside Google. 13 years ago
Joshua Haberman 56f7a345d7 x86 JIT: now works without -NDNDEBUG (also small perf increase). 13 years ago
Joshua Haberman 64e199d18b Small bugfix for x86->x64 rename. 13 years ago
Joshua Haberman 7d986946b7 Rename x86 -> x64, since JIT is x64-only. 13 years ago
Joshua Haberman 7a0e63ec61 x86 JIT: avoid storing pointer for every field. 13 years ago
Joshua Haberman 7f045f9451 x86 JIT: add easy switch between replicated/common dispatch. 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 4a8b9be46c Header cleanup, clarify/correct comments for interfaces. 13 years ago
Joshua Haberman 8eb2b2a216 Revised upb_bytesink, refactored upb_textprinter (untested). 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 adb6580d97 Let the JIT emit hasbit-setting code in addition to calling a callback. 13 years ago
Joshua Haberman a5e6a7b029 Fix stack alignment on OS X. 13 years ago
Joshua Haberman 8bdc6d233e Prime the decoder buf for modest perf improvement on small messages. 13 years ago
Joshua Haberman d5324d1d5c Some Makefile cleanup. 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 06b8181f97 Benchmark to parse into proto2 messages. 13 years ago
Joshua Haberman 40f271b854 x86 JIT: add callback specializations for a 10% speedup when parsing to struct. 13 years ago
Joshua Haberman 6981e468a3 More work on Lua extension, and consequent core refactoring. 14 years ago
Joshua Haberman 57abebaaf9 Fixed "make descriptorgen". 14 years ago
Joshua Haberman 92b4c38fa5 Added comment about how to disassemble JIT output. 14 years ago
Joshua Haberman daf36f0747 Get rid of upb_symtabtxn. 14 years ago
Joshua Haberman 10265aa56b Directory restructure. 14 years ago