151 Commits (570332dfeed850c6afe8ca25e37db4f0a6bddcc7)

Author SHA1 Message Date
Joshua Haberman 169bc6a83c Changed many strings in the compiler to use "cc" raw strings. 3 years ago
Joshua Haberman 7c541f0ba6 (NFC) Refactored upbc header generation into smaller methods. 3 years ago
Joshua Haberman 532dc1f0f0 Renamed a few more constants to the new style. 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
Matt Kulukundis 17f3a0d236 move to internal 3 years ago
Matt Kulukundis 9457aa6452 force explicit conversions to desired types in generated code 3 years ago
Matt Kulukundis dc11657df6 Small fixes to compile with stricter warnings 3 years ago
Joshua Haberman 032400a03e Fixed data corruption when total hasbits are a power of two. 3 years ago
Joshua Haberman 0c541f3305 Single encode. 3 years ago
Joshua Haberman 72af9dc0cc Switch to a single upb_Decode. 3 years ago
Joshua Haberman 499c2cc8b1 upb_extreg, upb_msg 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago
Joshua Haberman 39365f16a7 Addressed PR comments. 3 years ago
Joshua Haberman a0374b3b08 Added required field checking into the encoder. 3 years ago
Joshua Haberman c59d8f8eb7 Addressed PR comments and fixed the broken test. 3 years ago
Joshua Haberman d0795a29d9 Test for def_to_proto is working. 3 years ago
Joshua Haberman 58c1dbc11f Addressed PR comments. 3 years ago
Joshua Haberman 7c83eb93be Removed extra size from message. 3 years ago
Joshua Haberman 3d437bbcab Some pre-PR fixes. 3 years ago
Joshua Haberman e595ceebc5 Added FALLTHROUGH_INTENDED to fix GCC warning. 3 years ago
Joshua Haberman 42be22faea Opted the table-driven parser out of fasttable parsing. 3 years ago
Joshua Haberman 7771a0515b Addressed PR comments. 3 years ago
Joshua Haberman f21ce7255d Fixed double-lookups. 3 years ago
Joshua Haberman 16f763e4d6 Addressed PR comments. 3 years ago
Joshua Haberman c755099a89 WIP. 3 years ago
Joshua Haberman 401e1747b5 Addressed PR feedback. 3 years ago
Joshua Haberman cc03669a17 Several changes to defs. 3 years ago
Joshua Haberman 8c916941b0 MSET -> MSGSET 3 years ago
Joshua Haberman 6f89034249 Implemented support for MessageSet. 3 years ago
Joshua Haberman 29be74c5d2 Addressed PR comments. 3 years ago
Joshua Haberman b1bbbdd4e7 Addressed PR comments. 3 years ago
Joshua Haberman ce012b7b55 Added support for extensions. 3 years ago
Joshua Haberman 6e53de4a03 Addressed PR comments. 4 years ago
Joshua Haberman cdd6434a31 Introduced upb_extreg and plumbed it into decoder. 4 years ago
Joshua Haberman 58e158c6fa Changed mini-table to use a custom "mode" instead of descriptor's "label." 4 years ago
Joshua Haberman fa4dfc2baa Addressed PR comments. 4 years ago
Joshua Haberman 0fb61eaeb5 Refactored the codegen into smaller functions, in anticipation of extensions. 4 years ago
Joshua Haberman 807e7fe9e2 Fixed dense_below logic to be order-independent and consistent between def.c and codegen. 4 years ago
Joshua Haberman 65d7b8ab0c Optimized decoder and paved the way for parsing extensions. 4 years ago
Joshua Haberman 3881393907 Renamed .int.h to _internal.h, for greater clarity. 4 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
Joshua Haberman 1674f28dd7 Put public message interface into msg.h and moved internal functions to msg.int.h. 4 years ago