1. 0ccc480 Generate a header `some_lib.h` for a crate `some_lib`. by Yongheng Chen · 14 hours ago main
  2. 43ab650 Use include guard instead of pragma once. by Yongheng Chen · 15 hours ago
  3. 6d5b3c6 Automatic code cleanup. by Devin Jeanpierre · 16 hours ago
  4. 76e52a6 Pass feature flags in from aspect hints down to cc_bindings_from_rs. by Devin Jeanpierre · 16 hours ago
  5. 13fa755 Move the STL header list to a toolchain, removing the select. by Devin Jeanpierre · 18 hours ago
  6. 39dedbf Pass C ABI compatible type by value so that we don't need to assume copyability. by Yongheng Chen · 4 days ago
  7. f6038e2 Support reexported private symbols with `use`. by Yongheng Chen · 4 days ago
  8. f729be3 Use LLVM style consistently for names in test snippets. by Googler · 4 days ago
  9. 95b7d03 Mark ranges for nested pointers using `auto`, not just top-level. by Googler · 4 days ago
  10. 7f5f16e Move builtin headers from a select to a toolchain. by Devin Jeanpierre · 4 days ago
  11. 1499e3d Automatic code cleanup. by Augie Fackler · 5 days ago
  12. 4adce0e Internal-only change by Martin Brænne · 5 days ago
  13. 32791bd Suffix field names with underscore if their names conflict with other member function names. by Yongheng Chen · 6 days ago
  14. a860cb5 Make cc formatting stabilized after running clang-format. by Yongheng Chen · 6 days ago
  15. 7e300a2 Fix typo by Felipe de A. Mello Pereira · 6 days ago
  16. 247f117 Record when an eligible range is produced for an `auto*` type and add tests to reveal current behavior of inference for them. by Googler · 6 days ago
  17. 1d8591d [nullability] Warn if pointer operand of `+=` / `-=` is nullable. by Martin Brænne · 6 days ago
  18. 6933992 [nullability] Warn if either operand of pointer difference is nullable. by Martin Brænne · 6 days ago
  19. 6359783 [nullability] Warn if pointer operand of "pointer +/- integer" is nullable. by Martin Brænne · 6 days ago
  20. 024da02 [nullability] Warn if operand of `++` / `--` is nullable. by Martin Brænne · 6 days ago
  21. be77732 [nullability] Model pointer arithmetic in shared analysis. by Martin Brænne · 6 days ago
  22. 4e8ce16 Support `use` glob. by Yongheng Chen · 7 days ago
  23. 1c2d01b Support `use` list of items. by Yongheng Chen · 7 days ago
  24. 4123f2e Add an option to EvidenceSites::Discover to only process evidence sites belonging to the same source or header as the main file of the TU. by Googler · 7 days ago
  25. bbbb55f Introduce vector which is ABI compatible with std::vector. by Vadym Doroshenko · 11 days ago
  26. f417041 Internal change. by Burak Emir · 12 days ago
  27. fa911e5 Use a toolchain to resolve the crubit binary. by Devin Jeanpierre · 12 days ago
  28. 8c9013f Bridge std::string by Yongheng Chen · 13 days ago
  29. 8dbe017 Remove unnecessary functionNamed("target") spellings. by Googler · 13 days ago
  30. acc8b25 Infer annotations for local variables. by Googler · 13 days ago
  31. 71c3bd5 Use FullyQualifiedName to retrieve the cpp_name so that we have a single source of getting the real spell-out name for C++ names. by Yongheng Chen · 2 weeks ago
  32. b9b457e Automatic code cleanup. by Devin Jeanpierre · 2 weeks ago
  33. 5fe4352 Fix `test/fission_build` by disabling the fake Crubit dep on it. by Devin Jeanpierre · 2 weeks ago
  34. 57a3648 Remove `allow(dead_code)` from compiler flags, it is not necessary anymore by Dmitri Gribenko · 2 weeks ago
  35. 2cc9ad9 Stop trying to walk partially lost TypeLocs for noreturn-ed aliases. by Googler · 2 weeks ago
  36. afa09c4 Add a stub toolchain registration BUILD file. by Devin Jeanpierre · 2 weeks ago
  37. 5504594 Disable force_all_deps_direct completely in cc_bindings_from_rs. by Yongheng Chen · 3 weeks ago
  38. c52240c Refactor out `format_const_value_to_cc`. by Luke Yeh · 3 weeks ago
  39. 6d94f59 `cc_bindings_from_rs`: Extend `const` support to associated items. by Luke Yeh · 3 weeks ago
  40. 92a5892 Fix a wrong dep in golden and hide internal macro. by Yongheng Chen · 3 weeks ago
  41. 39d86fc Add "Are We Crubit Yet" to sidebar of[] by Devin Jeanpierre · 3 weeks ago
  42. 3a0d94f Fix UB in the bridge type test. by Yongheng Chen · 3 weeks ago
  43. d5529bd Fix assert failure: only require that the desugared type is a function. by Devin Jeanpierre · 3 weeks ago
  44. 9a497cc [nullability] Change range reported for invalid `->` dereference. by Martin Brænne · 3 weeks ago
  45. d74fd07 Relax over-strict cast. The map uses NamedDecl, and we pass in non-TypeDecls in. by Devin Jeanpierre · 3 weeks ago
  46. 595f9de Support type bridging by value in rs_bindings_from cc. by Yongheng Chen · 3 weeks ago
  47. 0e6926a Accept Crubit features on the command line, and thread them through to the bindings generator. by Devin Jeanpierre · 3 weeks ago
  48. 211b1e9 Check whether tests in cc_bindings_from_rust golden is compilable. by Yongheng Chen · 3 weeks ago
  49. 53b890b Compute pre/post-annotation ranges for Nullable and Nonnull annotations. by Googler · 3 weeks ago
  50. 1850ff1 Collect no eligible ranges for types of implicit Decls. by Googler · 3 weeks ago
  51. cba30e0 Don't allocate a vector when parsing crubit features. by Devin Jeanpierre · 3 weeks ago
  52. e06da95 Don't allocate a `String` or validate UTF-8 for parsing a crubit feature name. by Devin Jeanpierre · 3 weeks ago
  53. 7777ee0 Separate out the logic for parsing a singular feature named by a string. by Devin Jeanpierre · 3 weeks ago
  54. 7929bab Add tests for SerializedCrubitFeatures. by Devin Jeanpierre · 3 weeks ago
  55. b8b165a Translate Rust `const` items to C++ `constexpr` for simple types. by Luke Yeh · 3 weeks ago
  56. 656d716 Add googletest to public bazel build and regenerate the lockfile. by Devin Jeanpierre · 3 weeks ago
  57. 5edc74a Hide line/column from DefId so that the error message will not change due to toolchain changes. by Yongheng Chen · 3 weeks ago
  58. dfcb19c Add golden test for cc_bindings_from_rs. by Yongheng Chen · 3 weeks ago
  59. 503e0b7 Add "-fretain-subst-template-type-parm-type-ast-nodes" in necessary locations in Nullability code. by Googler · 3 weeks ago
  60. f857e77 Adopt Googletest where possible by Dmitri Gribenko · 3 weeks ago
  61. 7fcc863 [nullability] Extend test to show we track nullness through ctor initializers. by Martin Brænne · 3 weeks ago
  62. 624dd05 [rs_bindings_from_cc] Ignore nullability attributes. by Martin Brænne · 3 weeks ago
  63. 434ade9 Move Crubit feature enum (and serde support) to a crate in crubit/common. by Devin Jeanpierre · 3 weeks ago
  64. c9e3a05 Adopt Googletest where possible by Dmitri Gribenko · 3 weeks ago
  65. 13fe027 Remove unnecessary duplicated deps by Dmitri Gribenko · 3 weeks ago
  66. 632d82b Fix a typo in the function example. by Googler · 4 weeks ago
  67. 2ed4373 Make Crubit compatible with both new and old versions of rustc. by Devin Jeanpierre · 4 weeks ago
  68. 33da655 Remove unused imports in `cc_bindings_from_rs` by Googler · 4 weeks ago
  69. 12b9584 crubit: Add support for slice pointers in cc_bindings_from_rs by Googler · 4 weeks ago
  70. b3f3265 Move `crubit_feature_hint.bzl` to `crubit/features`. by Devin Jeanpierre · 4 weeks ago
  71. 8d06d0f Switch the function example to use non-extern-C functions. by Googler · 4 weeks ago
  72. 3f71bed Rename `--bindings-from-dependency` to `--crate-header`, with an alias to keep old calls working. by Devin Jeanpierre · 4 weeks ago
  73. 8a24de9 Re-enable previously failing test in CI by Michael VanBemmel · 4 weeks ago
  74. 9e22994 Ignore non-deterministic field in error reporting test by Michael VanBemmel · 4 weeks ago
  75. 770bcff Support `-Cpanic=unwind` (on nightly), by just changing documentation. by Devin Jeanpierre · 4 weeks ago
  76. e5ab0c2 Collect evidence from assignments from Nonnull and Unknown. by Googler · 4 weeks ago
  77. a6c13ca crubit: Make use of `case!` in `test_format_ty_for_cc_successes` by Googler · 4 weeks ago
  78. b53849f Add more implicit conversions from containers to rs_std::SliceRef by Googler · 4 weeks ago
  79. 57f99db [nullability] Add a test with a false positive for const methods. by Martin Brænne · 4 weeks ago
  80. 3f5b70d Disable failing test from CI by Rosica Dejanovska · 4 weeks ago
  81. 43c4755 crubit: introduce case! macro for `test_format_ty_for_cc_successes` by Googler · 4 weeks ago
  82. fd92b56 crubit: Add support for detecting slices via `crubit_internal_rust_type` by Googler · 4 weeks ago
  83. bb2d457 Remove workaround for fixed bug in Decl::getFunctionType for BindingDecls. by Googler · 4 weeks ago
  84. 22cd450 Remove parsing logic for the `non_extern_c_functions` feature name which was fully launched by Dmitri Gribenko · 4 weeks ago
  85. c4e8033 Remove the `non_extern_c_functions` flag from the `supported` feature set by Dmitri Gribenko · 4 weeks ago
  86. 7f63f54 Declare the license and default visibility in every BUILD file by Dmitri Gribenko · 5 weeks ago
  87. 8490733 Add rs_std::SliceRef type by Googler · 5 weeks ago
  88. ef538d2 Internal change by Yongheng Chen · 5 weeks ago
  89. e7cebe5 Wording fix for empty_rs_test.rs by Devin Jeanpierre · 5 weeks ago
  90. 71d0efd Support bridging type annotation. by Yongheng Chen · 5 weeks ago
  91. 1b8338f [lifetime_annotations] Fix template arg size mismatch in `ForEachTemplateArgument()`. by Martin Brænne · 5 weeks ago
  92. e6c6287 [lifetime_annotations] Add more comments to lifetime_annotations_test.cc. by Martin Brænne · 5 weeks ago
  93. cd5c651 Support deprecated attribute for type aliases by Googler · 5 weeks ago
  94. b196b49 [lifetime_annotations] Add tests for lifetime elision on alias templates. by Martin Brænne · 5 weeks ago
  95. 87c165d Suppress fields if their type isn't supported with these feature flags. by Devin Jeanpierre · 5 weeks ago
  96. 7f95b99 Document why `required_crubit_features` is separate from `rs_type_kind()`. by Devin Jeanpierre · 5 weeks ago
  97. d087389 Unit test of feature checks propagating through function pointers. by Devin Jeanpierre · 5 weeks ago
  98. 114050f Integrate LLVM at llvm/llvm-project@77011b00ad5f by Googler · 5 weeks ago
  99. 6a81334 Zip the HIR and MIR together, and use it to expose the `ffi` aliases. by Devin Jeanpierre · 5 weeks ago
  100. 0324739 Remove unnecessary propagation of `extra_rustc_flags` by Dmitri Gribenko · 5 weeks ago