1. ef538d2 Internal change by Yongheng Chen · 7 months ago
  2. 71d0efd Support bridging type annotation. by Yongheng Chen · 7 months ago
  3. 1b8338f [lifetime_annotations] Fix template arg size mismatch in `ForEachTemplateArgument()`. by Martin Brænne · 7 months ago
  4. cd5c651 Support deprecated attribute for type aliases by Googler · 7 months ago
  5. b196b49 [lifetime_annotations] Add tests for lifetime elision on alias templates. by Martin Brænne · 7 months ago
  6. 114050f Integrate LLVM at llvm/llvm-project@77011b00ad5f by Googler · 7 months ago
  7. 0324739 Remove unnecessary propagation of `extra_rustc_flags` by Dmitri Gribenko · 7 months ago
  8. 94ef642 Support `cpp_name` annotation for struct/enum. by Yongheng Chen · 7 months ago
  9. eda4848 Update a test for a new Rust toolchain by Dmitri Gribenko · 7 months ago
  10. f45b465 Add `allow(dead_code)` to Crubit-generated code by Dmitri Gribenko · 7 months ago
  11. 9d82095 Internal change by Marcel Hlopko · 7 months ago
  12. d54739c Model return values for const methods returning smart pointers. by Googler · 7 months ago
  13. 11d41d2 Fix inconsistent nullability annotations. by Martin Brænne · 8 months ago
  14. 85cfe39 Status page: "are we Crubit yet?" by Devin Jeanpierre · 8 months ago
  15. 093a98d Internal Change. by Yongheng Chen · 8 months ago
  16. 045a2e4 [nullability] Switch to preferred `runDataflowAnalysis()` overload. by Martin Brænne · 8 months ago
  17. 952aec3 Accept `all` as an alias for all known features in `rs_bindings_from_cc`. by Michael VanBemmel · 8 months ago
  18. 0248ff0 Remove the definition of the `non_extern_c_functions` feature hint, it is not used by anything. by Dmitri Gribenko · 8 months ago
  19. 51b749b Fix CI error when running `bazel --nosystem_rc --nohome_rc info`. by Yongheng Chen · 8 months ago
  20. 19aa14e Add integration test for enum. by Yongheng Chen · 8 months ago
  21. 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
  22. 00d93b4 Remove unnecessary <utility> inclusions from tests. by Googler · 8 months ago
  23. e940de9 Add doc for cpp_name attribute. by Yongheng Chen · 8 months ago
  24. 2936ae7 crubit: also pass the rules_rust `extra_rustc_flag` when generating bindings by Krasimir Georgiev · 8 months ago
  25. dddd56a Produce ranges for nested array/pointer/function pointer types with complex declarators. by Googler · 8 months ago
  26. d0488a0 Disable Crubit header parsing on all targets that do not specifically enable Crubit. by Devin Jeanpierre · 8 months ago
  27. 52db57b Support for Rust type aliases. by Googler · 8 months ago
  28. 4076f6f Don't try to collect initialized fields for transparent InitListExprs. by Googler · 8 months ago
  29. 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
  30. a31257e Use Clang's built-in facilities to print names and declarations in the diagnostic by Dmitri Gribenko · 8 months ago
  31. 631613c Automatic code cleanup. by Googler · 8 months ago
  32. edbb89b Move support for non-"extern C" functions to a new feature, `non_extern_c_functions` by Dmitri Gribenko · 8 months ago
  33. 152400a Add tests for simple functions without lifetime annotations by Dmitri Gribenko · 8 months ago
  34. ef9113f Make Bazel tests for Crubit feature infra independent of production features by Dmitri Gribenko · 8 months ago
  35. 887da6e Make trailing wildcard unnecessary in assert_rs_matches. by Googler · 8 months ago
  36. 1a20703 Integrate LLVM at llvm/llvm-project@c5b67dde981d by Googler · 8 months ago
  37. 8db047d Support `__crubit::annotate(cpp_name="X")` to rename Rust function names that are C++ reserved keywords. by Googler · 8 months ago
  38. af0c843 Integrate LLVM at llvm/llvm-project@9b8c2fae38bc by Googler · 8 months ago
  39. 8373fe9 internal change by Krasimir Georgiev · 8 months ago
  40. f606504 Rollback of: by Marcel Hlopko · 9 months ago
  41. aa3d714 Temporarily disable failing expectations that are caught between an upstream LLVM change and a slower full fix. by Googler · 9 months ago
  42. f674ed2 Remove double-unsafe in generated Rust bindings. by Googler · 9 months ago
  43. 5950ee8 [nullability] Rework the way we ensure raw pointers are initialized. by Martin Brænne · 9 months ago
  44. 7b2ef75 Maps Rust `#[deprecated]` struct fields to C++ `[[deprecated]]` struct fields, carrying the same deprecation message. by Googler · 9 months ago
  45. 2495238 [nullability] Split diagnosis into two callbacks. by Martin Brænne · 9 months ago
  46. e0efd6c Exclude templated variables from inference target eligibility. by Googler · 9 months ago
  47. 46534e8 Enable printing metrics for inference output from infer_tu_main. by Googler · 9 months ago
  48. ed76874 Fix broken link to lifetimes_static_analysis.md by Austin Wise · 9 months ago
  49. 4ed35f6 Infer stronger intent from non-literal nullable default member initializers. by Googler · 9 months ago
  50. 376845d [nullability] Remove temporary workaround. by Martin Brænne · 9 months ago
  51. b8bc18a Read pragmas when generating edit ranges. by Googler · 9 months ago
  52. ff7bf1f [nullability] Temporary fix for crash in `collectEvidenceFromDefinition()`. by Martin Brænne · 9 months ago
  53. 83859f5 [nullability] Extend tests for pointer arithmetic. by Martin Brænne · 9 months ago
  54. 9b2d2ec Internal change. by Augie Fackler · 9 months ago
  55. a383ca7 [nullability][NFC] Rename `pointer_arithmetic` test to `pointer_arithmetic_diagnosis`. by Martin Brænne · 9 months ago
  56. aa3fc60 [nullability][NFC] Add `DiagTransferState` type alias. by Martin Brænne · 10 months ago
  57. 223afae [nullability][NFC] Factor out a function for returning an untracked error. by Martin Brænne · 10 months ago
  58. 40fdd87 [nullability] Ensure we have `PointerValue`s for all expressions (not just prvalues). by Martin Brænne · 10 months ago
  59. dbc7757 Collect evidence for smart pointers left nullable by constructors. by Googler · 10 months ago
  60. cceb531 [nullability] Add solver factory parameter to `collectEvidenceFromDefinition()`. by Martin Brænne · 10 months ago
  61. 93cf03a Collect evidence for smart pointers from assignments to existing decls. by Googler · 10 months ago
  62. deb0fc4 Use the PointerValue from the LHS of assignments, since we have already run transfer functions for the assignment by the time we collect evidence. by Googler · 10 months ago
  63. 4e554b7 internal-only change by Googler · 10 months ago
  64. a58cb6d Return after handling function pointer references. by Googler · 10 months ago
  65. e2f09c9 Support specialized logging functions appearing in a top-level `util` directory. Currently, we support them, but only in `absl`. by Googler · 10 months ago
  66. aff93e4 Integrate LLVM at llvm/llvm-project@45726c1a3a3d by Fangrui Song · 10 months ago
  67. ba02792 [nullability] Add `Solver` parameter to `diagnosePointerNullability()`. by Martin Brænne · 10 months ago
  68. 432d569 Add support for rust union fields by Googler · 10 months ago
  69. 7a8cdaf Use a slightly different Environment API. by Googler · 10 months ago
  70. da3bd0e Add format_deprecated_tag helper function by Googler · 10 months ago
  71. cb2ffa9 Move format_namespace_bound_cc_tokens to bindings.rs by Googler · 10 months ago
  72. b58aa2a No public description by Googler · 10 months ago
  73. 67422c8 Deduplicate common code across handling of assignment-like statements. by Googler · 11 months ago
  74. 685cafc Collect evidence from aggregate initializations. by Googler · 11 months ago
  75. 2a416ab Collect evidence from global variable initializers. by Googler · 11 months ago
  76. 8aa2938 Internal change. by Devin Jeanpierre · 11 months ago
  77. bdb2136 Enable InferableTest cases for function-local variables. by Googler · 11 months ago
  78. 059654b [nullability] Don't crash on classes privately derived from smart pointers. by Martin Brænne · 11 months ago
  79. 26eb235 [nullability] Ignore smart pointers whose underlying type isn't a raw pointer. by Martin Brænne · 11 months ago
  80. 4c24120 Move crubit underneath the rules_rust process_wrapper. by Devin Jeanpierre · 11 months ago
  81. cad5fc2 Make mangled `extern "C"` functions callable, via a thunk. by Devin Jeanpierre · 11 months ago
  82. 13afdc1 [nullability] Add tests for conditional operator on pointers. by Martin Brænne · 11 months ago
  83. 268f456 Fully remove `memoffset` dependency from Crubit. by Devin Jeanpierre · 11 months ago
  84. 208c1ad Add some integration tests for functions when using #[must_use] by Googler · 11 months ago
  85. 31ab34f Avoid C++20 direct-initialization aggregates. by Devin Jeanpierre · 11 months ago
  86. 4d35c2f Upgrade CI and Clang to LLVM 14. by Devin Jeanpierre · 11 months ago
  87. ade2321 Add stub for crubit_sh_test. by Devin Jeanpierre · 11 months ago
  88. 406f9dc Use a stable output for printing type alias errors. by Googler · 11 months ago
  89. 16b03b5 Omit explicit padding from `repr(C)` structs when possible. by Devin Jeanpierre · 11 months ago
  90. 171463f [nullability] Fix crash in `initializeOutputParameter()`. by Martin Brænne · 11 months ago
  91. f1639be [nullability] Fix crash in `addTemplateArgs()`. by Martin Brænne · 11 months ago
  92. 0f7789f [nullability] Remove calls to `refreshRecordValue()`. by Martin Brænne · 11 months ago
  93. 561bd9b Integrate LLVM at llvm/llvm-project@ffb5bea2be9f by Googler · 11 months ago
  94. 4e81008 Initialize smart pointers for prvalues as well. by Googler · 11 months ago
  95. 5cc876a Integrate LLVM at llvm/llvm-project@1e6ce5e284f5 by Googler · 11 months ago
  96. d108e5e fixes for an upcoming libc++ change that disallows constructing std::fstream from a string_view by Krasimir Georgiev · 11 months ago
  97. 8c459ce Internal change. by Devin Jeanpierre · 11 months ago
  98. fd1c56e Integrate LLVM at llvm/llvm-project@e0e615efac52 by Googler · 11 months ago
  99. 6fc08ca Treat Unknown-source-but-provably-null values as nullable. by Googler · 11 months ago
  100. 4977c54 Integrate LLVM at llvm/llvm-project@9df19ce40281 by Googler · 11 months ago