249 Commits (fa2481ddebda6ec71231e07024de2570eb5c16b5)

Author SHA1 Message Date
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 2 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! 2 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
Joshua Haberman 03c1fe48c4 We are passing most tests and most conformance tests! 3 years ago
Joshua Haberman 7c541f0ba6 (NFC) Refactored upbc header generation into smaller methods. 3 years ago
Joshua Haberman 04e4276ea2 WIP. 3 years ago
Joshua Haberman 76a81e2177 WIP. 3 years ago
Joshua Haberman 8a6f9591d8 WIP. 3 years ago
Joshua Haberman 532dc1f0f0 Renamed a few more constants to the new style. 3 years ago
Joshua Haberman 7647b79403 WIP. 3 years ago
Joshua Haberman af6574a416 WIP. 3 years ago
Samuel Benzaquen 8d755661aa
Update protoc-gen-upbdefs.cc 3 years ago
Samuel Benzaquen aa779cd779
Update protoc-gen-upb.cc 3 years ago
Joshua Haberman ecc8bae4ce Fix for proto2 files that use proto3 enums. 3 years ago
Joshua Haberman 992448eefe Addressed PR comments. 3 years ago
Joshua Haberman 9715597895 Fixed clang-format. 3 years ago
Joshua Haberman 2e141b24fc Addressed PR comments. 3 years ago
Joshua Haberman 85072ce04e Fixed a bug in enum layout generation. 3 years ago
Joshua Haberman 65a85a63c8 Fixed two bugs with proto2 enums: 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