4 Commits (b5f5ee867e6c91b77490dc8894236f17a47bde00)

Author SHA1 Message Date
Joshua Haberman b5f5ee867e Refinement of upb_bytesrc interface. 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 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 621c0cdcb5 Const invasion: large parts of upb made const-correct. 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 40f271b854 x86 JIT: add callback specializations for a 10% speedup when parsing to struct. 13 years ago
Joshua Haberman 92b4c38fa5 Added comment about how to disassemble JIT output. 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 a503b8859c Make all handlers objects refcounted. 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 a5506318aa Fix JIT for new interface. 14 years ago
Joshua Haberman ea2a80840e More renaming. 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 6955dfb302 Calculate and print string sizes in test messages. 14 years ago
Joshua Haberman 6b16e74cdc Fix GDB JIT registration on Linux. 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 066d1e024c Speed up parsetostruct by using type-specialized callbacks. 14 years ago
Joshua Haberman d6cebc329b JIT passes all tests! 14 years ago
Joshua Haberman 9eb4d695c4 First rough version of the JIT. 14 years ago