4 Commits (b98c7c7b50668cbfe5e41f372385e668c3b703f1)

Author SHA1 Message Date
Eric Salo e70b102387 delete upb_Arena_Alloc() 2 years ago
Eric Salo e932f7931a clean up the arena code a bit more: 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Eric Salo f409c9985b create mem/ subdir for all arena code 2 years ago
Jean Boussier 2341741bf3 Add upb_Arena_SpaceAllocated function 2 years ago
Protobuf Team Bot 0c78048723 clean the fences for the headers: 2 years ago
Protobuf Team Bot 8d0d13f2bc Fix the dependency chain for internal/arena.h 2 years ago
Protobuf Team Bot 7b05f25b98 split out the alloc code from the arena code 2 years ago
Protobuf Team Bot e4635f223e match file names to type names 2 years ago
Protobuf Team 285474d8e1 Explicit casting to avoid 64 to 32 bit conversion clang warning 3 years ago
Joshua Haberman fa8b605f78 Implemented MiniDescriptors for proto2 enums. 3 years ago
Joshua Haberman 911a25e738 Passes nearly all tests! 3 years ago
Joshua Haberman 5b711f286b WIP. 3 years ago
Joshua Haberman 03c1fe48c4 We are passing most tests and most conformance tests! 3 years ago
Joshua Haberman dc6ba4106f WIP. 3 years ago
Joshua Haberman a1064db34f Addressed PR comments. 3 years ago
Joshua Haberman 7c4d12e856 Addressed PR comments. 3 years ago
Joshua Haberman af6574a416 WIP. 3 years ago
Joshua Haberman 74bc67bbbc WIP 3 years ago
Joshua Haberman 32038c1c59 New API for building extensions appears to work. 3 years ago
Joshua Haberman 2dad1f94a2 MiniTable builder is successfully working on all files! 3 years ago
Matt Kulukundis 17f3a0d236 move to internal 3 years ago
Matt Kulukundis d2ff429dc9 clang-format 3 years ago
Matt Kulukundis 9457aa6452 force explicit conversions to desired types in generated code 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 1c955f37ce
Mass API rename and clang-reformat (#485) 3 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
Matt Kulukundis d9a0c58108 Allow arena fuse to fail 4 years ago
Joshua Haberman c7787cbaa1 Fixed a bunch of Clang warnings. 4 years ago
Joshua Haberman a04627abc8 Added map sorting to binary and text encoders. 4 years ago
Joshua Haberman 358fa14d0e Fixed headers and updated benchmark script. 4 years ago
Joshua Haberman bc200451ce Use a macro instead of an inline function for setjmp/longjmp. 4 years ago
Joshua Haberman fbc0639b07 Use _setjmp on mac to avoid saving/restoring the signal mask. 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 f2d826b9f3 Got rid of floating-point division in table init. 4 years ago
Joshua Haberman e2c709e047 Repeated string and primitive support. 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 d5096f9ee8 Fixed bug in addunknown and added ASAN poisoning. 4 years ago
Joshua Haberman efefbffc80 Fixed binary encoding and decoding for big-endian machines. 4 years ago
Joshua Haberman b717575cef
Added -Wextra and -Wshorten-64-to-32 and fixed resulting errors. (#289) 5 years ago
Joshua Haberman 634d37515c Bugfix for oneofs and added line/col info to JSON. 5 years ago
Joshua Haberman 6c4acba610
Implemented upb_arena_fuse() (#278) 5 years ago
Joshua Haberman 2b1e7dc1cc
Arena refactor: moves cleanup list into regular blocks (#277) 5 years ago
Joshua Haberman a0ae30bd16
Remove bytes allocated measurement functions. (#276) 5 years ago
Joshua Haberman 2559e78aa3
Separated C++ wrappers into separate files in a backward-compatible way. (#265) 5 years ago
Joshua Haberman 08b6d2d6fd
Rewrite of the decoder (#263) 5 years ago
Joshua Haberman 2a85bef825 Generated code interface for maps is complete, though not yet tested. 5 years ago