453 Commits (a090a7abf62392a094a99c3fcc1d0cd35b4f4672)
 

Author SHA1 Message Date
Josh Haberman a090a7abf6 Fix proto2 benchmark for newer proto2. 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 fa82e4fbf0 Benchmark JIT vs no JIT without forcing a whole-project recompile. 13 years ago
Joshua Haberman 51d4e295a4 Python: fleshed out accessors. 13 years ago
Joshua Haberman fe3df2c9bc Python: basic SymbolTable support and empty accessors. 13 years ago
Joshua Haberman 2cf930ef51 Python: fixed object cache and fleshed out MessageDef a bit. 13 years ago
Joshua Haberman 25cdf1e6f7 Fixed overzealous assert(). 13 years ago
Joshua Haberman 336268b3d7 Fixed a few memory leaks and Makefile tweaks. 13 years ago
Joshua Haberman be74572455 Fixed off-by-one stack allocation error. 13 years ago
Joshua Haberman fc9c49860b Python: Implemented weak-ref'd object cache. 13 years ago
Joshua Haberman a1bb3dc448 Makefile target for running Python tests. 14 years ago
Joshua Haberman ce425df78c More Python upb.FieldDef functionality and tests. 14 years ago
Joshua Haberman 487bfdfc06 Begin port of Python extension to new APIs. 14 years ago
Joshua Haberman 6981e468a3 More work on Lua extension, and consequent core refactoring. 14 years ago
Joshua Haberman c2c853fa21 More work on Lua extension. 14 years ago
Joshua Haberman 57abebaaf9 Fixed "make descriptorgen". 14 years ago
Joshua Haberman 56984e8db8 Significant work on Lua extension. 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 b6ca2718c8 Make Lua extension build again. 14 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 2ccebb74c3 Add proof-of-concept C++ wrapper header. 14 years ago
Joshua Haberman 0941664215 Add startseq/endseq handlers. 14 years ago
Josh Haberman 74102e836d JIT: factor out push/pop frame into macros. 14 years ago
Joshua Haberman d619852e06 Change dispatcher error handling model. 14 years ago
Joshua Haberman a5506318aa Fix JIT for new interface. 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 1782f28c86 Documentation, some type renaming, nix unknown handler for now. 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 7cf5893dcc Revise/clarify comment about clear() implementation. 14 years ago
Joshua Haberman 6955dfb302 Calculate and print string sizes in test messages. 14 years ago
Joshua Haberman 4d209efd23 Merge branch 'master' of git@github.com:haberman/upb 14 years ago
Joshua Haberman 6b16e74cdc Fix GDB JIT registration on Linux. 14 years ago
Joshua Haberman c110061a73 Small change to make Lua extension compile again. 14 years ago
Joshua Haberman 813bc74be6 JIT now works on OS X! 14 years ago
Josh Haberman 91a7da602d Disable GDB JIT interface on OS X. 14 years ago
Joshua Haberman d0dee34a7f Update README and fix small decoder issue. 14 years ago
Joshua Haberman 066d1e024c Speed up parsetostruct by using type-specialized callbacks. 14 years ago
Joshua Haberman d6cebc329b JIT passes all tests! 14 years ago
Joshua Haberman 36d8969431 Whoops, add src/jit_debug_elf_file.s 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago
Joshua Haberman 19517cc6f3 Switch to non-branching varint decoder. 14 years ago