137 Commits (a3f0bce49552bf8a81436be941a49d8e19ed9347)

Author SHA1 Message Date
Eric Salo 34c692f0f9 upb: cast gencode enums in bitwise ops to make C++20 happy 2 years ago
Joshua Haberman 6c10ce248d Removed old ResizeArray() API per TODO 2 years ago
Joshua Haberman 18b98a8ec1 Give sub-messages and sub-enums distinct initialization code paths. 2 years ago
Protobuf Team Bot 30af08f511 Add private accessors for repeated array get to be used by C++ RepeatedField implementation. 2 years ago
Joshua Haberman 339fdb5e7b Hide `upb_MiniTableField.descriptortype` with `UPB_PRIVATE()` macro 2 years ago
Joshua Haberman df93cf65a2 Hide upb_MiniTableField.submsg_index with new `UPB_PRIVATE()` macro 2 years ago
Joshua Haberman bdee30b0a6 Added special case for INT64_MIN in the codegen 2 years ago
Eric Salo a7a097d443 remove generated hazzer for map fields 2 years ago
Mike Kruskal 662497f1d3 Removing non-deterministic pointer sort. 2 years ago
Joshua Haberman 150847d56e Removed unnecessary includes. 2 years ago
Mike Kruskal a1abf835d2 Removed upb dependencies on absl/log. 2 years ago
Joshua Haberman aa68739fa7 Fixed a bug with field numbers >255 in a oneof. 2 years ago
Mike Kruskal a77cec4f4f Remove C++17 feature that's incompatible with C++14 support 2 years ago
Joshua Haberman 4f02fc4790 Removed upb dependencies on absl/log. 2 years ago
Joshua Haberman e41a2d7ba0 upb is self-hosting! 2 years ago
Eric Salo c628e53dde upb_MiniTable_GetMutableMap() -> upb_Message_GetOrCreateMutableMap() 2 years ago
Joshua Haberman 143132fa27 Make upb's generated code agnostic to fasttable. 2 years ago
Joshua Haberman 003ecb3125 Rolling forward: expanded GCC diagnostic pragmas to cover all of accessors.h. 2 years ago
Protobuf Team Bot 565b28c0d1 Unified accessor API for repeated field getters and setters. 2 years ago
Joshua Haberman 48ad4bbd0f Unified accessor API for repeated field getters and setters. 2 years ago
Joshua Haberman 0f938ec4df Unified accessor API for map getters and setters. 2 years ago
Joshua Haberman e34e3bd328 Unified accessor API for map getters and setters. 2 years ago
Joshua Haberman 45dfd77d87 Unified accessor API for map getters and setters. 2 years ago
Joshua Haberman fa2481ddeb Unified accessor for WhichOneof(). 2 years ago
Eric Salo 3bac8780cb normalize most of the message accessors: 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
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
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
Joshua Haberman 32c6e9baab A few more fixes for PHP and the 32-bit build 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
Protobuf Team Bot 52c9b98692 Resolve field name/accessor name conflicts. 2 years ago
Protobuf Team Bot ce32d9d68f Fix code generation for infinity default value on float/double fields. 2 years ago
Protobuf Team Bot ec110d9aaa Remove SortedEnums from generator which is now in file_layout.h/cc. 2 years ago
Protobuf Team Bot 8c44f04697 create and lock down upb/internal/array.h 2 years ago
Protobuf Team Bot 46e306bead Move generator shared support code to common target. 2 years ago