268 Commits (f775d4929935acfc84121739b336b9a1b5674d6d)

Author SHA1 Message Date
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
Eric Salo 3c295eccf9 clean up the mini descriptor code: 2 years ago
Protobuf Team Bot 201a79071a Update C++ generator. 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 ff46379efe Prepare build for C++ generator. 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
Protobuf Team Bot b6f862bf9f Fix message clear not updating hasbit when message/group has presence. Add more tests. 2 years ago
Protobuf Team Bot a6cbda7b7b remove redundant declaration from generated code 2 years ago
Protobuf Team Bot 65bde4e75b upb_Encode() now returns a status value 3 years ago
Protobuf Team Bot 65cd34dd00 The mini descriptor encoder now uses the internal api (upb_MessageDef, upb_FileDef, etc) instead of dealing directly with the proto fields. So much simpler and cleaner! 3 years ago
Protobuf Team Bot bb38fc9c4d First implementation of protoc-gen-upbdev plugin 3 years ago
Joshua Haberman 76c7ca9327 Updated API for accessing extensions. 3 years ago
Joshua Haberman fa8b605f78 Implemented MiniDescriptors for proto2 enums. 3 years ago
Protobuf Team e1e7435e70 Internal change 3 years ago
Joshua Haberman 9cc02bb60d Rewrote the MessageSet parsing code in the upb decoder to properly handle several edge cases. 3 years ago
Protobuf Team bef53686ec Add support for clear field in upbc. 3 years ago
Joshua Haberman b25e7218ef Call reserve() before push_back(). 3 years ago
Joshua Haberman c6dae657fb Reserve elements from vector before calling push_back(). 3 years ago
Protobuf Team b0f55f0879 Reserve vector capacity prior to calling `push_back()` in a loop. 3 years ago
Protobuf Team b8edc7153f Internal change 3 years ago
Joshua Haberman a9e894dbbc Addressed PR comments. 3 years ago
Joshua Haberman cb55c4d781 Addressed PR comments. 3 years ago
Joshua Haberman 20e7802fca Clang-format. 3 years ago
Joshua Haberman d1a6423600 A bit more refactoring and comments. 3 years ago
Joshua Haberman 75660afaa5 Moved class definitions out of line. 3 years ago
Joshua Haberman 911a25e738 Passes nearly all tests! 3 years ago
Joshua Haberman 273398ca5f Removed MessageLayout from upbc. 3 years ago
Joshua Haberman 169bc6a83c Changed many strings in the compiler to use "cc" raw strings. 3 years ago
Joshua Haberman 5b711f286b WIP. 3 years ago
Joshua Haberman e0aaad386f Passes all conformance tests! 3 years ago
Joshua Haberman c3d8ef7939 Get packed flag working. 3 years ago