6 Commits (384ffc0af85a3a5c421bb78c58d325cd11981dd9)

Author SHA1 Message Date
Eric Salo 27d70edfe2 clean up the :mini_table build target 2 years ago
Eric Salo ff8e1b40ba create base/ subdir and expand :status build target to :base 2 years ago
Eric Salo 75907f7af9 rename the upb_MiniTable subtypes to follow the upb style guide: 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
Eric Salo c033eff26f split apart mini_table.c into a new subdir 2 years ago
Eric Salo 5c646803ef implement mini descriptors for message sets 2 years ago
Eric Salo cb5be728d7 fix bug in mini descriptor map decoder 2 years ago
Eric Salo 20310e2f3a implement mini descriptors for maps 2 years ago
Eric Salo 36ce2fa7d1 add version/tag chars to the start of all mini descriptors 2 years ago
Eric Salo 40998462d6 add upb_MtDataEncoder_EncodeExtension() 2 years ago
Eric Salo 1a3803ce8b dead code elimination 2 years ago
Eric Salo 85f7d2d065 set kUpb_EncodedValue_MaxField to its correct value 2 years ago
Protobuf Team Bot 3faf958b3d Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Eric Salo 65946dc0e7 kUpb_EncodedType_Enum -> kUpb_EncodedType_OpenEnum 2 years ago
Protobuf Team Bot 41686adf0f Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Protobuf Team Bot bc2022ae86 Initialize mini table subs, so that upb_MiniTable_Build creates stable unlinked table. 2 years ago
Joshua Haberman b33fd88ed3 Added function for getting the type of a MiniTable field 2 years ago
Joshua Haberman 30a28f3d3a Removed kUpb_FieldRep_Pointer as a distinct FieldRep, saving a bit in the MiniTable 2 years ago
Eric Salo efd06e46a4 use mini descriptors to build message defs and extension defs 2 years ago
Joshua Haberman ba511fd425 Added a size overflow check for mini-table building 2 years ago
Joshua Haberman 6795ec13b4 Fixed fuzz bug in MiniDescriptor parsing for extensions. 2 years ago
Joshua Haberman 896e74c141 Optimizes `upb_MiniTable_Enum` for large but dense enums. 2 years ago
Joshua Haberman 5a7644b2d0 Fixed fuzz bug in upb. 2 years ago
Joshua Haberman fcb5ef37f7 Fixed a bug in MiniTable construction for extensions. #fuzzing 2 years ago
Joshua Haberman ececc21624 Fixed bug when parsing an unknown value in a proto2 enum extension. #fuzzing 2 years ago
Joshua Haberman 125db89ff5 Added fuzz tests for mini table building and binary format parsing/serialization. 2 years ago
Protobuf Team b28d80a9cc Fix GetMutableMessage not updating presence and storing new instance. 3 years ago
Protobuf Team a30bb1b842 Fix upb_MiniTable_Build not handling kUpb_MessageModifier_IsExtendable. 3 years ago
Joshua Haberman 1cf8214e4d Changed upb's arena alignment from 16 to 8. 3 years ago
Joshua Haberman fa8b605f78 Implemented MiniDescriptors for proto2 enums. 3 years ago
Joshua Haberman a1a101ab8e clang-format. 3 years ago
Joshua Haberman cb55c4d781 Addressed PR comments. 3 years ago
Joshua Haberman 20e7802fca Clang-format. 3 years ago
Joshua Haberman 911a25e738 Passes nearly all tests! 3 years ago
Joshua Haberman 273398ca5f Removed MessageLayout from upbc. 3 years ago
Joshua Haberman 5b711f286b WIP. 3 years ago
Joshua Haberman e0aaad386f Passes all conformance tests! 3 years ago
Joshua Haberman 37a7661855 Fixed bitmath bug. 3 years ago
Joshua Haberman c3d8ef7939 Get packed flag working. 3 years ago
Joshua Haberman 03c1fe48c4 We are passing most tests and most conformance tests! 3 years ago
Joshua Haberman 76a81e2177 WIP. 3 years ago
Joshua Haberman 970c645140 Fixes for google3 (layering check and formatting). 3 years ago
Joshua Haberman dc6ba4106f WIP. 3 years ago
Joshua Haberman 74d1a86473 Fixed predicate to compare integers rather than pointers. 3 years ago
Joshua Haberman a1064db34f Addressed PR comments. 3 years ago
Joshua Haberman 8a6f9591d8 WIP. 3 years ago
Joshua Haberman 7c4d12e856 Addressed PR comments. 3 years ago
Joshua Haberman 8405436044 Addressed PR comments. 3 years ago
Joshua Haberman f5246b70fd clang-format 3 years ago