30 Commits (d87ceeacabba4efd2097b4ec42de2b37c2968d22)

Author SHA1 Message Date
Joshua Haberman aacdcf8b91 The compile is now clean of -Wshorten-64-to-32 warnings. 5 years ago
Joshua Haberman a6c54729df Added UPB_ASSUME(), to work around warnings when optimization is enabled: 5 years ago
Joshua Haberman 29c30e9cb3 Fixed cache to properly insert by msgdef key. 5 years ago
Joshua Haberman ca4605b3af Properly cache decoder methods, instead of regenerating every time. 5 years ago
Esun Kim bc8b1a8f90 Fixed UBSAN issues 5 years ago
Esun Kim 2c3a28e411 Add -Wstrict-prototypes option 5 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Joshua Haberman 315c167bed Some more fixes for PHP. 6 years ago
Paul Yang c7870e0f77
Supprot FieldMask json encoding/decoding. (#147) 6 years ago
Joshua Haberman 84fb01ad0f Removed the JIT. Nobody was actually using it, and table-driven should achieve 80-90% of the perf. 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Joshua Haberman d2f9bec5c6 Removed old-style C++ handlers that relied on UB in favor of more normal ones. 6 years ago
Joshua Haberman 0553eff64a upb_refcounted is gone! Some tests still to fix. 6 years ago
Bo Yang 1e1c54f772 Change parameter type from enum opcode to int. 7 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 0d18e1f7e3 Optimized upb_inttable_compact(): it shrinks inttables more now. 9 years ago
Josh Haberman 146a9c22ef Added lots of decoder tests and fixed lots of bugs. 9 years ago
Josh Haberman 49dab06e03 Brought into compliance with Google open-source policies. 10 years ago
Josh Haberman 919fea438a Ported upb to C89, for greater portability. 10 years ago
Josh Haberman 3bd691a497 Google-internal development. 10 years ago
Chris Fallin 87a18f3774 Support oneof defs in upb. 10 years ago
Josh Haberman 87fc2c516b Changes from Google-internal development. 10 years ago
Josh Haberman 3d0c7c45da Sync to Google-internal development. 10 years ago
Josh Haberman d493500abc Sync from Google-internal development. 11 years ago
Josh Haberman 2d10fa3307 Sync from internal Google development. 11 years ago
Josh Haberman 7d565f1e7a Sync from Google development. 11 years ago
Josh Haberman ce9bba3cb5 Sync from Google-internal development. 11 years ago
Josh Haberman ccb2f8ab87 Fixes to make the open-source build compile on Linux. 11 years ago
Josh Haberman 26d98ca94f Merge from Google-internal development: 11 years ago