641 Commits (1cd0cb17d36dbeacc75fe1788f18d46c764dac74)

Author SHA1 Message Date
Joshua Haberman 8f3ee80d46 Drop C89/C90 support and MSVC prior to Visual Studio 2015. 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 25db40bc30 Fixed upb::InlinedArena, which was compeltely broken. 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
Joshua Haberman f4adbe0698 Optimized varint decoding from Gerben. 4 years ago
Joshua Haberman 48689df72e Eliminated bounds checks inside parsing a field. 4 years ago
Joshua Haberman 4ea81ab107 Fixed pedantic warning. 4 years ago
Joshua Haberman 6399b31f4b Removed ULL constants in json_decode.c. 4 years ago
Joshua Haberman c8ae197e64 Removed "U" suffixes, they are not necessary. 4 years ago
Joshua Haberman bc1e0b314f Fixed some strict C89 errors. 4 years ago
Joshua Haberman 2c1664906a Removed license comments and upb_amalgamation for google3. 4 years ago
Joshua Haberman b7dc77415a Added licenses() to all BUILD files. 4 years ago
Joshua Haberman e3f41de6c7 Split monolithic BUILD file into many build files. 4 years ago
Joshua Haberman bf8e08074c Added a few more comments. 4 years ago
Joshua Haberman 3238821315 Gave fast table entry a nicer name. 4 years ago
Joshua Haberman 2a574d3d01 Added a bunch of comments for readability. 4 years ago
Joshua Haberman c2901eeee1 Added missing #includes (caught by Blaze). 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 5b0c5c7d4a Dispatch inline. 4 years ago
Joshua Haberman 75edd3e59c Changed to use table pairs, seems to ever-so-slightly regress. 4 years ago
Joshua Haberman 91eb09b1bc Add a few comments. 4 years ago
Joshua Haberman 7ccf5650c7 If we encounter "null" for a non-NullValue enum, throw an error. 4 years ago
Joshua Haberman 0a3a94a12f Updated to a new version of protobuf and fixed a few conformance tests. 4 years ago
Joshua Haberman 504e105420 undef UPB_ASAN. 4 years ago
Joshua Haberman ab96d1ec41 Removed extraneous C++-style comment. 4 years ago
Joshua Haberman d5096f9ee8 Fixed bug in addunknown and added ASAN poisoning. 4 years ago
Joshua Haberman f01efe8b64 Removed another C99-ism. 4 years ago
Joshua Haberman 1749082bbb Removed C99-ism. 4 years ago
Joshua Haberman f2ddc15d76 Bugfix: initialize fastlimit and fastend. 4 years ago
Gerben Stavenga 4053805759 Bugfixes 4 years ago
Joshua Haberman 2339fc779c Updated obsolete comment. 4 years ago
Joshua Haberman b393849bbd Updated obsolete comment. 4 years ago
Joshua Haberman ebe53f8590 Fixed compile error. 4 years ago
Joshua Haberman b37f82b58b Fixed compile error. 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 d87ceeacab Shave off one more store. 4 years ago
Joshua Haberman ddc52ab9d6 Shave off one more store. 4 years ago