Joshua Haberman
|
74bc67bbbc
|
WIP
|
3 years ago |
Joshua Haberman
|
2dad1f94a2
|
MiniTable builder is successfully working on all files!
|
3 years ago |
Joshua Haberman
|
60a3edb87f
|
Code is in place to generate from upbc, but segv results.
|
3 years ago |
Joshua Haberman
|
1c955f37ce
|
Mass API rename and clang-reformat (#485)
* Wave 1: upb_fielddef.
* upb_fielddef itself.
* upb_oneofdef.
* upb_msgdef.
* ExtensionRange.
* upb_enumdef
* upb_enumvaldef
* upb_filedef
* upb_methoddef
* upb_servicedef
* upb_symtab
* upb_defpool_init
* upb_wellknown and upb_syntax_t
* Some constants.
* upb_status
* upb_strview
* upb_arena
* upb.h constants
* reflection
* encode
* JSON decode.
* json encode.
* msg_internal.
* Formatted with clang-format.
* Some naming fixups and comment reformatting.
* More refinements.
* A few more stragglers.
* Fixed PyObject_HEAD with semicolon. Removed TODO entries.
|
3 years ago |
Joshua Haberman
|
7c83eb93be
|
Removed extra size from message.
|
3 years ago |
Joshua Haberman
|
3d437bbcab
|
Some pre-PR fixes.
|
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 |
Joshua Haberman
|
3eba47914b
|
Allocate hasbits and table slots in "hotness" order.
Without a profile, we assume that fields with smaller numbers
are hotter.
|
4 years ago |
Joshua Haberman
|
ef9499cb44
|
Migrate std::unordered_map -> absl::flat_hash_map.
|
6 years ago |
Joshua Haberman
|
6bcdaa1352
|
Changed generated array accessors to be more convenient.
|
6 years ago |
Josh Haberman
|
5f575995b5
|
Added upb compiler written in C++ as a normal protoc plugin.
|
6 years ago |