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