27 Commits (721b077724bed8b4146f3235a95be4071f38b7a0)

Author SHA1 Message Date
Joshua Haberman 7c4d12e856 Addressed PR comments. 3 years ago
Joshua Haberman 8405436044 Addressed PR comments. 3 years ago
Joshua Haberman 8ede0d552d Tests are passing. 3 years ago
Joshua Haberman 44363393f3 Backed out a functional refactoring. 3 years ago
Joshua Haberman 532dc1f0f0 Renamed a few more constants to the new style. 3 years ago
Matt Kulukundis 00a88b2426 clang-format 3 years ago
Matt Kulukundis 17f3a0d236 move to internal 3 years ago
Joshua Haberman 606308c639 Added back missing underscore. 3 years ago
Joshua Haberman 75b6291e40 Renamed upb_FieldType_* -> kUpb_FieldType_* 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 2df18f0a3e Addressed PR comments. 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 7c83eb93be Removed extra size from message. 3 years ago
Joshua Haberman 3d437bbcab Some pre-PR fixes. 3 years ago
Joshua Haberman c755099a89 WIP. 3 years ago
Joshua Haberman 8c916941b0 MSET -> MSGSET 3 years ago
Joshua Haberman 6f89034249 Implemented support for MessageSet. 3 years ago
Joshua Haberman b1bbbdd4e7 Addressed PR comments. 3 years ago
Joshua Haberman ce012b7b55 Added support for extensions. 3 years ago
Joshua Haberman cdd6434a31 Introduced upb_extreg and plumbed it into decoder. 4 years ago
Joshua Haberman 3f8aa6ef20 Define the extension representation in messages and mini-tables. 4 years ago
Joshua Haberman 58e158c6fa Changed mini-table to use a custom "mode" instead of descriptor's "label." 4 years ago
Joshua Haberman 6394894b6e Addressed PR comments. 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 1674f28dd7 Put public message interface into msg.h and moved internal functions to msg.int.h. 4 years ago
Joshua Haberman c358829c76 Now that handlers are gone, cleaned up table to use arenas exclusively. 4 years ago
Joshua Haberman a04627abc8 Added map sorting to binary and text encoders. 4 years ago
Joshua Haberman 5b1f0d86a1 For Kokoro, only build/test -m32 on Linux. 4 years ago
Joshua Haberman 0497f8deed Fixed a critical bug on 32-bit builds, and added much more Kokoro testing. 4 years ago
Joshua Haberman b928696942 A few more fixes, and test fastdecode under Kokoro. 4 years ago
Joshua Haberman 55f3569cd2 A few minor fixes and more assertions. 4 years ago
Joshua Haberman e3e797b680 Added fasttable support for oneofs. 4 years ago
Joshua Haberman 3238821315 Gave fast table entry a nicer name. 4 years ago
Joshua Haberman c10b24ffb2 Simplified switch(). 4 years ago
Joshua Haberman ded2e657a7 Added compatibility with old generated code. 4 years ago
Joshua Haberman 75edd3e59c Changed to use table pairs, seems to ever-so-slightly regress. 4 years ago
Joshua Haberman bca7edac8c Cleaned up table compression a bit. 4 years ago
Joshua Haberman 8ed6b2fe85 Stored mask in the table pointer. 4 years ago
Joshua Haberman a6dc88556d Tables are compressed, but perf goes down to 2.44GB/s. 4 years ago
Joshua Haberman 71749b7caf Implemented inline array allocation, and moved type->lg2 map to reflection. 4 years ago
Joshua Haberman 9557b97acc Implemented inline array allocation, and moved type->lg2 map to reflection. 4 years ago
Joshua Haberman b58d2a0ee6 Shrink overhead of message representation. 4 years ago
Joshua Haberman 0bf063a2ca Shrink overhead of message representation. 4 years ago
Joshua Haberman 7ec2c52346 Donate/steal from arena to accelerate decoding. 4 years ago
Joshua Haberman 438ecaeb5a Give all field parsers a generic table entry. 4 years ago
Joshua Haberman efefbffc80 Fixed binary encoding and decoding for big-endian machines. 4 years ago
Joshua Haberman 363e39c171
Fix for extra compiler warnings. (#290) 5 years ago