1. 187176a Generate constraint for function calls. by Luca Versari · 2 years, 6 months ago
  2. 6f317ad Support big numeric constants as template arguments. by Lukasz Anforowicz · 2 years, 7 months ago
  3. 1c3d710 Integrate LLVM at llvm/llvm-project@79a4fa366c6e by Googler · 2 years, 7 months ago
  4. 3f13397 Use mangled type names in `cc_struct_upcast_impl`'s `cast_fn_name`. by Lukasz Anforowicz · 2 years, 7 months ago
  5. 90bb746 Support namespaces in the generated dynamic/virtual upcast thunks. by Lukasz Anforowicz · 2 years, 7 months ago
  6. 8d06420 Adding namespace support to overloaded function detection. by Lukasz Anforowicz · 2 years, 7 months ago
  7. 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
  8. f6c8b4d Use `UsePreferredNames = false` in GetClassTemplateSpecializationCcName. by Lukasz Anforowicz · 2 years, 7 months ago
  9. 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
  10. 42ab93b Avoid dangling item ids for skipped template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  11. 8dd5179 Support thunks operating on incomplete/forwarded decls. by Lukasz Anforowicz · 2 years, 7 months ago
  12. 6216ea8 Skip friend decls that are redeclared at a "top-level". by Lukasz Anforowicz · 2 years, 7 months ago
  13. 6d1aadf Test coverage for template template parameters. by Lukasz Anforowicz · 2 years, 7 months ago
  14. af348cc Add headers in `generate_bindings_and_metadata_test.cc` to the virtual filesystem by Rosica Dejanovska · 2 years, 7 months ago
  15. 74d5a3c Make the lifetime code not crash on non-type template parameters by Kinuko Yasuda · 2 years, 7 months ago
  16. d4be9c0 Remove /dev/shm trick from the bazelrc by Marcel Hlopko · 2 years, 7 months ago
  17. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  18. adb512f Roll Abseil to 92fdbfb301f8b301b28ab5c99e7361e775c2fb8a. by Lukasz Anforowicz · 2 years, 7 months ago
  19. ed480d6 Check that return values comply with the nullability annotations (if any) on the function return type. by Wei Yi Tee · 2 years, 7 months ago
  20. 1bf1116 Handle return values and parameter assignments for overloaded operator calls. by Wei Yi Tee · 2 years, 7 months ago
  21. eb0f00c Check that nullability of pointer references are handled correctly. by Wei Yi Tee · 2 years, 7 months ago
  22. 09aa636 Enable namespaces for general use by Rosica Dejanovska · 2 years, 7 months ago
  23. d9d2f39 Make classTemplateSpecializationCcName() work with explicit class template specializations by Rosica Dejanovska · 2 years, 7 months ago
  24. a0906f7 Disable absl test in preparation to enable namespaces by Rosica Dejanovska · 2 years, 7 months ago
  25. a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
  26. 7a7218f Disable a test that passed for the wrong reasons by Rosica Dejanovska · 2 years, 7 months ago
  27. 5628765 Enable pipelining for crubit by Rosica Dejanovska · 2 years, 7 months ago
  28. adea54e Update transitions used in bindings so that we build targets in fewer configurations. by Rosica Dejanovska · 2 years, 7 months ago
  29. 580c702 Check rule kind instead of the target name for cc_proto_library by Marcel Hlopko · 2 years, 7 months ago
  30. 9676965 Add missing 'override' by Marcel Hlopko · 2 years, 7 months ago
  31. 67ca5ff Fix skylib label by Marcel Hlopko · 2 years, 7 months ago
  32. 37a33cf Update crate universe deps by Marcel Hlopko · 2 years, 7 months ago
  33. d430c3f Improve points-to-map debug printing. by Luca Versari · 2 years, 7 months ago
  34. cd257d3 Extend constraint generation to return values. by Luca Versari · 2 years, 7 months ago
  35. 91a56ff Implement application of constraints to FunctionLifetimes. by Luca Versari · 2 years, 7 months ago
  36. 9c16161 Refactoring common null-safety checking functions. by Wei Yi Tee · 2 years, 7 months ago
  37. 036efdf Check that assignment to parameters in function calls are null-safe. by Wei Yi Tee · 2 years, 7 months ago
  38. c1e1d86 Create PointerValues for function calls returning a pointer and initialise its nullability based on the return type of the function. by Wei Yi Tee · 2 years, 7 months ago
  39. 5a7b052 Add .md extension name in docs' link to make GitHub happy by Googler · 2 years, 7 months ago
  40. a04d2c1 Add support for generating bindings for C++ protobufs by Marcel Hlopko · 2 years, 7 months ago
  41. acdf556 Assume disabled layering check when generating bindings by Marcel Hlopko · 2 years, 7 months ago
  42. ed9efd8 Add a description about how to run individual rust tests in README.md by Kinuko Yasuda · 2 years, 7 months ago
  43. 54b75d7 Update record.size when the original size in C++ isn't aligned (while alignment is given) by Kinuko Yasuda · 2 years, 7 months ago
  44. 05dd656 Allow for entire targets to be stripped from bindings. by Devin Jeanpierre · 2 years, 7 months ago
  45. 5bde56f Implement bindings from unary `operator-` and `operator!` to `Neg` and `Not`. by Michael VanBemmel · 2 years, 7 months ago
  46. ccb6767 Generate bindings for abstract classes. by Devin Jeanpierre · 2 years, 7 months ago
  47. 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 7 months ago
  48. 1f9fc2e Generate constraints caused by initialization and assignment. by Luca Versari · 2 years, 7 months ago
  49. e467287 Add golden from the bug description for b/242687817. by Devin Jeanpierre · 2 years, 7 months ago
  50. a99e0a3 Don't generate functions which accept/return by value if a class has no public destructor. by Devin Jeanpierre · 2 years, 7 months ago
  51. abf4f3e Update internal links in rs_bindings_from_cc/README.md by Kinuko Yasuda · 2 years, 7 months ago
  52. 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 7 months ago
  53. a5bb7b1 Add a test showing crubit generates bindings correctly when `includes` attribute by Marcel Hlopko · 2 years, 7 months ago
  54. 8374c8f Refactoring to separate the logic bridging expressions with values, and the logic for nullability on pointer values to increase reusability of each piece of logic. by Wei Yi Tee · 2 years, 7 months ago
  55. 721ee97 Set the null state of a PointerValue at a control flow join based on the nullability information from each incoming path. by Wei Yi Tee · 2 years, 7 months ago
  56. b75caf0 Fix pointer_nullability_verification_test by Marcel Hlopko · 2 years, 7 months ago
  57. 6bb8180 Use non-elided lifetimes when a synthesized RvalueReference is captured. by Devin Jeanpierre · 2 years, 7 months ago
  58. 4e94a08 Use id-less lifetimes exclusively within src_code_gen.rs, so that we can make up new lifetime names (not just the elided lifetime name). by Devin Jeanpierre · 2 years, 7 months ago
  59. 6c41aed Remove use of backtrace. by Devin Jeanpierre · 2 years, 7 months ago
  60. e971ed7 De-`Elaborate` AST nodes even earlier. by Devin Jeanpierre · 2 years, 7 months ago
  61. 403e83d Desugar template parameters, so that they get stringified correctly. by Devin Jeanpierre · 2 years, 7 months ago
  62. 8122285 Add LifetimeConstraints to the lattice. by Luca Versari · 2 years, 7 months ago
  63. 7003909 Partial and hacky fix for ElaboratedType-related errors. by Devin Jeanpierre · 2 years, 7 months ago
  64. 8e54c2f Use a `mov!` macro, and delete the `Move<P>` type. (Same for "const moves".) by Devin Jeanpierre · 2 years, 7 months ago
  65. 5014b3e Move operator metadata out of the Salsa database. by Michael VanBemmel · 2 years, 7 months ago
  66. 32c26df Generalize operator support to include binary arithmetic and bitwise operators. by Michael VanBemmel · 2 years, 7 months ago
  67. f665130 Implement bindings from `operator+=` to `AddAssign`. by Michael VanBemmel · 2 years, 7 months ago
  68. cdba619 add a CcInfo provider by Googler · 2 years, 7 months ago
  69. c3b6755 Integrate LLVM at llvm/llvm-project@ea460b7ddb8a by Googler · 2 years, 7 months ago
  70. ae43f39 Initialise unannotated pointers with unknown nullability. by Wei Yi Tee · 2 years, 8 months ago
  71. f5e8e57 Implement parsing of nullability annotations to initialise the null state of PointerValues. by Wei Yi Tee · 2 years, 8 months ago
  72. 76ebe3d Refactor `pointer_nullability_verification_test.cc` - add comments, categorise and remove redundant test cases. by Wei Yi Tee · 2 years, 8 months ago
  73. 178ce53 Remove unused PointerNullabilityLattice, replace with NoopLattice. by Wei Yi Tee · 2 years, 8 months ago
  74. 8b58e19 Separate analysis and diagnosis components for pointer nullability verification. by Wei Yi Tee · 2 years, 8 months ago
  75. 06f0696 Add "is_known" synthetic property to null state of PointerValue. by Wei Yi Tee · 2 years, 8 months ago
  76. ecb2bd8 Update formalisation of transfer functions: by Wei Yi Tee · 2 years, 8 months ago
  77. c46666a Use synthetic properties on PointerValue to track null state of pointers, instead of tracking in the lattice. by Wei Yi Tee · 2 years, 8 months ago
  78. e5f66ad Add link in lifetime_analysis's README to the docs. by Luca Versari · 2 years, 8 months ago
  79. 57840f3 Remove internal files. by Luca Versari · 2 years, 8 months ago
  80. 93927e8 Unify non-Unpin constructor and non-constructor function handling. by Devin Jeanpierre · 2 years, 8 months ago
  81. f5013fb Move function signature handling to a separate function. by Devin Jeanpierre · 2 years, 8 months ago
  82. 8eb3260 Cleanup: delete `maybe_first_api_param`, use `param_types.get(0)` instead. by Devin Jeanpierre · 2 years, 8 months ago
  83. 2b1e46d When a trait has a nontrivial parameter, materialize it in the caller. by Devin Jeanpierre · 2 years, 8 months ago
  84. 7ed8c6f Allow for elided lifetimes in an `RsTypeKind`, so that you can create new reference types / lifetimes that didn't come from C++. by Devin Jeanpierre · 2 years, 8 months ago
  85. a04bce1 `trait_generic_params: TokenStream` ⟶ `trait_lifetime_params: Vec<TokenStream>`. by Devin Jeanpierre · 2 years, 8 months ago
  86. 7537498 Clarify crubit design documentation by Googler · 2 years, 8 months ago
  87. 4eb66dc Add a link to "sidecar strategy" by Googler · 2 years, 8 months ago
  88. 3723fec Add tests for operator+ as a friend function. by Michael VanBemmel · 2 years, 8 months ago
  89. 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
  90. 56fda1c Crash if our hardcoded function IDs fail to parse. by Devin Jeanpierre · 2 years, 8 months ago
  91. 11ce2b9 Implement non-`Unpin` function parameters for non-trait functions/methods. by Devin Jeanpierre · 2 years, 8 months ago
  92. 521b4ee Implement C++17 guaranteed copy elision for return values. by Devin Jeanpierre · 2 years, 8 months ago
  93. e9be70a Only emit a C++ thunk if there was Rust code generated for the same function. by Devin Jeanpierre · 2 years, 8 months ago
  94. ce54920 `PtrEq<Rc<T>>` ⟶ `RcEq<T>`. by Devin Jeanpierre · 2 years, 8 months ago
  95. 9f55817 Remove creation of PointerValue for `nullptr`. by Wei Yi Tee · 2 years, 8 months ago
  96. e986673 Allow either order of `derive(CtorFrom_Default)` / `#[recursively_pinned]`. by Devin Jeanpierre · 2 years, 8 months ago
  97. d6f3e2a Prevent the direct creation of non-Unpin structs, without the `ctor!()` macro. by Devin Jeanpierre · 2 years, 8 months ago
  98. cfd8d4a Fix TODO that was made obsolete by unknown commit. by Devin Jeanpierre · 2 years, 8 months ago
  99. 57ddcf9 Migrate Clang tools to a std-compatible interface of llvm::Optional by Dmitri Gribenko · 2 years, 8 months ago
  100. 83eca6b Implement operator+ for free functions. by Michael VanBemmel · 2 years, 8 months ago