1. 952aec3 Accept `all` as an alias for all known features in `rs_bindings_from_cc`. by Michael VanBemmel · 4 hours ago main
  2. 0248ff0 Remove the definition of the `non_extern_c_functions` feature hint, it is not used by anything. by Dmitri Gribenko · 16 hours ago
  3. b5872e7 Only require the `supported` feature for non-extern-C functions. by Dmitri Gribenko · 2 days ago
  4. 9a6b3d9 [nullability] Add a test where one of two pointers is guaranteed nonnull. by Martin Brænne · 2 days ago
  5. 8ac89b6 Use the `supported` feature set in `non_extern_c` tests by Dmitri Gribenko · 2 days ago
  6. b11faa4 Move `non_extern_c_functions` to the supported feature set by Dmitri Gribenko · 2 days ago
  7. 9081265 Update Rust to a more recent nightly. by Yongheng Chen · 2 days ago
  8. b1ccb55 Fix duplicated `rustc_flags`. by Yongheng Chen · 2 days ago
  9. 746b5fd Add a flag to globally enable specific Crubit features by Michael VanBemmel · 2 days ago
  10. 51b749b Fix CI error when running `bazel --nosystem_rc --nohome_rc info`. by Yongheng Chen · 2 days ago
  11. 7fd1149 Generate bindings for inherited functions in the derived classes. Only unambiguous functions will be generated. by Yongheng Chen · 3 days ago
  12. 72492d3 Remove unsupported items outside the current target. by Yongheng Chen · 3 days ago
  13. 19aa14e Add integration test for enum. by Yongheng Chen · 3 days ago
  14. 550ecae Fix b/333737712: incorrect namespace assignment for items in reopened namespaces. by Devin Jeanpierre · 4 days ago
  15. 1d936b1 Annotate `cpp_type` for Enum by Yongheng Chen · 4 days ago
  16. d5a6784 Rename cc_type to cpp_type in annotation. by Yongheng Chen · 7 days ago
  17. f86d6b0 Automatic code cleanup. by Augie Fackler · 7 days ago
  18. 2322c0d Workaround for BindingDecl.getFunctionType() returning nullptr. by Googler · 7 days ago
  19. 68bdade Remove debug print statement. by Yongheng Chen · 7 days ago
  20. 4f07a49 Use the initializer Expr that is a child of the constructor now that CXXDefaultInitExprs may be copied in the AST. by Googler · 7 days ago
  21. f945748 Allow cc_bindings_from_rs aspect to generate error reporting. by Yongheng Chen · 8 days ago
  22. 00d93b4 Remove unnecessary <utility> inclusions from tests. by Googler · 8 days ago
  23. e4a2dcf Support use statement for functions and records. by Yongheng Chen · 9 days ago
  24. 425f441 Collect errors in cc_bindings_from_rs. by Yongheng Chen · 9 days ago
  25. 424dcd7 Pass error format strings through the IR by Michael VanBemmel · 9 days ago
  26. 094c44a Record error format strings on the C++ side of `rs_bindings_from_cc` by Michael VanBemmel · 9 days ago
  27. d0bc610 Rename `AttributedError` to `FormattedError` and make it public by Michael VanBemmel · 9 days ago
  28. 43ba060 Support upcast from pointers to pointers in OOPS. by Yongheng Chen · 9 days ago
  29. aacc72e Stop attempting to resugar template parameters following a pack. by Googler · 9 days ago
  30. e940de9 Add doc for cpp_name attribute. by Yongheng Chen · 9 days ago
  31. a562d2c Internal change. by Dmitri Gribenko · 10 days ago
  32. c846f66 Internal change. by Dmitri Gribenko · 10 days ago
  33. 1750cdc [nullability] Collect evidence from the state before transfer function ran. by Martin Brænne · 11 days ago
  34. 50bfbb8 Use error_report in cc_bindings_from_rs. by Yongheng Chen · 2 weeks ago
  35. d6f7625 Move error_report.rs to common. by Yongheng Chen · 2 weeks ago
  36. 2936ae7 crubit: also pass the rules_rust `extra_rustc_flag` when generating bindings by Krasimir Georgiev · 2 weeks ago
  37. 4a46c63 Add test for the C++ `asm("abc")` attribute. by Googler · 2 weeks ago
  38. 30f598e Change requirements for inference targets and slot counting. by Googler · 2 weeks ago
  39. dddd56a Produce ranges for nested array/pointer/function pointer types with complex declarators. by Googler · 2 weeks ago
  40. d0488a0 Disable Crubit header parsing on all targets that do not specifically enable Crubit. by Devin Jeanpierre · 2 weeks ago
  41. 96c1245 internal change by Krasimir Georgiev · 2 weeks ago
  42. 52db57b Support for Rust type aliases. by Googler · 2 weeks ago
  43. 4076f6f Don't try to collect initialized fields for transparent InitListExprs. by Googler · 2 weeks ago
  44. 40150a4 Enforce full match inside a group. If not inside a group, treating the patten as it has a trailing wildcard. by Googler · 2 weeks ago
  45. a31257e Use Clang's built-in facilities to print names and declarations in the diagnostic by Dmitri Gribenko · 3 weeks ago
  46. 604152a Include the name of the called function in the warning message by Dmitri Gribenko · 3 weeks ago
  47. 631613c Automatic code cleanup. by Googler · 3 weeks ago
  48. 2462280 Remove the `ExternC` feature from Crubit by Dmitri Gribenko · 3 weeks ago
  49. 7b4027f Remove the `//third_party/crubit/features:extern_c` Crubit feature set by Dmitri Gribenko · 3 weeks ago
  50. 2fa441f Remove `extern_c` from the `supported` feature set by Dmitri Gribenko · 3 weeks ago
  51. edbb89b Move support for non-"extern C" functions to a new feature, `non_extern_c_functions` by Dmitri Gribenko · 3 weeks ago
  52. 152400a Add tests for simple functions without lifetime annotations by Dmitri Gribenko · 3 weeks ago
  53. ef9113f Make Bazel tests for Crubit feature infra independent of production features by Dmitri Gribenko · 3 weeks ago
  54. 4423992 Fix indentation in an sh_test by Dmitri Gribenko · 3 weeks ago
  55. 887da6e Make trailing wildcard unnecessary in assert_rs_matches. by Googler · 3 weeks ago
  56. 1a20703 Integrate LLVM at llvm/llvm-project@c5b67dde981d by Googler · 3 weeks ago
  57. 8db047d Support `__crubit::annotate(cpp_name="X")` to rename Rust function names that are C++ reserved keywords. by Googler · 3 weeks ago
  58. 7ee97ad Remove an incorrectly-spelled attribute that disables a lint by Dmitri Gribenko · 3 weeks ago
  59. d886a2b Instead of disabling the `dead_code` lint, make the code non-dead by Dmitri Gribenko · 3 weeks ago
  60. af0c843 Integrate LLVM at llvm/llvm-project@9b8c2fae38bc by Googler · 3 weeks ago
  61. 061800e Unbreak Crubit tests with the latest Rust compiler by allowing dead code in tests by Dmitri Gribenko · 3 weeks ago
  62. 8373fe9 internal change by Krasimir Georgiev · 4 weeks ago
  63. f606504 Rollback of: by Marcel Hlopko · 4 weeks ago
  64. 9ec82cc Automated rollback of commit 240782f5d5cae15c48fb55d9ca68e02ea68cf3ee. by Googler · 4 weeks ago
  65. 240782f Disable Crubit on grpc and targets that disable header parsing. by Devin Jeanpierre · 4 weeks ago
  66. e9d8361 Use standard variadic macros instead of the GNU extension in `CRUBIT_OFFSETOF`. by Devin Jeanpierre · 4 weeks ago
  67. 5a5099c Infer nullabilities of lambda parameters and return types. by Googler · 4 weeks ago
  68. c4df741 Use distinct evidence for reference type returns and arguments. by Googler · 4 weeks ago
  69. aa3d714 Temporarily disable failing expectations that are caught between an upstream LLVM change and a slower full fix. by Googler · 4 weeks ago
  70. f674ed2 Remove double-unsafe in generated Rust bindings. by Googler · 4 weeks ago
  71. e1ddd19 Emit evidence for virtual methods and overrides that constrain each other. by Googler · 4 weeks ago
  72. 5950ee8 [nullability] Rework the way we ensure raw pointers are initialized. by Martin Brænne · 4 weeks ago
  73. 7b2ef75 Maps Rust `#[deprecated]` struct fields to C++ `[[deprecated]]` struct fields, carrying the same deprecation message. by Googler · 4 weeks ago
  74. 2495238 [nullability] Split diagnosis into two callbacks. by Martin Brænne · 5 weeks ago
  75. 113775f Avoid producing edits duplicative with an existing pragma-defined default nullability. by Googler · 5 weeks ago
  76. 3bfffab Enable removal of Unknown annotations when Nonnull/Nullable inferences are produced. by Googler · 5 weeks ago
  77. 45845b9 Begin memoizing queries in cc_bindings_from_rs. by Devin Jeanpierre · 5 weeks ago
  78. 94891ac Replace Salsa with a home-grown alternative that works with rustc. by Devin Jeanpierre · 5 weeks ago
  79. e0efd6c Exclude templated variables from inference target eligibility. by Googler · 5 weeks ago
  80. 05d6e8d This CL applies the `#[deprecated]` attribute of an `impl` block to all of the function definitions within that `impl` block. by Googler · 6 weeks ago
  81. 83c6193 Teach pragma about transparent aliases and reduce scope and effect of Unknown annotation. by Googler · 6 weeks ago
  82. 1e26ccb Expose API for getting edit ranges that are not inference targets. by Googler · 6 weeks ago
  83. 46534e8 Enable printing metrics for inference output from infer_tu_main. by Googler · 6 weeks ago
  84. ed76874 Fix broken link to lifetimes_static_analysis.md by Austin Wise · 6 weeks ago
  85. ab2e5cb Integrate LLVM at llvm/llvm-project@46080abe9b13 by Alina Sbirlea · 6 weeks ago
  86. 4ed35f6 Infer stronger intent from non-literal nullable default member initializers. by Googler · 6 weeks ago
  87. 3aa14a1 Store and retrieve canonical decls in nullability overrides. by Googler · 6 weeks ago
  88. 376845d [nullability] Remove temporary workaround. by Martin Brænne · 6 weeks ago
  89. b4e2609 crubit: adapt for https://github.com/rust-lang/rust/commit/6b46a919e1fe92c7d5bc58d26d2ad7a54d09a927 by Krasimir Georgiev · 6 weeks ago
  90. b8bc18a Read pragmas when generating edit ranges. by Googler · 7 weeks ago
  91. b40e53d Remove no-longer-used function. by Googler · 7 weeks ago
  92. a080a4f Internal-only change by Googler · 7 weeks ago
  93. 6850232 Account for existing nullability pragmas when producing inferences. by Googler · 7 weeks ago
  94. 96c49ea Do not consider templated variables to be inference targets. by Googler · 7 weeks ago
  95. 51dd541 Roll forward smart pointer evidence from constructor exit blocks with fix. by Googler · 7 weeks ago
  96. 32c2964 Collect evidence from the returns_nonnull attribute. by Googler · 7 weeks ago
  97. 978f57a Collect inference evidence for Nonnull-ness from nonnull attribute. by Googler · 7 weeks ago
  98. c2d0f7d Downgrade all-returns-are-nonnull rule to soft/no-conflict. by Googler · 7 weeks ago
  99. 060affc Use `Lattice.getTypeNullability` to retrieve the TypeNullability for assignment LHS Exprs. by Googler · 7 weeks ago
  100. acc0835 Add citation for nullability gradual-analysis work. by Googler · 7 weeks ago