1831 Commits (94565270c9bae330ad1570322ab63b20ab4bd3a2)
 

Author SHA1 Message Date
Joshua Haberman c9f9668234 symtab: use longjmp() for errors and avoid intermediate table. 4 years ago
Joshua Haberman 4d9a8cd67b Merge branch 'master' into symtab-longjmp 4 years ago
Joshua Haberman 6322d1d72d
Merge pull request #329 from haberman/benchmark-ads-descriptor 4 years ago
Joshua Haberman 5ec1d39224 Avoid building .pb.cc for ads protos, as C++ takes forever to compile. 4 years ago
Joshua Haberman 43c207ea7e Added CMake dummy rule. 4 years ago
Joshua Haberman c3b5637646 Added benchmark for loading ads descriptor. 4 years ago
Joshua Haberman acd72c6d3f WIP. 4 years ago
Joshua Haberman 6ae3b66cd2
Merge pull request #328 from haberman/optdefload 4 years ago
Joshua Haberman 8113ebd6c7 Added explanatory comment about integer constants. 4 years ago
Joshua Haberman f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman 723cd8ffc1 Added wyhash code and LICENSE, and removed temporary benchmark. 4 years ago
Joshua Haberman 15e20636c3 Merge branch 'master' into optdefload 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 994cf07cf3
Merge pull request #327 from benjaminp/modern-linking 4 years ago
Benjamin Peterson b5bd5807a7 Migrate to modern Starlark linking api. 4 years ago
Joshua Haberman dc64613607 Merge branch 'fastest-table' into fast-table 4 years ago
Joshua Haberman e86541ac1d Fixed the build after the merge. 4 years ago
Joshua Haberman 1cd0cb17d3 Merge branch 'master' into fastest-table 4 years ago
Joshua Haberman 901744a97e
Merge pull request #326 from haberman/c99 4 years ago
Joshua Haberman a0d16e7073 Added a few missing copts, and made some functions proper prototypes. 4 years ago
Joshua Haberman 558315a1c3 Added COPTS to :port. 4 years ago
Joshua Haberman 7e5bd65098 Plumbed copts (including the crucial -std=c99) to upb_proto_library() aspect. 4 years ago
Joshua Haberman 8f3ee80d46 Drop C89/C90 support and MSVC prior to Visual Studio 2015. 4 years ago
Joshua Haberman a274ad786a Plumbed copts (including the crucial -std=c99) to upb_proto_library() aspect. 4 years ago
Joshua Haberman 2c8bb6dd9d Specify C99 explicitly until/unless we stop using bool. 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 8b38e8f214 Merge branch 'fastest-table' into fast-table 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 3eba47914b Allocate hasbits and table slots in "hotness" order. 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 e9103eda9e Merge branch 'master' into fastest-table 4 years ago
Joshua Haberman 0756999ab6
Merge pull request #325 from haberman/inlined-arena 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 883f20d4dc Merge branch 'master' into fastest-table 4 years ago
Joshua Haberman 1bd62e8218
Merge pull request #324 from haberman/simplemomi 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 a345af9883 Added a codegen parameter for whether fasttables are generated or not. 4 years ago