6 Commits (565b28c0d1d04008f3af87629e059a9f96ed73e1)

Author SHA1 Message Date
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
Esun Kim 7a1e6aa84b Support MSVC prior to 2015 5 years ago
Esun Kim f179e23e5b Support Visual Studio 5 years ago
Nicolas "Pixel" Noble 4d8af5e4b9 Adding (v)snprintf and va_copy for Windows. 5 years ago
Joshua Haberman cf35baa1ad
Moved macros from upb.h to port_def.inc to avoid leaking them to users. (#160) 6 years ago
Josh Haberman ad905b08f5 Fixed amalgamation to properly include stdint.h first for UPB_SIZE(). 6 years ago
Joshua Haberman 33d1231ead Added port_def.inc and port_undef.inc. 6 years ago