1. b63b01f Add more standard library headers by Rosica Dejanovska · 2 years, 6 months ago
  2. bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
  3. c084315 Fix handling of co/invariance in constraint generation (for the last time?) by Luca Versari · 2 years, 6 months ago
  4. e04717b Emit constraints for objects reachable from static objects. by Luca Versari · 2 years, 6 months ago
  5. 60d99f0 Create the bzl_library rules for the bzl files split from rust_bindings_from_cc_utils by Googler · 2 years, 6 months ago
  6. 0846350 Only consider .proto.h headers for proto_libraries by Marcel Hlopko · 2 years, 6 months ago
  7. f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 6 months ago
  8. daf0703 Split major functions out of rust_bindings_from_cc_utils to separate files by Marcel Hlopko · 2 years, 6 months ago
  9. dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 6 months ago
  10. 217eb5f Replace `transfer(const Stmt *, ...)` with `transfer(const CFGElement *, ...)` in `crubit/nullability_verification`. by Wei Yi Tee · 2 years, 6 months ago
  11. 5fecde5 Partially-support nested type aliases: use the underlying type instead. by Devin Jeanpierre · 2 years, 6 months ago
  12. b2c058b Add more tests for reasons I remembered that it could be dangerous to pretend a type is `final`. by Devin Jeanpierre · 2 years, 6 months ago
  13. 20de6de Generate virtual input file for instantiations by Marcel Hlopko · 2 years, 7 months ago
  14. 7ba9f09 Import `string_view` as if it were `final`. by Devin Jeanpierre · 2 years, 7 months ago
  15. 298fc13 Support proto libraries with no headers, whenever that happens. (ihavenoideawhatimdoing.jpg) by Devin Jeanpierre · 2 years, 7 months ago
  16. 6309154 Support `cc_embed_data` targets by Rosica Dejanovska · 2 years, 7 months ago
  17. fe6aaea Implement inline namespaces. by Devin Jeanpierre · 2 years, 7 months ago
  18. 992595c Expand test coverage for 1) `cc_std` and 2) `inline` namespace. by Lukasz Anforowicz · 2 years, 7 months ago
  19. 38310f3 Consistently handle explicit and implicit class template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  20. 47c4651 Bump LLVM version to latest version in Chrome by Luca Versari · 2 years, 7 months ago
  21. c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 7 months ago
  22. eecc285 Be more specific in our handling of explicit instantiations by Marcel Hlopko · 2 years, 7 months ago
  23. 8028175 Integrate LLVM at llvm/llvm-project@3e7350f3173b by Googler · 2 years, 7 months ago
  24. ed94b24 Remove `third_party/rust/memoffset/v0_6:memoffset_unstable_const` target. by Lukasz Anforowicz · 2 years, 7 months ago
  25. 781eeb1 Remove the unstable feature const_ptr_offset_from, since it's now stable. by Devin Jeanpierre · 2 years, 7 months ago
  26. ab7a228 Fix style in generate_bindings_and_metadata.cc by Marcel Hlopko · 2 years, 7 months ago
  27. 1e63aed Automated rollback of commit 3baa502519c62a5270805766b44e697fd9425b04. by Rosica Dejanovska · 2 years, 7 months ago
  28. 8d3738f Fix status_macros.h to avoid conflicts by Marcel Hlopko · 2 years, 7 months ago
  29. 92be29f Plumbing record's `NamespaceQualifier` via `ImplKind::Trait`. by Lukasz Anforowicz · 2 years, 7 months ago
  30. 3baa502 rollback --namespaces_json, as it breaks update.sh. by Devin Jeanpierre · 2 years, 7 months ago
  31. cb1f9c2 Don't generate trait `impl`s for pointers. by Lukasz Anforowicz · 2 years, 7 months ago
  32. 02ce0f7 Avoid duplicate thunks for functions redeclared in 2 namespace chunks. by Lukasz Anforowicz · 2 years, 7 months ago
  33. cba0cf9 Additional test coverage for redeclared `friend`, `inline` functions. by Lukasz Anforowicz · 2 years, 7 months ago
  34. d1e7cdf Refactoring: Extract GetCanonicalChildren. by Lukasz Anforowicz · 2 years, 7 months ago
  35. 0b3b70c Fix comment of DeclImporter::GetItemIdsInSourceOrder. by Lukasz Anforowicz · 2 years, 7 months ago
  36. f3aa3e9 Add build support for the --namespaces_json flag by Rosica Dejanovska · 2 years, 7 months ago
  37. abe406f Add the namespace hierarchy to BindingsAndMetadata by Rosica Dejanovska · 2 years, 7 months ago
  38. c6965ec Fix handling of (in)variance in GenerateConstraintsForAssignment. by Luca Versari · 2 years, 7 months ago
  39. e06f94b Add debug-dot visualization for LifetimeConstraints. by Luca Versari · 2 years, 7 months ago
  40. 187176a Generate constraint for function calls. by Luca Versari · 2 years, 7 months ago
  41. 6f317ad Support big numeric constants as template arguments. by Lukasz Anforowicz · 2 years, 7 months ago
  42. 1c3d710 Integrate LLVM at llvm/llvm-project@79a4fa366c6e by Googler · 2 years, 7 months ago
  43. 3f13397 Use mangled type names in `cc_struct_upcast_impl`'s `cast_fn_name`. by Lukasz Anforowicz · 2 years, 7 months ago
  44. 90bb746 Support namespaces in the generated dynamic/virtual upcast thunks. by Lukasz Anforowicz · 2 years, 7 months ago
  45. 8d06420 Adding namespace support to overloaded function detection. by Lukasz Anforowicz · 2 years, 7 months ago
  46. 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
  47. f6c8b4d Use `UsePreferredNames = false` in GetClassTemplateSpecializationCcName. by Lukasz Anforowicz · 2 years, 7 months ago
  48. 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
  49. 42ab93b Avoid dangling item ids for skipped template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  50. 8dd5179 Support thunks operating on incomplete/forwarded decls. by Lukasz Anforowicz · 2 years, 7 months ago
  51. 6216ea8 Skip friend decls that are redeclared at a "top-level". by Lukasz Anforowicz · 2 years, 7 months ago
  52. 6d1aadf Test coverage for template template parameters. by Lukasz Anforowicz · 2 years, 7 months ago
  53. af348cc Add headers in `generate_bindings_and_metadata_test.cc` to the virtual filesystem by Rosica Dejanovska · 2 years, 7 months ago
  54. 74d5a3c Make the lifetime code not crash on non-type template parameters by Kinuko Yasuda · 2 years, 7 months ago
  55. d4be9c0 Remove /dev/shm trick from the bazelrc by Marcel Hlopko · 2 years, 7 months ago
  56. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  57. adb512f Roll Abseil to 92fdbfb301f8b301b28ab5c99e7361e775c2fb8a. by Lukasz Anforowicz · 2 years, 7 months ago
  58. 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
  59. 1bf1116 Handle return values and parameter assignments for overloaded operator calls. by Wei Yi Tee · 2 years, 7 months ago
  60. eb0f00c Check that nullability of pointer references are handled correctly. by Wei Yi Tee · 2 years, 7 months ago
  61. 09aa636 Enable namespaces for general use by Rosica Dejanovska · 2 years, 7 months ago
  62. d9d2f39 Make classTemplateSpecializationCcName() work with explicit class template specializations by Rosica Dejanovska · 2 years, 7 months ago
  63. a0906f7 Disable absl test in preparation to enable namespaces by Rosica Dejanovska · 2 years, 7 months ago
  64. a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
  65. 7a7218f Disable a test that passed for the wrong reasons by Rosica Dejanovska · 2 years, 7 months ago
  66. 5628765 Enable pipelining for crubit by Rosica Dejanovska · 2 years, 7 months ago
  67. adea54e Update transitions used in bindings so that we build targets in fewer configurations. by Rosica Dejanovska · 2 years, 7 months ago
  68. 580c702 Check rule kind instead of the target name for cc_proto_library by Marcel Hlopko · 2 years, 7 months ago
  69. 9676965 Add missing 'override' by Marcel Hlopko · 2 years, 7 months ago
  70. 67ca5ff Fix skylib label by Marcel Hlopko · 2 years, 7 months ago
  71. 37a33cf Update crate universe deps by Marcel Hlopko · 2 years, 7 months ago
  72. d430c3f Improve points-to-map debug printing. by Luca Versari · 2 years, 7 months ago
  73. cd257d3 Extend constraint generation to return values. by Luca Versari · 2 years, 7 months ago
  74. 91a56ff Implement application of constraints to FunctionLifetimes. by Luca Versari · 2 years, 7 months ago
  75. 9c16161 Refactoring common null-safety checking functions. by Wei Yi Tee · 2 years, 7 months ago
  76. 036efdf Check that assignment to parameters in function calls are null-safe. by Wei Yi Tee · 2 years, 7 months ago
  77. 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
  78. 5a7b052 Add .md extension name in docs' link to make GitHub happy by Googler · 2 years, 7 months ago
  79. a04d2c1 Add support for generating bindings for C++ protobufs by Marcel Hlopko · 2 years, 7 months ago
  80. acdf556 Assume disabled layering check when generating bindings by Marcel Hlopko · 2 years, 7 months ago
  81. ed9efd8 Add a description about how to run individual rust tests in README.md by Kinuko Yasuda · 2 years, 7 months ago
  82. 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
  83. 05dd656 Allow for entire targets to be stripped from bindings. by Devin Jeanpierre · 2 years, 7 months ago
  84. 5bde56f Implement bindings from unary `operator-` and `operator!` to `Neg` and `Not`. by Michael VanBemmel · 2 years, 7 months ago
  85. ccb6767 Generate bindings for abstract classes. by Devin Jeanpierre · 2 years, 7 months ago
  86. 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 7 months ago
  87. 1f9fc2e Generate constraints caused by initialization and assignment. by Luca Versari · 2 years, 7 months ago
  88. e467287 Add golden from the bug description for b/242687817. by Devin Jeanpierre · 2 years, 7 months ago
  89. 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
  90. abf4f3e Update internal links in rs_bindings_from_cc/README.md by Kinuko Yasuda · 2 years, 7 months ago
  91. 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 8 months ago
  92. a5bb7b1 Add a test showing crubit generates bindings correctly when `includes` attribute by Marcel Hlopko · 2 years, 8 months ago
  93. 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, 8 months ago
  94. 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, 8 months ago
  95. b75caf0 Fix pointer_nullability_verification_test by Marcel Hlopko · 2 years, 8 months ago
  96. 6bb8180 Use non-elided lifetimes when a synthesized RvalueReference is captured. by Devin Jeanpierre · 2 years, 8 months ago
  97. 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, 8 months ago
  98. 6c41aed Remove use of backtrace. by Devin Jeanpierre · 2 years, 8 months ago
  99. e971ed7 De-`Elaborate` AST nodes even earlier. by Devin Jeanpierre · 2 years, 8 months ago
  100. 403e83d Desugar template parameters, so that they get stringified correctly. by Devin Jeanpierre · 2 years, 8 months ago