1. 2b39a23 Add template_blocklist_path_regex to the global Crubit configuration. by Luke Zarko · 2 days ago upstream/main upstream/latest
  2. 89417b5 Add cfi_encoding attribute to records. by Luke Zarko · 2 days ago
  3. 8447ad0 Use intern!() macro to intern strings throughout Crubit by Googler · 2 days ago
  4. db2c444 Cleanup tuple generating code. by Ethan Smith · 2 days ago
  5. da4acc9 Allow suspicious_runtime_symbol_definitions in Crubit bindings. by Ethan Smith · 2 days ago
  6. 2951a80 Put the pin projection methods in one impl block, to slightly clean up the generated code (and docs) -- now, there's only one button to press to hide both, especially if we end up adding more later. (RvalueReference projection? CRef/CMut?) by Devin Jeanpierre · 2 days ago
  7. 0bbf38e Encapsulate Record IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  8. 59d65e5 Add nullability annotations to str_ref.h. by Ethan Smith · 3 days ago
  9. 8cdbe75 Encapsulate IncompleteRecord IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  10. d61d8d3 Encapsulate Field IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  11. 01a1888 Encapsulate TemplateSpezialization IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  12. 9555764 Encapsulate Func IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  13. 6086f72 Encapsulate FuncParam IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  14. 284ce10 Encapsulate InstanceMethodMetadata IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  15. 0626e7f Encapsulate Operator IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  16. 772cea1 Encapsulate Enum/Enumerator IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  17. 8d46c03 Encapsulate TypeAlias IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  18. a4f80df Encapsulate ExistingRustType IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  19. 597e925 Encapsulate Namespace IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  20. 9738e40 Encapsulate Identifier IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  21. 010fb04 Adapt to upstream refactor of BackendRepr to include a b_offset field and decouple from ABI versions. by Kezia Rijadi · 3 days ago
  22. 0832e2a Encapsulate UnsupportedItem IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  23. dc1e409 Encapsulate UseMod IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  24. aa5867f Encapsulate Comment IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  25. 00c3f7b Encapsulate Constant IR struct and update callers to use these accessors. by Kezia Rijadi · 3 days ago
  26. 9de105a Encapsulate IntegerConstant IR struct and update callers to use these accessors. by Kezia Rijadi · 3 days ago
  27. 791236b Encapsulate BazelLabel IR struct and update callers to use its accessors. by Kezia Rijadi · 3 days ago
  28. 30542c7 Encapsulate GlobalVar IR struct and update callers to call its accessors. by Kezia Rijadi · 3 days ago
  29. 1736b81 Modify rs_bindings_from_cc to pass GenerateBindingsRequest by value. by Kezia Rijadi · 3 days ago
  30. f5bf8bf Introduce `CustomizeMethodsKind` for records by Michael VanBemmel · 3 days ago
  31. 6abd6b8 Encapsulate BaseClass IR struct and update callers to use these accessors. by Googler · 3 days ago
  32. 016b55d Encapsulate SizeAlign IR struct and update callers to use these new accessors. by Googler · 3 days ago
  33. 02710da Encapsulate PointerType IR struct and update relevant call-sites. by Googler · 3 days ago
  34. b13aeda Add helpers for opaque alises branching on rustversion by Googler · 3 days ago
  35. 021e421 Fix clippy warning unused variable by Googler · 3 days ago
  36. b120069 Add an `intern!` macro for convenient string interning. by Googler · 3 days ago
  37. 1e404a4 Make Interner::intern take format_args!() instead of impl Display by Googler · 3 days ago
  38. 96cc2a1 Encapsulate CcType IR struct and update relevant call-sites. by Googler · 4 days ago
  39. d28a59c Add a string interner to the bindings generator. by Googler · 4 days ago
  40. 4e0b07c Add #line directives to extracted C++ thunks. by Andrew Le · 4 days ago
  41. 9f6da09 Add `crubit_supported` and `supported_platforms` `select()` attributes to //third_party/crubit/BUILD to allow conditional target selection on platforms where Crubit toolchains are available. by Ethan Smith · 4 days ago
  42. 8984125 Automatic code cleanup. by Googler · 4 days ago
  43. 41b928b Add `crubit_supported` and `supported_platforms` `select()` attributes to //third_party/crubit/BUILD to allow conditional target selection on platforms where Crubit toolchains are available. by Ethan Smith · 4 days ago
  44. 0acb7f6 Encapsulate Lifetime and HeaderName IR nodes and update relevant call-sites. by Googler · 4 days ago
  45. fd1e47c (Feature-gated) add all stdlib macros to the list of reserved words. by Devin Jeanpierre · 4 days ago
  46. d0da6d1 `rs_bindings_from_cc` bindings: Support explicitly provided crate names. by Lukasz Anforowicz · 4 days ago
  47. b327625 Support `__int128` and `unsigned __int128` as primitive types. by Devin Jeanpierre · 4 days ago
  48. 20ed751 Enable absl::(u)int128 in Crubit. by Devin Jeanpierre · 4 days ago
  49. 823aba0 Cleanup: use `CrubitAbiType::Transmute` for primitives. by Devin Jeanpierre · 4 days ago
  50. d5c0871 Clean up deprecated aliases to `is_golden_test` feature flag. by Googler · 4 days ago
  51. 8552fe4 Add declval.rs for future usage by RPIT support by Googler · 4 days ago
  52. bc13686 Tweak `rs_bindings_from_cc` tests to also work on 32-bit targets. by Lukasz Anforowicz · 5 days ago
  53. 4a931e0 Do a pass over the documentation for ctor. by Devin Jeanpierre · 5 days ago
  54. 079ffd4 Fix raw pointer type deduction for derived smart pointer class templates by Googler · 5 days ago
  55. 0fde1b1 Apply `cfi_encoding` to structs/newtypes in ffi_11. by Luke Zarko · 5 days ago
  56. 685a46a Check for `CRUBIT_MUST_BIND` before discarding `private` items. by Devin Jeanpierre · 5 days ago
  57. 6a359fc Allow multiple include paths in Rust Crubit annotations. by Devin Jeanpierre · 5 days ago
  58. 22767d4 Fix `operator<` bindings sans `operator==`. by Devin Jeanpierre · 5 days ago
  59. 5f581c7 Populate `impl_debug` in Crubit IR. by Googler · 5 days ago
  60. 8e9194d Correctly handle typedef struct Foo Foo; by Googler · 5 days ago
  61. da672c3 Ensure that type aliases to __foo types also do not generate. by Googler · 5 days ago
  62. 9de4879 Unify thunk name disambiguation across templates + mangling conflicts. by Lukasz Anforowicz · 5 days ago
  63. 3b784e4 Force thunk generation in presence of mangling name conflicts. by Lukasz Anforowicz · 5 days ago
  64. e8848d1 Golden for dunder types and aliases to them by Googler · 5 days ago
  65. 0fb4772 Add typedef_incomplete_types golden test using wrapper mode by Googler · 5 days ago
  66. 27a5afd Add cfi_encoding attribute to generated enums, which are passed by value by Luke Zarko · 5 days ago
  67. 9eda618 Make helper StripCStyleNameIntroducingTypedef by Googler · 5 days ago
  68. 96ab519 Define `TemplateSpecializationKind`s for `absl::flat_hash_set` and `absl::flat_hash_map` and set them in the IR by Michael VanBemmel · 6 days ago
  69. fa0b80e Cleanup IsProto2Message logic by Googler · 6 days ago
  70. 6ee3e04 Refactor Into thunks to use new make_thunk_name. by Ethan Smith · 6 days ago
  71. 802f90d Add a diagram to the Unpin design doc. by Googler · 6 days ago
  72. 558eb1f Introduce Non-Prod (iOS & android) toolchain support in Crubit. by Googler · 6 days ago
  73. 0d569e8 unique_ptr: Add doc comments for get and release, struct docs for pin. by Devin Jeanpierre · 6 days ago
  74. dd8af62 Refactor vec drop to use the new thunk naming logic. by Ethan Smith · 6 days ago
  75. 2e7297f Add tests showing usage of `String`. by Ethan Smith · 6 days ago
  76. 170926e Add an isolated test for `absl::flat_hash_map` bindings by Michael VanBemmel · 7 days ago
  77. f82d25c Deprecate serialization of child_item_ids in rs_bindings_from_cc. by Googler · 7 days ago
  78. c6bbcef Deprecate children_item_ids in the rs_bindings_from_cc's backend and test matchers. by Googler · 7 days ago
  79. 41f2916 Remove deprecated top-level IR fields (flat items array & top_level_item_ids) from the C++ IR struct. by Googler · 7 days ago
  80. 11a3be8 Support Unpin trait impls by Googler · 7 days ago
  81. 375d281 Format `Ctor![T]` parameters as `T` in C++ under new feature flag. by Devin Jeanpierre · 7 days ago
  82. cc142f7 Remove deprecated top-level IR fields (flat items array & top_level_item_ids) from the rs_bindings_from_cc's backend and test matchers. by Googler · 10 days ago
  83. cf84185 Use "east `const`" in member functions of `rs_std::Vec` to avoid double `const`. by Fabian Wolff · 11 days ago
  84. 44dd852 Automatic code cleanup. by Tobias Werth · 11 days ago
  85. 1208b2c Avoid conflicting thunk names for C++ func decls with same mangled names by Lukasz Anforowicz · 11 days ago
  86. 64b0d6f Add C++ spaceship operator (<=>) support to cc_bindings_from_rs by Taylor Cramer · 11 days ago
  87. 577b66a Consolidate thunk naming logic. by Ethan Smith · 11 days ago
  88. d9999f3 Support function signatures in inline_cpp! macro. by Andrew Le · 11 days ago
  89. be0bee9 Skip Rust bindings for C/C++ functions with conflicting thunk names. by Lukasz Anforowicz · 12 days ago
  90. 2d2e617 Add annotations to allow fine-grained control of template instantiation. by Luke Zarko · 12 days ago
  91. 4139165 Introduce `record_impl_debug` Crubit feature flag. by Googler · 12 days ago
  92. 3799074 Move non-mangled and dollar-sign function tests to new test suite. by Lukasz Anforowicz · 12 days ago
  93. eb62697 Cleanup stale doc links by Googler · 12 days ago
  94. a9ea4ed Add goldens for Send and Sync by Googler · 12 days ago
  95. d682180 Fix lifetime elision in manual `Display` generation for types with lifetimes. by Googler · 12 days ago
  96. b93193b Fix rvalue references (and `impl Ctor`) parameters in compound data types. by Devin Jeanpierre · 12 days ago
  97. 07e1dde Support typedefs in extern C block by Googler · 12 days ago
  98. d567f8a Make generate_trait_impl_specialization return a simpler Err type by Googler · 12 days ago
  99. 0ebd471 Change collect_trait_impls to append_trait_impls by Googler · 12 days ago
  100. 2b0f2bd Update Bazel build dependencies for `cc_bindings_from_rust` by Dhairya Gupta · 12 days ago