1. fd92b56 crubit: Add support for detecting slices via `crubit_internal_rust_type` by Googler · 7 months ago
  2. bb2d457 Remove workaround for fixed bug in Decl::getFunctionType for BindingDecls. by Googler · 7 months ago
  3. 22cd450 Remove parsing logic for the `non_extern_c_functions` feature name which was fully launched by Dmitri Gribenko · 7 months ago
  4. c4e8033 Remove the `non_extern_c_functions` flag from the `supported` feature set by Dmitri Gribenko · 7 months ago
  5. 7f63f54 Declare the license and default visibility in every BUILD file by Dmitri Gribenko · 7 months ago
  6. 8490733 Add rs_std::SliceRef type by Googler · 7 months ago
  7. ef538d2 Internal change by Yongheng Chen · 7 months ago
  8. e7cebe5 Wording fix for empty_rs_test.rs by Devin Jeanpierre · 7 months ago
  9. 71d0efd Support bridging type annotation. by Yongheng Chen · 7 months ago
  10. 1b8338f [lifetime_annotations] Fix template arg size mismatch in `ForEachTemplateArgument()`. by Martin Brænne · 7 months ago
  11. e6c6287 [lifetime_annotations] Add more comments to lifetime_annotations_test.cc. by Martin Brænne · 7 months ago
  12. cd5c651 Support deprecated attribute for type aliases by Googler · 7 months ago
  13. b196b49 [lifetime_annotations] Add tests for lifetime elision on alias templates. by Martin Brænne · 7 months ago
  14. 87c165d Suppress fields if their type isn't supported with these feature flags. by Devin Jeanpierre · 7 months ago
  15. 7f95b99 Document why `required_crubit_features` is separate from `rs_type_kind()`. by Devin Jeanpierre · 7 months ago
  16. d087389 Unit test of feature checks propagating through function pointers. by Devin Jeanpierre · 7 months ago
  17. 114050f Integrate LLVM at llvm/llvm-project@77011b00ad5f by Googler · 7 months ago
  18. 6a81334 Zip the HIR and MIR together, and use it to expose the `ffi` aliases. by Devin Jeanpierre · 7 months ago
  19. 0324739 Remove unnecessary propagation of `extra_rustc_flags` by Dmitri Gribenko · 7 months ago
  20. b5bd025 Pass down `extra_rustc_flag` when compiling bindings for the C++ standard library by Dmitri Gribenko · 7 months ago
  21. 94ef642 Support `cpp_name` annotation for struct/enum. by Yongheng Chen · 7 months ago
  22. eda4848 Update a test for a new Rust toolchain by Dmitri Gribenko · 7 months ago
  23. f45b465 Add `allow(dead_code)` to Crubit-generated code by Dmitri Gribenko · 7 months ago
  24. 9d82095 Internal change by Marcel Hlopko · 7 months ago
  25. 5a53ed6 Support `char` in public interfaces in `:supported`. by Devin Jeanpierre · 7 months ago
  26. d54739c Model return values for const methods returning smart pointers. by Googler · 7 months ago
  27. 11d41d2 Fix inconsistent nullability annotations. by Martin Brænne · 8 months ago
  28. 85cfe39 Status page: "are we Crubit yet?" by Devin Jeanpierre · 8 months ago
  29. 093a98d Internal Change. by Yongheng Chen · 8 months ago
  30. 045a2e4 [nullability] Switch to preferred `runDataflowAnalysis()` overload. by Martin Brænne · 8 months ago
  31. 952aec3 Accept `all` as an alias for all known features in `rs_bindings_from_cc`. by Michael VanBemmel · 8 months ago
  32. 0248ff0 Remove the definition of the `non_extern_c_functions` feature hint, it is not used by anything. by Dmitri Gribenko · 8 months ago
  33. b5872e7 Only require the `supported` feature for non-extern-C functions. by Dmitri Gribenko · 8 months ago
  34. 9a6b3d9 [nullability] Add a test where one of two pointers is guaranteed nonnull. by Martin Brænne · 8 months ago
  35. 8ac89b6 Use the `supported` feature set in `non_extern_c` tests by Dmitri Gribenko · 8 months ago
  36. b11faa4 Move `non_extern_c_functions` to the supported feature set by Dmitri Gribenko · 8 months ago
  37. 9081265 Update Rust to a more recent nightly. by Yongheng Chen · 8 months ago
  38. b1ccb55 Fix duplicated `rustc_flags`. by Yongheng Chen · 8 months ago
  39. 746b5fd Add a flag to globally enable specific Crubit features by Michael VanBemmel · 8 months ago
  40. 51b749b Fix CI error when running `bazel --nosystem_rc --nohome_rc info`. by Yongheng Chen · 8 months ago
  41. 7fd1149 Generate bindings for inherited functions in the derived classes. Only unambiguous functions will be generated. by Yongheng Chen · 8 months ago
  42. 72492d3 Remove unsupported items outside the current target. by Yongheng Chen · 8 months ago
  43. 19aa14e Add integration test for enum. by Yongheng Chen · 8 months ago
  44. 550ecae Fix b/333737712: incorrect namespace assignment for items in reopened namespaces. by Devin Jeanpierre · 8 months ago
  45. 1d936b1 Annotate `cpp_type` for Enum by Yongheng Chen · 8 months ago
  46. d5a6784 Rename cc_type to cpp_type in annotation. by Yongheng Chen · 8 months ago
  47. f86d6b0 Automatic code cleanup. by Augie Fackler · 8 months ago
  48. 2322c0d Workaround for BindingDecl.getFunctionType() returning nullptr. by Googler · 8 months ago
  49. 68bdade Remove debug print statement. by Yongheng Chen · 8 months ago
  50. 4f07a49 Use the initializer Expr that is a child of the constructor now that CXXDefaultInitExprs may be copied in the AST. by Googler · 8 months ago
  51. f945748 Allow cc_bindings_from_rs aspect to generate error reporting. by Yongheng Chen · 8 months ago
  52. 00d93b4 Remove unnecessary <utility> inclusions from tests. by Googler · 8 months ago
  53. e4a2dcf Support use statement for functions and records. by Yongheng Chen · 8 months ago
  54. 425f441 Collect errors in cc_bindings_from_rs. by Yongheng Chen · 8 months ago
  55. 424dcd7 Pass error format strings through the IR by Michael VanBemmel · 8 months ago
  56. 094c44a Record error format strings on the C++ side of `rs_bindings_from_cc` by Michael VanBemmel · 8 months ago
  57. d0bc610 Rename `AttributedError` to `FormattedError` and make it public by Michael VanBemmel · 8 months ago
  58. 43ba060 Support upcast from pointers to pointers in OOPS. by Yongheng Chen · 8 months ago
  59. aacc72e Stop attempting to resugar template parameters following a pack. by Googler · 8 months ago
  60. e940de9 Add doc for cpp_name attribute. by Yongheng Chen · 8 months ago
  61. a562d2c Internal change. by Dmitri Gribenko · 8 months ago
  62. c846f66 Internal change. by Dmitri Gribenko · 8 months ago
  63. 1750cdc [nullability] Collect evidence from the state before transfer function ran. by Martin Brænne · 8 months ago
  64. 50bfbb8 Use error_report in cc_bindings_from_rs. by Yongheng Chen · 8 months ago
  65. d6f7625 Move error_report.rs to common. by Yongheng Chen · 8 months ago
  66. 2936ae7 crubit: also pass the rules_rust `extra_rustc_flag` when generating bindings by Krasimir Georgiev · 8 months ago
  67. 4a46c63 Add test for the C++ `asm("abc")` attribute. by Googler · 8 months ago
  68. 30f598e Change requirements for inference targets and slot counting. by Googler · 8 months ago
  69. dddd56a Produce ranges for nested array/pointer/function pointer types with complex declarators. by Googler · 8 months ago
  70. d0488a0 Disable Crubit header parsing on all targets that do not specifically enable Crubit. by Devin Jeanpierre · 8 months ago
  71. 96c1245 internal change by Krasimir Georgiev · 8 months ago
  72. 52db57b Support for Rust type aliases. by Googler · 8 months ago
  73. 4076f6f Don't try to collect initialized fields for transparent InitListExprs. by Googler · 8 months ago
  74. 40150a4 Enforce full match inside a group. If not inside a group, treating the patten as it has a trailing wildcard. by Googler · 8 months ago
  75. a31257e Use Clang's built-in facilities to print names and declarations in the diagnostic by Dmitri Gribenko · 8 months ago
  76. 604152a Include the name of the called function in the warning message by Dmitri Gribenko · 8 months ago
  77. 631613c Automatic code cleanup. by Googler · 8 months ago
  78. 2462280 Remove the `ExternC` feature from Crubit by Dmitri Gribenko · 8 months ago
  79. 7b4027f Remove the `//third_party/crubit/features:extern_c` Crubit feature set by Dmitri Gribenko · 8 months ago
  80. 2fa441f Remove `extern_c` from the `supported` feature set by Dmitri Gribenko · 8 months ago
  81. edbb89b Move support for non-"extern C" functions to a new feature, `non_extern_c_functions` by Dmitri Gribenko · 8 months ago
  82. 152400a Add tests for simple functions without lifetime annotations by Dmitri Gribenko · 8 months ago
  83. ef9113f Make Bazel tests for Crubit feature infra independent of production features by Dmitri Gribenko · 8 months ago
  84. 4423992 Fix indentation in an sh_test by Dmitri Gribenko · 8 months ago
  85. 887da6e Make trailing wildcard unnecessary in assert_rs_matches. by Googler · 8 months ago
  86. 1a20703 Integrate LLVM at llvm/llvm-project@c5b67dde981d by Googler · 8 months ago
  87. 8db047d Support `__crubit::annotate(cpp_name="X")` to rename Rust function names that are C++ reserved keywords. by Googler · 8 months ago
  88. 7ee97ad Remove an incorrectly-spelled attribute that disables a lint by Dmitri Gribenko · 8 months ago
  89. d886a2b Instead of disabling the `dead_code` lint, make the code non-dead by Dmitri Gribenko · 8 months ago
  90. af0c843 Integrate LLVM at llvm/llvm-project@9b8c2fae38bc by Googler · 8 months ago
  91. 061800e Unbreak Crubit tests with the latest Rust compiler by allowing dead code in tests by Dmitri Gribenko · 8 months ago
  92. 8373fe9 internal change by Krasimir Georgiev · 8 months ago
  93. f606504 Rollback of: by Marcel Hlopko · 9 months ago
  94. 9ec82cc Automated rollback of commit 240782f5d5cae15c48fb55d9ca68e02ea68cf3ee. by Googler · 9 months ago
  95. 240782f Disable Crubit on grpc and targets that disable header parsing. by Devin Jeanpierre · 9 months ago
  96. e9d8361 Use standard variadic macros instead of the GNU extension in `CRUBIT_OFFSETOF`. by Devin Jeanpierre · 9 months ago
  97. 5a5099c Infer nullabilities of lambda parameters and return types. by Googler · 9 months ago
  98. c4df741 Use distinct evidence for reference type returns and arguments. by Googler · 9 months ago
  99. aa3d714 Temporarily disable failing expectations that are caught between an upstream LLVM change and a slower full fix. by Googler · 9 months ago
  100. f674ed2 Remove double-unsafe in generated Rust bindings. by Googler · 9 months ago