21 Commits (786efac3c2457f64bb0146ba05808b7f34b314db)

Author SHA1 Message Date
Joshua Haberman d3172f5d73 Add a maximum block size for arena growth. 5 months ago
Protobuf Team Bot 62f2b143d5 Change the arena.hpp ::Fuse return type to bool to surface whether the fuse failed. 7 months ago
Protobuf Team Bot d7f032ad15 Move private definitions out of //bazel 8 months ago
Protobuf Team Bot 2f0fe0641c Add Arena tracing handlers. 9 months ago
Mike Kruskal b6032d72e3 Add basic upb cmake support. 9 months ago
Jean byroot Boussier 87cbdddbf0 Ruby implement memsize functions for native types (#10291) 10 months ago
Eric Salo b5957f108a upb: implement _upb_Arena_Contains() 10 months ago
Eric Salo b0d3a787cc upb: Simplify inline functions in mini_table/ and mem/ and wire/ and message/ 10 months ago
Éamonn McManus fc2d9da9c0 Wrap C++ headers in `#ifdef __cplusplus`. 11 months ago
Protobuf Team Bot c5083a855a InlinedArena needs copy constructor and copy assignment operator deleted 11 months ago
Adam Cozzette 4ec9170bcd Fix layering check for usage of gtest 11 months ago
Eric Salo 3c3d77158f upb: add :test_srcs targets for cmake on GH 11 months ago
Eric Salo f50ea84d19 upb: the triumphant return of upb/mem:internal 12 months ago
Eric Salo 4d9c76b4cd upb: fix typo in IFTTT block name 12 months ago
Eric Salo fd6f83576f upb: stop returning void from void functions 12 months ago
Eric Salo e3ed59102c upb: replumb upb_Arena to be substantially more opaque 12 months ago
Eric Salo e1d3008eaf upb: tighten up the upb_Arena code 12 months ago
Protobuf Team Bot 2ff245ef18 Internal 1 year ago
Protobuf Team Bot 5c252d1f24 Change upb_Arena_IncRefFor to return error when using an initial block. 1 year ago
Protobuf Team Bot 6b00befa40 Internal change 1 year ago
Adam Cozzette 501ececd39 Reorganize upb file structure 1 year ago
Adam Cozzette 0d1ba13e83 Move everything into new upb/ directory 1 year ago
Eric Salo eb9e33ec42 upb: remove <stddef.h> and <stdlib.h> from port/def.inc 1 year ago
Eric Salo d2f10df2dc upb: split apart upb/upb.hpp, delete :upb 1 year ago
Eric Salo cc41a8bed3 upb: dedup the libraries 1 year ago
Protobuf Team Bot c552102d66 No public description 1 year ago
Adam Cozzette 5aca728f72 Reformat copyright headers 1 year ago
Jason Lunn 1b0011dfef Support ASAN detection on clang (#1424) 1 year ago
Eric Salo 3817bbb572 upb: create upb/mem/BUILD 1 year ago
Joshua Haberman a6852ec919 Moved TypeScript direct bit read/writes to //third_party/upb/bits 1 year ago
Matt Kulukundis fa1c2a6d29 Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago
Protobuf Team Bot 750358b863 Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago
Matt Kulukundis 52a8d214ca Switch upb_Arena_Fuse from a CAS based list insertion to an exchange based one 2 years ago
Joshua Haberman a918473c65 Implemented scalar fields for upb.js and Dart+upb.js. 2 years ago
Joshua Haberman 7ebeb6006b Fix the GitHub Actions for upb 2 years ago
Matt Kulukundis 71d1e8c85a Restructure fuse a tiny bit for aesthetics 2 years ago
Joshua Haberman c642e43a5a Allow fuse/fuse races, so that upb_Arena is fully thread-compatible. 2 years ago
Joshua Haberman 73489a9339 Removed the cleanup list 2 years ago
Joshua Haberman a73852630f Changed Arena representation so that fusing links arenas together instead of blocks. 2 years ago
Joshua Haberman 9c0bcc0e90 Revamped portable atomic layer 2 years ago
Joshua Haberman 6d6ab90ece Enable arena test (it was previously #ifdef'd away accidentally) 2 years ago
Joshua Haberman d450990631 Allow for fuse/free races in `upb_Arena`. 2 years ago
Matt Kulukundis 5bc3cae2d7 Add threading tests for arenas 2 years ago
Eric Salo f458e05718 add some UPB_API / UPB_API_INTERNAL declarations 2 years ago
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