1. 69fe239 Allow function pointers with references inside the function signature. by Devin Jeanpierre · 2 years, 6 months ago
  2. d5a5362 Don't generate thunks for overloaded functions. by Devin Jeanpierre · 2 years, 6 months ago
  3. 96bf0bd Add custom bindings glue code to the STL, starting with `std::string_view`. by Devin Jeanpierre · 2 years, 6 months ago
  4. 4223859 Don't import private structs, even indirectly as part of template instantiation! by Devin Jeanpierre · 2 years, 6 months ago
  5. 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 6 months ago
  6. 1bcd726 Move graph traversal updates so that they are compatible with records being imported during record import. by Devin Jeanpierre · 2 years, 6 months ago
  7. c2de362 Change `cc_import` test to use cc_libraries instead by Rosica Dejanovska · 2 years, 6 months ago
  8. ca2cc90 Implement `cc_import` macro by Rosica Dejanovska · 2 years, 6 months ago
  9. e3c1d8e Internal change related to making debugging easier when running in our local environment. by Devin Jeanpierre · 2 years, 6 months ago
  10. 9d812a1 Suppress template function instantiations in user crates for STL functions. by Devin Jeanpierre · 2 years, 6 months ago
  11. 940f9f6 Exclude <vector> from the supported STL. by Devin Jeanpierre · 2 years, 6 months ago
  12. 1b90d41 rs_bindings_from_cc: avoid generating bindings for types of arguments of private methods. by Googler · 2 years, 6 months ago
  13. 0ee0153 Allow for hidden functions/methods in the STL to be exported; instead, only hide based on `__`. by Devin Jeanpierre · 2 years, 6 months ago
  14. c72a9d8 Drop `for_current_target_` from `Importer::class_template_instantiations_`. by Lukasz Anforowicz · 2 years, 6 months ago
  15. f8cfa56 Delete `RcEq<T>` and instead provide `impl PartialEq for RsSnippet`. by Lukasz Anforowicz · 2 years, 6 months ago
  16. efd635d Move most of `token_stream_matchers.rs` into `crubit/common`. by Lukasz Anforowicz · 2 years, 6 months ago
  17. dd44d98 Make `token_stream_[printer|matchers].rs` depend on regular `anyhow`. by Lukasz Anforowicz · 2 years, 6 months ago
  18. ba7592d Remove use of deprecated `itertools::zip`. by Devin Jeanpierre · 2 years, 6 months ago
  19. 6af160e Lift records behind typedefs into first-class (cached) items. by Devin Jeanpierre · 2 years, 6 months ago
  20. 253ceb4 Internal change by Marcel Hlopko · 2 years, 6 months ago
  21. 5b2e813 Adjust json namespaces by Rosica Dejanovska · 2 years, 6 months ago
  22. 68cc2b7 Run some smoke tests in our buildkite CI by Marcel Hlopko · 2 years, 6 months ago
  23. 81b36a8 Remove unused `Namespace::enclosing_record_id` field from `ir.rs`. by Lukasz Anforowicz · 2 years, 7 months ago
  24. 06c9292 Re-enable `rs_bindings_from_cc/test/consume_absl` tests. by Lukasz Anforowicz · 2 years, 7 months ago
  25. 49dbeea Cover `enclosing_namespace_id` in `IncompleteRecord::ToJson`. by Lukasz Anforowicz · 2 years, 7 months ago
  26. b63b01f Add more standard library headers by Rosica Dejanovska · 2 years, 7 months ago
  27. bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
  28. 60d99f0 Create the bzl_library rules for the bzl files split from rust_bindings_from_cc_utils by Googler · 2 years, 7 months ago
  29. 0846350 Only consider .proto.h headers for proto_libraries by Marcel Hlopko · 2 years, 7 months ago
  30. f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
  31. daf0703 Split major functions out of rust_bindings_from_cc_utils to separate files by Marcel Hlopko · 2 years, 7 months ago
  32. dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 7 months ago
  33. 5fecde5 Partially-support nested type aliases: use the underlying type instead. by Devin Jeanpierre · 2 years, 7 months ago
  34. b2c058b Add more tests for reasons I remembered that it could be dangerous to pretend a type is `final`. by Devin Jeanpierre · 2 years, 7 months ago
  35. 20de6de Generate virtual input file for instantiations by Marcel Hlopko · 2 years, 7 months ago
  36. 7ba9f09 Import `string_view` as if it were `final`. by Devin Jeanpierre · 2 years, 7 months ago
  37. 298fc13 Support proto libraries with no headers, whenever that happens. (ihavenoideawhatimdoing.jpg) by Devin Jeanpierre · 2 years, 7 months ago
  38. 6309154 Support `cc_embed_data` targets by Rosica Dejanovska · 2 years, 7 months ago
  39. fe6aaea Implement inline namespaces. by Devin Jeanpierre · 2 years, 7 months ago
  40. 992595c Expand test coverage for 1) `cc_std` and 2) `inline` namespace. by Lukasz Anforowicz · 2 years, 7 months ago
  41. 38310f3 Consistently handle explicit and implicit class template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  42. c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 7 months ago
  43. eecc285 Be more specific in our handling of explicit instantiations by Marcel Hlopko · 2 years, 7 months ago
  44. 8028175 Integrate LLVM at llvm/llvm-project@3e7350f3173b by Googler · 2 years, 7 months ago
  45. ed94b24 Remove `third_party/rust/memoffset/v0_6:memoffset_unstable_const` target. by Lukasz Anforowicz · 2 years, 7 months ago
  46. 781eeb1 Remove the unstable feature const_ptr_offset_from, since it's now stable. by Devin Jeanpierre · 2 years, 7 months ago
  47. ab7a228 Fix style in generate_bindings_and_metadata.cc by Marcel Hlopko · 2 years, 7 months ago
  48. 1e63aed Automated rollback of commit 3baa502519c62a5270805766b44e697fd9425b04. by Rosica Dejanovska · 2 years, 7 months ago
  49. 92be29f Plumbing record's `NamespaceQualifier` via `ImplKind::Trait`. by Lukasz Anforowicz · 2 years, 7 months ago
  50. 3baa502 rollback --namespaces_json, as it breaks update.sh. by Devin Jeanpierre · 2 years, 7 months ago
  51. cb1f9c2 Don't generate trait `impl`s for pointers. by Lukasz Anforowicz · 2 years, 7 months ago
  52. 02ce0f7 Avoid duplicate thunks for functions redeclared in 2 namespace chunks. by Lukasz Anforowicz · 2 years, 7 months ago
  53. cba0cf9 Additional test coverage for redeclared `friend`, `inline` functions. by Lukasz Anforowicz · 2 years, 7 months ago
  54. d1e7cdf Refactoring: Extract GetCanonicalChildren. by Lukasz Anforowicz · 2 years, 7 months ago
  55. 0b3b70c Fix comment of DeclImporter::GetItemIdsInSourceOrder. by Lukasz Anforowicz · 2 years, 7 months ago
  56. f3aa3e9 Add build support for the --namespaces_json flag by Rosica Dejanovska · 2 years, 7 months ago
  57. abe406f Add the namespace hierarchy to BindingsAndMetadata by Rosica Dejanovska · 2 years, 7 months ago
  58. 6f317ad Support big numeric constants as template arguments. by Lukasz Anforowicz · 2 years, 7 months ago
  59. 3f13397 Use mangled type names in `cc_struct_upcast_impl`'s `cast_fn_name`. by Lukasz Anforowicz · 2 years, 7 months ago
  60. 90bb746 Support namespaces in the generated dynamic/virtual upcast thunks. by Lukasz Anforowicz · 2 years, 7 months ago
  61. 8d06420 Adding namespace support to overloaded function detection. by Lukasz Anforowicz · 2 years, 7 months ago
  62. 4e2e016 Support for C++ namespaces named after reserved Rust keywords. by Lukasz Anforowicz · 2 years, 7 months ago
  63. f6c8b4d Use `UsePreferredNames = false` in GetClassTemplateSpecializationCcName. by Lukasz Anforowicz · 2 years, 7 months ago
  64. 8575a84 Obtain the namespace hierarchy from IR by Rosica Dejanovska · 2 years, 7 months ago
  65. 42ab93b Avoid dangling item ids for skipped template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  66. 8dd5179 Support thunks operating on incomplete/forwarded decls. by Lukasz Anforowicz · 2 years, 7 months ago
  67. 6216ea8 Skip friend decls that are redeclared at a "top-level". by Lukasz Anforowicz · 2 years, 7 months ago
  68. 6d1aadf Test coverage for template template parameters. by Lukasz Anforowicz · 2 years, 7 months ago
  69. af348cc Add headers in `generate_bindings_and_metadata_test.cc` to the virtual filesystem by Rosica Dejanovska · 2 years, 7 months ago
  70. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  71. 09aa636 Enable namespaces for general use by Rosica Dejanovska · 2 years, 7 months ago
  72. d9d2f39 Make classTemplateSpecializationCcName() work with explicit class template specializations by Rosica Dejanovska · 2 years, 7 months ago
  73. a0906f7 Disable absl test in preparation to enable namespaces by Rosica Dejanovska · 2 years, 7 months ago
  74. a8aea81 Remove libcxx headers by Rosica Dejanovska · 2 years, 7 months ago
  75. 7a7218f Disable a test that passed for the wrong reasons by Rosica Dejanovska · 2 years, 7 months ago
  76. 5628765 Enable pipelining for crubit by Rosica Dejanovska · 2 years, 7 months ago
  77. adea54e Update transitions used in bindings so that we build targets in fewer configurations. by Rosica Dejanovska · 2 years, 7 months ago
  78. 580c702 Check rule kind instead of the target name for cc_proto_library by Marcel Hlopko · 2 years, 7 months ago
  79. 9676965 Add missing 'override' by Marcel Hlopko · 2 years, 7 months ago
  80. 67ca5ff Fix skylib label by Marcel Hlopko · 2 years, 7 months ago
  81. a04d2c1 Add support for generating bindings for C++ protobufs by Marcel Hlopko · 2 years, 8 months ago
  82. acdf556 Assume disabled layering check when generating bindings by Marcel Hlopko · 2 years, 8 months ago
  83. ed9efd8 Add a description about how to run individual rust tests in README.md by Kinuko Yasuda · 2 years, 8 months ago
  84. 54b75d7 Update record.size when the original size in C++ isn't aligned (while alignment is given) by Kinuko Yasuda · 2 years, 8 months ago
  85. 05dd656 Allow for entire targets to be stripped from bindings. by Devin Jeanpierre · 2 years, 8 months ago
  86. 5bde56f Implement bindings from unary `operator-` and `operator!` to `Neg` and `Not`. by Michael VanBemmel · 2 years, 8 months ago
  87. ccb6767 Generate bindings for abstract classes. by Devin Jeanpierre · 2 years, 8 months ago
  88. 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 8 months ago
  89. e467287 Add golden from the bug description for b/242687817. by Devin Jeanpierre · 2 years, 8 months ago
  90. a99e0a3 Don't generate functions which accept/return by value if a class has no public destructor. by Devin Jeanpierre · 2 years, 8 months ago
  91. abf4f3e Update internal links in rs_bindings_from_cc/README.md by Kinuko Yasuda · 2 years, 8 months ago
  92. 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 8 months ago
  93. a5bb7b1 Add a test showing crubit generates bindings correctly when `includes` attribute by Marcel Hlopko · 2 years, 8 months ago
  94. 6bb8180 Use non-elided lifetimes when a synthesized RvalueReference is captured. by Devin Jeanpierre · 2 years, 8 months ago
  95. 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
  96. e971ed7 De-`Elaborate` AST nodes even earlier. by Devin Jeanpierre · 2 years, 8 months ago
  97. 403e83d Desugar template parameters, so that they get stringified correctly. by Devin Jeanpierre · 2 years, 8 months ago
  98. 7003909 Partial and hacky fix for ElaboratedType-related errors. by Devin Jeanpierre · 2 years, 8 months ago
  99. 8e54c2f Use a `mov!` macro, and delete the `Move<P>` type. (Same for "const moves".) by Devin Jeanpierre · 2 years, 8 months ago
  100. 5014b3e Move operator metadata out of the Salsa database. by Michael VanBemmel · 2 years, 8 months ago