249 Commits (fa2481ddebda6ec71231e07024de2570eb5c16b5)

Author SHA1 Message Date
Joshua Haberman fa2481ddeb Unified accessor for WhichOneof(). 2 years ago
Eric Salo 3bac8780cb normalize most of the message accessors: 2 years ago
Eric Salo f458e05718 add some UPB_API / UPB_API_INTERNAL declarations 2 years ago
Eric Salo ae24d717b0 create initial dart ffigen hooks 2 years ago
Eric Salo f5f8675fa8 add a stdout-generating variant of upbdev_ProcessOutput() 2 years ago
Eric Salo 527a277cc9 fix a compiler warning in upbdev 2 years ago
Eric Salo 53244f7f6f implement upbdev_ProcessInput() and upbdev_ProcessOutput() 2 years ago
Eric Salo 32f28fcdc6 remove 'platform' param from upb_MiniTable_Build() 2 years ago
Eric Salo 0a2c988286 fix some mini_table function names to match the upb style guide: 2 years ago
Joshua Haberman 2272970a94 Unified ClearField 2 years ago
Joshua Haberman 9c6223c058 Unified all hazzers to use MiniTable accessors 2 years ago
Joshua Haberman d22d6d71ed Refactored message accessors to share a common set of functions instead of duplicating logic. 2 years ago
Eric Salo 27d70edfe2 clean up the :mini_table build target 2 years ago
Protobuf Team Bot d76e286631 Fix C compiler failure when there are fields names prefixed with accessor prefixes such as set_ and clear_. 2 years ago
Joshua Haberman 023c4da591 Enabled TAP testing for upb on Windows via Lexan. 2 years ago
Eric Salo 33633fd604 generated code now uses the scalar get accessors 2 years ago
Mike Kruskal 2b011bc759 Internal changes 2 years ago
Eric Salo 75907f7af9 rename the upb_MiniTable subtypes to follow the upb style guide: 2 years ago
Eric Salo cb7a51938c inline the trivial int conversion functions in the code generator 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Eric Salo fd040a8bff create collections/map_internal.h and collections/map_gencode_util.h 2 years ago
Protobuf Team Bot 306123e2e8 C++ Code generator 2 years ago
Eric Salo fd14316f38 create collections/ subdir for all array and map code 2 years ago
Eric Salo d9b6f13cde remove upb_MtDataEncoder from the public surface 2 years ago
Eric Salo e137175092 create wire/ subdir for all wire-format code 2 years ago
Eric Salo c033eff26f split apart mini_table.c into a new subdir 2 years ago
Eric Salo 5c646803ef implement mini descriptors for message sets 2 years ago
Eric Salo 20310e2f3a implement mini descriptors for maps 2 years ago
Eric Salo 40998462d6 add upb_MtDataEncoder_EncodeExtension() 2 years ago
Mike Kruskal d861ff5411 Reserve C++20 keywords 2 years ago
Joshua Haberman b33fd88ed3 Added function for getting the type of a MiniTable field 2 years ago
Joshua Haberman 30a28f3d3a Removed kUpb_FieldRep_Pointer as a distinct FieldRep, saving a bit in the MiniTable 2 years ago
Eric Salo 44916d7d27 create reflection_internal library 2 years ago
Joshua Haberman 32c6e9baab A few more fixes for PHP and the 32-bit build 2 years ago
Eric Salo b8bec58e01 pull the mini descriptor encoders into their proper .c files 2 years ago
Eric Salo 8cc3e07735 move (most of) the json code into its own subdir 2 years ago
Eric Salo 668cebbad9 mini descriptor encode functions now populate a string view 2 years ago
Eric Salo edecfd5eb0 upb: use the new reflection headers 2 years ago
Eric Salo 00765002ff - All of reflection now lives in upb/reflection/ 2 years ago
Joshua Haberman 896e74c141 Optimizes `upb_MiniTable_Enum` for large but dense enums. 2 years ago
Protobuf Team Bot 467e2b5e3b Fix public import header generation. 2 years ago
Joshua Haberman ba7603b7c1 Updated decoder internal symbols to new naming scheme. 2 years ago
Joshua Haberman 5a7644b2d0 Fixed fuzz bug in upb. 2 years ago
Protobuf Team Bot 52c9b98692 Resolve field name/accessor name conflicts. 2 years ago
Protobuf Team Bot 4e979b8d13 Add support for dashes in proto file names. 2 years ago
Protobuf Team Bot ce32d9d68f Fix code generation for infinity default value on float/double fields. 2 years ago
Eric Salo 24f567b64a clean up the public api for mini descriptors 2 years ago
Eric Salo 28bc460dc9 create _upb_EnumDef_MiniDescriptor() 2 years ago
Mike Kruskal 17b6451684 Bumping protobuf dependency to newer commit 2 years ago
Eric Salo 9b3e87307d upb: upb_EnumDefs are now built using mini descriptors 2 years ago