7 Commits (509125d990f371c75fbec8afd12a6683e981e463)

Author SHA1 Message Date
Eric Salo e4f7b39c06 upb: create upb/wire/internal/ 1 year ago
Joshua Haberman a48af3f824 Moved aliasing logic for string field parsing into EpsCopyInputStream. 2 years ago
Eric Salo 02cf7aaa1d upb_Array_Resize() now correctly clears new values 2 years ago
Joshua Haberman 68d1d91475 Separated out buffering code into upb_EpsCopyInputStream. 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Eric Salo fd14316f38 create collections/ subdir for all array and map code 2 years ago
Eric Salo e137175092 create wire/ subdir for all wire-format code 2 years ago
Joshua Haberman ba7603b7c1 Updated decoder internal symbols to new naming scheme. 2 years ago
Protobuf Team Bot 8c44f04697 create and lock down upb/internal/array.h 2 years ago
Protobuf Team Bot 1695cb2788 rename the upb_Array 'len' field as 'size' 3 years ago
Protobuf Team Bot 83f4988561 rename the upb_Array 'size' field as 'capacity' 3 years ago
Protobuf Team Bot e4635f223e match file names to type names 3 years ago
Joshua Haberman 3692e6659f Reverted decode_fast.c changes. They are not necessary for this PR. 3 years ago
Joshua Haberman 5b711f286b WIP. 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 c5a69b79aa Updated protobuf version. 3 years ago
Joshua Haberman f7980b7ed1 Restructured for simplicity and fixed fasttable parser. 3 years ago
Joshua Haberman 3d437bbcab Some pre-PR fixes. 3 years ago
Joshua Haberman b23ec9a59c Fixed fasttable parser. 3 years ago
Joshua Haberman 4132034634 Addressed PR comment. 4 years ago
Joshua Haberman ed708fcd5d Addressed PR comments. 4 years ago
Joshua Haberman 876abae2db Removed some debug printing and simplified checktag slightly. 4 years ago
Joshua Haberman 286441afa7 Fixed a size regression due to inlining UTF-8 verification. 4 years ago
Joshua Haberman e84793dd73 Cleaned up debugging artifacts. 4 years ago
Joshua Haberman a4b35aa388 Everything passes except 4 conformance tests. 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 e4343f0fa3 Update comment for ARM64. 4 years ago
Joshua Haberman 65d166a6ba Added API for copy vs. alias and added benchmarks to test both. 4 years ago
Joshua Haberman 982b634bc5 Fixed a few minor bugs found by fuzzing. 4 years ago
Joshua Haberman 1eb7bd39e7 Some formatting fixes. 4 years ago
Joshua Haberman 154f2c25f4 Added UTF-8 validation for proto3 string fields. 4 years ago
Joshua Haberman e8f9eac68c Added #defines UPB_ENABLE_FASTTABLE and UPB_TRY_ENABLE_FASTTABLE. 4 years ago
Joshua Haberman e86541ac1d Fixed the build after the merge. 4 years ago
Joshua Haberman efd576b698 Added -std=gnu99 for fastdecode and ran Buildifier. 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 46eb82467a Added comment to decode_fast.h. 4 years ago
Joshua Haberman bd9f8f580d Fixed a few bugs with the fast decoder. 4 years ago
Joshua Haberman 021db6fcd5 Allow larger tags into the table if they are unique mod 31. 4 years ago
Joshua Haberman 86d9908c55 Fastdecode support for packed fields. 4 years ago
Joshua Haberman e3e797b680 Added fasttable support for oneofs. 4 years ago
Joshua Haberman 7ffa9c181a Fixed some small bugs and performance problems in string copying. 4 years ago
Joshua Haberman e2c709e047 Repeated string and primitive support. 4 years ago
Joshua Haberman d81ba58215 Optimized short string copying. 4 years ago
Joshua Haberman f3a2a79349 More optimization, back up to 2.56GB/s. 4 years ago
Joshua Haberman 199c914295 Simplify push/pop when msg fits in the current buffer. 4 years ago
Joshua Haberman d5f5db2729 Put string-copying field parser into a separate function. 4 years ago