96 Commits (e0aaad386fc41029133563e73a1a2a24d2ec7cf1)

Author SHA1 Message Date
Joshua Haberman 03c1fe48c4 We are passing most tests and most conformance tests! 3 years ago
Joshua Haberman dc6ba4106f WIP. 3 years ago
Joshua Haberman a1064db34f Addressed PR comments. 3 years ago
Joshua Haberman 7c4d12e856 Addressed PR comments. 3 years ago
Joshua Haberman af6574a416 WIP. 3 years ago
Joshua Haberman 74bc67bbbc WIP 3 years ago
Joshua Haberman 32038c1c59 New API for building extensions appears to work. 3 years ago
Joshua Haberman 2dad1f94a2 MiniTable builder is successfully working on all files! 3 years ago
Matt Kulukundis 17f3a0d236 move to internal 3 years ago
Matt Kulukundis d2ff429dc9 clang-format 3 years ago
Matt Kulukundis 9457aa6452 force explicit conversions to desired types in generated code 3 years ago
Joshua Haberman 606308c639 Added back missing underscore. 3 years ago
Joshua Haberman 75b6291e40 Renamed upb_FieldType_* -> kUpb_FieldType_* 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Joshua Haberman 823eb09694 Update all 2011 dates to 2021. 4 years ago
Joshua Haberman e59d2c8fa7 Added license headers to all files. 4 years ago
Matt Kulukundis d9a0c58108 Allow arena fuse to fail 4 years ago
Joshua Haberman c7787cbaa1 Fixed a bunch of Clang warnings. 4 years ago
Joshua Haberman a04627abc8 Added map sorting to binary and text encoders. 4 years ago
Joshua Haberman 358fa14d0e Fixed headers and updated benchmark script. 4 years ago
Joshua Haberman bc200451ce Use a macro instead of an inline function for setjmp/longjmp. 4 years ago
Joshua Haberman fbc0639b07 Use _setjmp on mac to avoid saving/restoring the signal mask. 4 years ago
Joshua Haberman 0497f8deed Fixed a critical bug on 32-bit builds, and added much more Kokoro testing. 4 years ago
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman e2c709e047 Repeated string and primitive support. 4 years ago
Joshua Haberman c8ae197e64 Removed "U" suffixes, they are not necessary. 4 years ago
Joshua Haberman bc1e0b314f Fixed some strict C89 errors. 4 years ago
Joshua Haberman d5096f9ee8 Fixed bug in addunknown and added ASAN poisoning. 4 years ago
Joshua Haberman efefbffc80 Fixed binary encoding and decoding for big-endian machines. 4 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman 634d37515c Bugfix for oneofs and added line/col info to JSON. 5 years ago
Joshua Haberman 6c4acba610
Implemented upb_arena_fuse() (#278) 5 years ago
Joshua Haberman 2b1e7dc1cc
Arena refactor: moves cleanup list into regular blocks (#277) 5 years ago
Joshua Haberman a0ae30bd16
Remove bytes allocated measurement functions. (#276) 5 years ago
Joshua Haberman 2559e78aa3
Separated C++ wrappers into separate files in a backward-compatible way. (#265) 5 years ago
Joshua Haberman 08b6d2d6fd
Rewrite of the decoder (#263) 5 years ago
Joshua Haberman 2a85bef825 Generated code interface for maps is complete, though not yet tested. 5 years ago
Joshua Haberman 572ba75d1c Removed comma after final enumerator. 5 years ago
Joshua Haberman 382f92a87f Maps encode and decode successfully! 5 years ago
Joshua Haberman dc58b657ee New reflection API doesn't need types as parameters for map/array. 5 years ago
Esun Kim 98ae7806e9 Add extern C to upb_alloc_global 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 928ef7f2c0
Removed reflection and other extraneous things from the core library. (#158) 6 years ago
Joshua Haberman 8cd3b9dfa9 Moved some definitions to def.h 6 years ago
Joshua Haberman 2c26f60dbb Added some comments and reversed upb_arena_cleanup() args. 6 years ago
Joshua Haberman 1508648f30 Build & fix the JIT. 6 years ago
Joshua Haberman cb26d883d1 WIP. 6 years ago
Joshua Haberman a9c375f8ea Partway through refactoring of Arena. 6 years ago
Joshua Haberman d2f9bec5c6 Removed old-style C++ handlers that relied on UB in favor of more normal ones. 6 years ago