1. 921d31b Add a bit to pointer types to decide if they should be CRef/CMut. by Luke Zarko · 75 minutes ago upstream/main
  2. 04223e0 assume_lifetimes: Lower user-defined records with lifetime parameters. by Luke Zarko · 2 hours ago
  3. 427d203 Don't emit empty namespaces. by Ethan Smith · 7 hours ago
  4. 8cff812 Fix bugs in new all_public_paths_by_def_id logic. by Ethan Smith · 9 hours ago
  5. 59f298f Minor AnyInvocable bug fixes by Googler · 11 hours ago
  6. f52b2fe Automatic code cleanup. by Googler · 13 hours ago
  7. 861a410 Use a null logger for DataflowAnalysisContext during collectEvidenceFromSummary by Googler · 16 hours ago
  8. 406e1f8 Remove dead code around include paths. by Devin Jeanpierre · 28 hours ago
  9. dc43198 Refactor template specialization into parse and generate step. by Ethan Smith · 29 hours ago
  10. c367930 Handle transitive re-exports in `symbol_canonical_name`. by Ethan Smith · 29 hours ago
  11. 69127b5 Refactor generate_function to remove repeated "if Trait" branching by Taylor Cramer · 31 hours ago
  12. 33bcbd7 Fix how `impl AsRef<T>` => `&T` works: use an anonymous lifetime. by Lukasz Anforowicz · 32 hours ago
  13. 2041d3e Add `impl AsRef<MyStruct>` test coverage. by Lukasz Anforowicz · 32 hours ago
  14. e0d6788 Fix breakages introduced by Result. by Ethan Smith · 2 days ago
  15. 3fc86fc New AnyInvocableAbi by Googler · 2 days ago
  16. 0dd3ee4 Roll back a change that caused an internal build breakage. by Aaron Jacobs · 2 days ago
  17. cdb5684 Remove direct `impl Display` on crubit `string` type by Googler · 2 days ago
  18. fdb97b9 Generate BUILD.gn files for `crubit/support`. by Ethan Smith · 2 days ago
  19. cff377b Generate bindings for `Index` and `IndexMut` traits. by Ethan Smith · 2 days ago
  20. f3a9158 Clean up unused enable_hir_types flag. by Ethan Smith · 3 days ago
  21. 1b5e5c0 Add a script to create golden test files. by Googler · 3 days ago
  22. a8905d5 Require a Drop impl for CRUBIT_OWNED_POINTER types by Googler · 3 days ago
  23. 1209ef4 Fix serde_json_bridge_test by Googler · 3 days ago
  24. 4e398fc Update unsafe calls for 2024 edition by Googler · 3 days ago
  25. 55f32f6 Substitute `impl AsRef<T>` => `&T` and `impl AsMut<T>` => `&mut T`. by Lukasz Anforowicz · 4 days ago
  26. 21c00ca rs_std::Result implementation by Ethan Smith · 4 days ago
  27. d48e03f lifetimes: further refactoring in lifetime_defaults_transform by Luke Zarko · 4 days ago
  28. 495b50c Remove `template_arg_names` from `ExistingRustType`. by Googler · 4 days ago
  29. 846de2d Add documentation for `CRUBIT_INTERNAL_RUST_TYPE` annotation. by Googler · 4 days ago
  30. c31334d Fix test matrix. by Ethan Smith · 4 days ago
  31. 17eda57 Use interpolation on existing_rust_type rs_names by Googler · 4 days ago
  32. 10bb3c3 Use `target_name_escaped()` when generating Rust crate identifiers. by Googler · 4 days ago
  33. f919c41 Enable backrefs on ARM as well as x86 by Taylor Cramer · 4 days ago
  34. dc4d18d Remove unnecessary `::` before type arguments in Rust. by Googler · 5 days ago
  35. 73b1909 Remove unused `ir` variables. by Googler · 5 days ago
  36. e9d1bbc Update stale goldens by Googler · 5 days ago
  37. 380757a Internal-only change. by Luke Zarko · 5 days ago
  38. ff2c834 Update goldens. by Luke Zarko · 5 days ago
  39. 8cded99 ir: add some deprecated, nodiscard, and doc_comment fields where missing. by Luke Zarko · 7 days ago
  40. ec8174e Improve/generalize documentation of bindings for `enum` "constructors". by Lukasz Anforowicz · 7 days ago
  41. 96d5a74 rs_bindings_from_cc: annotate enum definitions. by Luke Zarko · 7 days ago
  42. 377c2c6 cc_bindings_from_rs: annotate type aliases. by Luke Zarko · 7 days ago
  43. ab928df Generate generics for ExistingRustTypes by Googler · 7 days ago
  44. cf47bbb Update unsafe calls for 2024 edition by Googler · 8 days ago
  45. 5c106f9 Make CRUBIT_INTERNAL_RUST_TYPE accept trailing type arguments. by Googler · 8 days ago
  46. 3954a1f Substitute `impl Into<T>` => `T` in bindings of generic functions. by Lukasz Anforowicz · 8 days ago
  47. c566e0b Automatic code cleanup. by Googler · 8 days ago
  48. 8c95249 Add result.h as an implicit deps of bindings. by Ethan Smith · 8 days ago
  49. 9002234 Remove unnecessary `unsafe` blocks from `string_view` method calls by Googler · 8 days ago
  50. 1bd2ee5 Mark cargo subcommand manual in Bazel by Ethan Smith · 8 days ago
  51. a1f7ca0 Provide a crubit support header for check macros. by Ethan Smith · 8 days ago
  52. cc3fdb6 Generate bindings to trait implementations of C++ types. by Ethan Smith · 8 days ago
  53. dca0925 Add `CRUBIT_OVERRIDE_DISPLAY` to Crubit annotation correspondences by Googler · 9 days ago
  54. bf6e173 Fix most Clippy warnings underneath `cc_bindings_from_rs/...`. by Lukasz Anforowicz · 9 days ago
  55. 67087d1 Add a check for move constructibility when formatting ADTs for CrubitAbiType::Transmute. by Googler · 9 days ago
  56. dc73a78 Update [[nodiscard]] golden with other things that can be [[nodiscard]]. by Luke Zarko · 9 days ago
  57. d7fd5b2 Update rustc_interface::interface::Config to use new field. by Googler · 9 days ago
  58. 96c6797 Inline `fn get_fn_sig` into its callers. by Lukasz Anforowicz · 9 days ago
  59. 99aaf86 Example of constructing `TuplePayload` variants of `enum`s. by Lukasz Anforowicz · 9 days ago
  60. 47f3cac No public description by Ethan Smith · 9 days ago
  61. 6ea64e9 Remove legacy virtual_unique_ptr alias by Taylor Cramer · 10 days ago
  62. 7369bcf Move `find_untyped_decl`, `item_for_type`, `find_decl`, `namespace_qualifier` by Luke Zarko · 10 days ago
  63. b76a837 Add a golden test with many of the things that you can [[deprecate]]. by Luke Zarko · 10 days ago
  64. 9f46b59 Automatic code cleanup. by Googler · 10 days ago
  65. da271f8 Add types-only feature by Taylor Cramer · 10 days ago
  66. 201f0ce Add `extern crate`s for core and alloc. by Ethan Smith · 10 days ago
  67. 184885e Add missing lifetimebound attribute to SliceRef constructors by Taylor Cramer · 10 days ago
  68. 59d3d28 Fixes for CMake integration. by Ethan Smith · 10 days ago
  69. dc53e20 Add CRUBIT_UNSAFE_IMPL to annotations.swig. by Vishnu Poddar · 10 days ago
  70. aea9696 Rename `rs_std` (and co) to `rs::std`. by Ethan Smith · 11 days ago
  71. 0d70def Unpack pointer null state prior to comparison in modeling Abseil's CHECK_NE, in case it is Top by Googler · 11 days ago
  72. 08af307 Move `defining_target` and `debug_name` from ir.rs to db.rs by Luke Zarko · 11 days ago
  73. 24576a8 Automatic code cleanup. by Googler · 11 days ago
  74. c8dcafe Update the version of our GitHub Actions. by Ethan Smith · 11 days ago
  75. 91e3989 Rename helpers in rs_std::Result to be aliases of std::expected helpers. by Ethan Smith · 11 days ago
  76. 3588007 Add subcommand test for failing project. by Ethan Smith · 12 days ago
  77. 22f8578 rs_bindings_from_cc: move #[provided] functions into a regular impl. by Luke Zarko · 12 days ago
  78. 0e3e71d Fixes from testing our CMake build out of the git repo. by Ethan Smith · 12 days ago
  79. a03aca7 Add relevant cargo flags to subcommand. by Ethan Smith · 12 days ago
  80. 0f240b1 Provide a Display API for string_view via `.display()` by Googler · 2 weeks ago
  81. c25645d Add CMakeLists.txt for crubit. by Ethan Smith · 2 weeks ago
  82. 629a5c5 rs_bindings_from_cc: don't recommend the old-style pragma for lifetimes. by Luke Zarko · 2 weeks ago
  83. ebaa5a1 Fix unused_variables warnings by Taylor Cramer · 2 weeks ago
  84. 9ab5e9f No public description by Ethan Smith · 2 weeks ago
  85. 1c2ed77 Don't generate thunk for manager functions by Googler · 2 weeks ago
  86. 7eda11f Rework error messages and stop recommending unstable features by Taylor Cramer · 2 weeks ago
  87. f29efa6 Remove unnecessary is_constructor parameter. by Luke Zarko · 2 weeks ago
  88. cb59efb Clean up callable thunk generation by Googler · 2 weeks ago
  89. b05b883 Put 2 and 2 together and make unique_ptr `Sync`. by Devin Jeanpierre · 2 weeks ago
  90. 62741d1 Include `<cstring>` for std::memcpy in bindings. by Ethan Smith · 2 weeks ago
  91. 3992056 Replace main branch nightly.yaml with placeholder. by Ethan Smith · 2 weeks ago
  92. 938ee2f Refresh the cookbook. by Devin Jeanpierre · 2 weeks ago
  93. c77a61c Fix typo in traits live snippets by Ethan Smith · 2 weeks ago
  94. df9c288 Make the template for string_view instantiate as `raw_string_view`. by Devin Jeanpierre · 2 weeks ago
  95. e2eb41b Generate lifetime-bearing structs (with the appropriate annotations). by Luke Zarko · 2 weeks ago
  96. 7a52c9a Just straight up allow all unused code lints. by Devin Jeanpierre · 2 weeks ago
  97. cc567c1 Reassign instead of extend TokenStream by Googler · 2 weeks ago
  98. a1ff445 Allow aliases, especially string_view, in overloaded operators. by Devin Jeanpierre · 2 weeks ago
  99. e7e2462 Simplify Vec<TokenStream> to just TokenStream by Googler · 2 weeks ago
  100. 9a3858e Integrate LLVM at llvm/llvm-project@d4c7630e2c6e by Aiden Grossman · 2 weeks ago