1. 2787c59 Replace glob with direct list of files. by Devin Jeanpierre · 10 minutes ago main
  2. 7179f64 Integrate LLVM at llvm/llvm-project@b8649098a7fc by Googler · 19 minutes ago
  3. 07dde12 Do not depend on extra rs srcs for binding generation by Marcel Hlopko · 77 minutes ago
  4. 421ba49 Automatic code cleanup. by Ivo Ristovski List · 11 hours ago
  5. e3d59c5 cc_bindings_from_rs composable bridging by Googler · 20 hours ago
  6. bbb4367 Move type transfer functions into a separate library. by Googler · 23 hours ago
  7. c911ace Also implement GlobalAlloc for StdAllocator. by Devin Jeanpierre · 4 days ago
  8. 1652e86 Move value transfer functions into a separate library. by Googler · 4 days ago
  9. c167d48 Add a comment explaining Record::cc_name by Googler · 4 days ago
  10. 3e9535c Add tests for casts that are now transferred properly by the dataflow framework. by Googler · 4 days ago
  11. 081f6f3 Add missing space in debug output. by Peter Foley · 4 days ago
  12. ae12b70 Fix clang_tidy findings. by Googler · 5 days ago
  13. 459c305 Automatic code cleanup. by Devin Jeanpierre · 5 days ago
  14. 071cad1 Internal change. by Googler · 5 days ago
  15. 76c2401 Split nested namespace declarations with attributes by Taylor Cramer · 6 days ago
  16. c308943 Remove a shortcut for handling dynamic_pointer_cast when a moved arg is already annotated Nullable by Googler · 6 days ago
  17. 8412490 return Ident instead of TokenStream for some cc format functions by Googler · 6 days ago
  18. 6d77501 Automatic code cleanup. by Devin Jeanpierre · 6 days ago
  19. 4ee1000 Fix golden tests that I seem to have broken, aaaaaaaack. by Devin Jeanpierre · 7 days ago
  20. 498b6fd Split out unique_ptr into a separate feature flags. by Devin Jeanpierre · 7 days ago
  21. 0994629 Check for fail-safe error types in template type parameters for vector/etc. by Devin Jeanpierre · 7 days ago
  22. cdaa2cc Split out vector support into a separate feature flag. by Devin Jeanpierre · 7 days ago
  23. 2186d84 Allow for code to check for "is it std::allocator<T>" (and, for that matter, "is it std::default_delete<T>") without using features from `experimental`. by Devin Jeanpierre · 7 days ago
  24. e99a5a1 Internal-only change by Googler · 7 days ago
  25. 7a13153 Split vector/unique_ptr tests into separate targets. by Devin Jeanpierre · 7 days ago
  26. 0381632 Add a test for bindings for vector<NonTrivial>. by Devin Jeanpierre · 7 days ago
  27. e552b95 Integrate LLVM at llvm/llvm-project@a1de9aca1150 by Googler · 7 days ago
  28. 4729e23 Automatic code cleanup. by Devin Jeanpierre · 8 days ago
  29. 97f98e9 More generally, require that the destructor of `T` be available in `unique_ptr<T>` and `vector<T>` by Devin Jeanpierre · 8 days ago
  30. b6d09ec Reject incomplete `T` in `unique_ptr<T>`. by Devin Jeanpierre · 8 days ago
  31. 617656e Don't use the std::vector reimplementation for bool. by Devin Jeanpierre · 8 days ago
  32. 7499804 Add support for cursed types. by Devin Jeanpierre · 8 days ago
  33. 862e6d3 Detect/reject overloaded operator delete and virtual destructors for std reimplementations. by Devin Jeanpierre · 8 days ago
  34. 1460ab9 Take 2: remove private headers and textual headers from target assignment. by Devin Jeanpierre · 8 days ago
  35. 6a2abd2 Fix breakage in crubit/lifetime_annotations by Googler · 8 days ago
  36. d38cef3 Add checks for TypeSourceInfo presence before dereferencing. by Googler · 11 days ago
  37. ee04bea Fix another crash from getting null SrcLoc during the convertible check in transferValue_SmartPointerConstructor by Googler · 11 days ago
  38. f0c5f14 Add the `out_compiled` output group to `cc_bindings_from_rust_aspect` by Michael VanBemmel · 11 days ago
  39. b9e5010 crubit: fixes for rustc API changes by Michael VanBemmel · 11 days ago
  40. 98391e8 Correct documented type of extra_rs_srcs param of generate_and_compile_bindings and generate_bindings bzl functions. by Googler · 11 days ago
  41. 9016e3c Consider uninferable any types with NestedNameSpecifiers that are substituted template type parameters of the current context. by Googler · 12 days ago
  42. ea7ea61 Bring back diagnosis of references-to-Nonnull initialized with a value that is nullable. by Googler · 12 days ago
  43. fff0656 Stop enabling experimental features by default by Taylor Cramer · 12 days ago
  44. 9a5be2b Fix crash while checking isPointerTypeConvertible in transferValue_SmartPointerAssignment by Googler · 12 days ago
  45. d28fd74 Fix another smart pointer crash while checking isPointerTypeConvertible by Googler · 12 days ago
  46. 1786c20 Replace all non-alphanumeric characters with `_` in include guards. by Devin Jeanpierre · 12 days ago
  47. 54f7d06 Make composable bridging work with existing Rust types. by Devin Jeanpierre · 12 days ago
  48. 8eeab8e Allow pointers to be bridged by value by Googler · 14 days ago
  49. b549346 Rewrite format_cpp_type_inner to take RsTypeKind by Googler · 14 days ago
  50. 2901148 Fix a crash when processing a smart pointer comparison call by Googler · 14 days ago
  51. eabdcc8 Fix some superfluous dependencies. by Henner Zeller · 2 weeks ago
  52. fc428ed Switch one of the verbose loggings to be less verbose and an untrackedError by Googler · 2 weeks ago
  53. efe7389 Integrate LLVM at llvm/llvm-project@5bca8f2f97d2 by Googler · 2 weeks ago
  54. e810997 Add a multi-iteration inference test involving a Join (which may query the SAT solver to "mergeFormulas"). by Googler · 2 weeks ago
  55. 157532d Deduplicate STL header files list which when passed via --public_headers with header modules disabled results in panic. by Googler · 2 weeks ago
  56. 7c59f39 Update Starlark function `compile_rust()` for rules_rust #3524. by Martin Brænne · 3 weeks ago
  57. 5491832 Integrate LLVM at llvm/llvm-project@a6da68ed36d7 by Googler · 3 weeks ago
  58. c632dee Roll back https://github.com/google/crubit/commit/2d53379360e51e013730a48de7f9e404252b9620, it breaks a test :((( by Devin Jeanpierre · 3 weeks ago
  59. 27fefe3 Add some checks before transferring pointer values to smart pointers by Googler · 3 weeks ago
  60. ff94664 Recognize Google style names `Reset` / `Release` / `Swap` in addition to std by Marcin Kowalczyk · 3 weeks ago
  61. d2dbbb4 Reformat with clang-format. by Marcin Kowalczyk · 3 weeks ago
  62. 2a9868d Integrate LLVM at llvm/llvm-project@cb2f0d0a5f14 by Googler · 3 weeks ago
  63. 3b541a9 Add tests more specifically for initialization of reference variables. by Googler · 3 weeks ago
  64. f08edc5 Separate evidence collection into 2 classes: summarization and collection. by Googler · 3 weeks ago
  65. 07a853b Refactor: move away from raw `SourceLocation`s in parts of evidence collection. by Googler · 3 weeks ago
  66. b128cc7 Avoid producing diagnostics in cases where nullability vectors have different lengths. by Googler · 3 weeks ago
  67. 2d53379 Remove private headers and textual headers from target assignment. by Devin Jeanpierre · 3 weeks ago
  68. 7ebf6ba Stabilize char_, repr(C) enums and repr(C) unions by Taylor Cramer · 4 weeks ago
  69. 8c5c586 Naming cleanup: CcType::Record can contain, e.g., enums. by Devin Jeanpierre · 4 weeks ago
  70. 0fed1bb Make RsTypeKind::FuncPtr hold CcCallingConv by Googler · 4 weeks ago
  71. 7a444dd Allow generating crubit bindings for extern crate APIs by Taylor Cramer · 4 weeks ago
  72. b349d06 No public description by Devin Jeanpierre · 4 weeks ago
  73. 1e42b9f Fix renaming example for overloaded function by Googler · 4 weeks ago
  74. 0973269 Add an output group for compiled libraries on `rust_bindings_from_cc_aspect` by Michael VanBemmel · 4 weeks ago
  75. 7cdf893 Document disabling Crubit on headers. by Devin Jeanpierre · 4 weeks ago
  76. 432d336 Disallow void behind multi-element pointers. by Googler · 4 weeks ago
  77. 222d117 Automatic code cleanup. by Ivo Ristovski List · 4 weeks ago
  78. 28a2147 Automatic code cleanup. by Chris Kennelly · 4 weeks ago
  79. bc6203f Exclude the header-only `_cc_public_library_headers` target from getting Rust bindings. by Devin Jeanpierre · 4 weeks ago
  80. fce1b2f Implement support for enums that are introduced via a forward declaration. by Devin Jeanpierre · 4 weeks ago
  81. 5a5d827 Test basic cc_public_library support. by Devin Jeanpierre · 4 weeks ago
  82. e7d45d0 Clean up CrubitAbiType by Googler · 4 weeks ago
  83. 7350293 Make crubit/support an ordinary set of C++ libraries. by Devin Jeanpierre · 4 weeks ago
  84. b60b1cc Clarify variance comments to distinguish between value and type nullability requirements. by Googler · 4 weeks ago
  85. fa18d4f Fix cc_deps attribute logic on additional_rust_srcs_for_crubit_bindings aspect hint by Felipe de A. Mello Pereira · 4 weeks ago
  86. d002248 Remove SlicePointer as a bridge type kind by Googler · 4 weeks ago
  87. 165c35e Create good error messages if the target is unknown, by using the filename. by Devin Jeanpierre · 4 weeks ago
  88. 3955975 Add AbslStringify implementation for rs_std::char_ by Taylor Cramer · 4 weeks ago
  89. 0179ddb Update StrRef API to match requested style conventions by Taylor Cramer · 4 weeks ago
  90. d7fb95b Avoid untrackedError() in more cases of `diagnoseAssignmentLike` when RHS is missing nullability by Googler · 4 weeks ago
  91. 1234840 Allow covariant value nullability for rvalue references. by Googler · 4 weeks ago
  92. 742c988 Naming cleanup: this function only gets primitives. by Devin Jeanpierre · 4 weeks ago
  93. 88694de Issue a near-miss "note" when diagnosing a nullable when non-null is expected (e.g. a deref) by Googler · 4 weeks ago
  94. 0e2764c Add allowed_behind_{single,multi}_element_ptr methods. by Googler · 4 weeks ago
  95. 0d2bbe7 Add unit test for passing a Rust slice of string_views by Googler · 4 weeks ago
  96. 3857069 Require invariant nullability for non-pointer types with nullability. by Googler · 4 weeks ago
  97. 307d573 Rename TypeMapOverride is_same_abi to is_same_layout by Devin Jeanpierre · 4 weeks ago
  98. 4b685a4 Rename TypeMapOverride to ExistingRustType. by Devin Jeanpierre · 4 weeks ago
  99. 117458a Automatic code cleanup. by Devin Jeanpierre · 4 weeks ago
  100. 7b6dfd7 Break apart the `cpp_enum` tests, and test them without `:experimental`. by Devin Jeanpierre · 5 weeks ago