15 Commits (e49f999de92ffea41902ea9c5de7fc9e25e01f25)

Author SHA1 Message Date
Adam Cozzette 5aca728f72 Reformat copyright headers 1 year ago
Jason Lunn 1b0011dfef Support ASAN detection on clang (#1424) 1 year ago
Joshua Haberman df93cf65a2 Hide upb_MiniTableField.submsg_index with new `UPB_PRIVATE()` macro 2 years ago
Joshua Haberman a73852630f Changed Arena representation so that fusing links arenas together instead of blocks. 2 years ago
Joshua Haberman d450990631 Allow for fuse/free races in `upb_Arena`. 2 years ago
Dmitri Gribenko 21af7830ad Use _Alignof in UPB_ALIGN_OF instead of an offsetof trick 2 years ago
Joshua Haberman e41a2d7ba0 upb is self-hosting! 2 years ago
Joshua Haberman 204b9eeffa Added UPB_DESC() macro for all bootstrap references to proto symbols. 2 years ago
Joshua Haberman 143132fa27 Make upb's generated code agnostic to fasttable. 2 years ago
Joshua Haberman fa2481ddeb Unified accessor for WhichOneof(). 2 years ago
Protobuf Team Bot 79abc9f1a1 Implement UPB_UNREACHABLE for Visual C++. 2 years ago
Eric Salo ae24d717b0 create initial dart ffigen hooks 2 years ago
Joshua Haberman d22d6d71ed Refactored message accessors to share a common set of functions instead of duplicating logic. 2 years ago
Eric Salo 9582dc2058 fix UPB_LIKELY() for 32-bit Windows builds and update to latest protobuf commit 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Protobuf Team Bot 04363f7bae Update workspace_deps.bzl protobuf main commit 2 years ago
Joshua Haberman 82c6c48761 Fix a few minor things to unblock the Ruby sync 2 years ago
Protobuf Team Bot 8827a09490 Add a comment to remind ASAN users to compile interpreters with ASAN as well. 2 years ago
Protobuf Team Bot d44834063a Add UPB_DEPRECATED macro to use for deprecated field code generation. 2 years ago
Protobuf Team Bot 7b05f25b98 split out the alloc code from the arena code 2 years ago
Joshua Haberman 1cf8214e4d Changed upb's arena alignment from 16 to 8. 3 years ago
Joshua Haberman afffa9eaeb Two Ruby changes to unblock the release 3 years ago
Joshua Haberman 7887dc0c76 Fixed the __has_attribute() check for old versions of Clang. 4 years ago
Joshua Haberman 75df4cdaa3 Loosened the check for fasttable to match what we did before. 4 years ago
Joshua Haberman a4b35aa388 Everything passes except 4 conformance tests. 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 8370818143 Switch to a macro to avoid signed/const mismatches. 4 years ago
Joshua Haberman c7787cbaa1 Fixed a bunch of Clang warnings. 4 years ago
Joshua Haberman 3c9ae7837a The fasttable parser works on ARM64! 4 years ago
Joshua Haberman e70e488e09 MSVC apparently doesn't support the standard C/C++ defines. 4 years ago
Joshua Haberman bc200451ce Use a macro instead of an inline function for setjmp/longjmp. 4 years ago
Joshua Haberman e8f9eac68c Added #defines UPB_ENABLE_FASTTABLE and UPB_TRY_ENABLE_FASTTABLE. 4 years ago
Joshua Haberman 8f3ee80d46 Drop C89/C90 support and MSVC prior to Visual Studio 2015. 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
Esun Kim 4d2251c3e4 Add UPB_NORETURN for MSC 4 years ago
Joshua Haberman 55dd9d3e41 Fixed UPB_ASSUME() for non-GCC, non-MSVC platforms. 4 years ago
Igor Kostenko f7fcc0df37
Fix divide by zero vs2019 compilation error #293 (#294) 5 years ago
Charlie Savage 93e2a40881
MSVC 2019 Fixes (#285) 5 years ago
Joshua Haberman 2b1e7dc1cc
Arena refactor: moves cleanup list into regular blocks (#277) 5 years ago
Joshua Haberman 08b6d2d6fd
Rewrite of the decoder (#263) 5 years ago
Joshua Haberman a6c54729df Added UPB_ASSUME(), to work around warnings when optimization is enabled: 5 years ago
Anna R de1bc11663 Split port into its own target, add msg.h to :legacy_msg_reflection 5 years ago
Joshua Haberman 2a85bef825 Generated code interface for maps is complete, though not yet tested. 5 years ago
Joshua Haberman 23825332e1 WIP. 5 years ago
Esun Kim 905d1913f7 No // comment 5 years ago
Esun Kim ce4c4fd76b Clean up MSVC port for vsnprintf 5 years ago
Esun Kim bc6d9518e1 Make it use builtin functions on clang 5 years ago
Esun Kim 401285b2f1 Use UPB_LIKELY only when GNUC 5 years ago