1. 60292f4 crubit: move MapKnownCcTypeToRsType to its own file. by Roberto Bampi · 2 years, 5 months ago
  2. 61804f7 Import things on demand whenever they're referenced, even e.g. inside a typedef. by Devin Jeanpierre · 2 years, 6 months ago
  3. 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
  4. 9d812a1 Suppress template function instantiations in user crates for STL functions. by Devin Jeanpierre · 2 years, 6 months ago
  5. 1b90d41 rs_bindings_from_cc: avoid generating bindings for types of arguments of private methods. by Googler · 2 years, 6 months ago
  6. 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
  7. 6af160e Lift records behind typedefs into first-class (cached) items. by Devin Jeanpierre · 2 years, 6 months ago
  8. bda4489 Roll forward of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
  9. f2eeec9 Rollback of https://github.com/google/crubit/commit/dd0c157616fac4313f4b2dd3f55ac5f1323cfbee by Rosica Dejanovska · 2 years, 7 months ago
  10. dd0c157 Don't generate bindings for standard library decls with hidden visibility by Rosica Dejanovska · 2 years, 7 months ago
  11. 5fecde5 Partially-support nested type aliases: use the underlying type instead. by Devin Jeanpierre · 2 years, 7 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, 7 months ago
  13. 7ba9f09 Import `string_view` as if it were `final`. by Devin Jeanpierre · 2 years, 7 months ago
  14. fe6aaea Implement inline namespaces. by Devin Jeanpierre · 2 years, 7 months ago
  15. 38310f3 Consistently handle explicit and implicit class template specializations. by Lukasz Anforowicz · 2 years, 7 months ago
  16. c31d95a Report imported explicit class template instantiation definitions in the by Marcel Hlopko · 2 years, 7 months ago
  17. eecc285 Be more specific in our handling of explicit instantiations by Marcel Hlopko · 2 years, 7 months ago
  18. 02ce0f7 Avoid duplicate thunks for functions redeclared in 2 namespace chunks. by Lukasz Anforowicz · 2 years, 7 months ago
  19. 6f317ad Support big numeric constants as template arguments. by Lukasz Anforowicz · 2 years, 7 months ago
  20. 3f13397 Use mangled type names in `cc_struct_upcast_impl`'s `cast_fn_name`. by Lukasz Anforowicz · 2 years, 7 months ago
  21. f6c8b4d Use `UsePreferredNames = false` in GetClassTemplateSpecializationCcName. by Lukasz Anforowicz · 2 years, 7 months ago
  22. 8dd5179 Support thunks operating on incomplete/forwarded decls. by Lukasz Anforowicz · 2 years, 7 months ago
  23. 6216ea8 Skip friend decls that are redeclared at a "top-level". by Lukasz Anforowicz · 2 years, 7 months ago
  24. 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
  25. 09aa636 Enable namespaces for general use by Rosica Dejanovska · 2 years, 7 months ago
  26. d9d2f39 Make classTemplateSpecializationCcName() work with explicit class template specializations by Rosica Dejanovska · 2 years, 7 months ago
  27. 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
  28. ccb6767 Generate bindings for abstract classes. by Devin Jeanpierre · 2 years, 8 months ago
  29. 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 8 months ago
  30. 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 8 months ago
  31. 403e83d Desugar template parameters, so that they get stringified correctly. by Devin Jeanpierre · 2 years, 8 months ago
  32. 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
  33. 11ce2b9 Implement non-`Unpin` function parameters for non-trait functions/methods. by Devin Jeanpierre · 2 years, 8 months ago
  34. 57ddcf9 Migrate Clang tools to a std-compatible interface of llvm::Optional by Dmitri Gribenko · 2 years, 9 months ago
  35. e7d7ddd Use `llvm::report_fatal_error` instead of `CRUBIT_CHECK(false && ...)`. by Lukasz Anforowicz · 2 years, 9 months ago
  36. 1b58144 Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 9 months ago
  37. d0d6a2e Introduce crubit::ReportFatalError function. by Lukasz Anforowicz · 2 years, 9 months ago
  38. b8ce2c1 Return `!Unpin` objects by value. by Devin Jeanpierre · 2 years, 9 months ago
  39. d4742ff Avoid `struct SomeClass` in `..._rs_api_impl.cc`. by Lukasz Anforowicz · 2 years, 9 months ago
  40. e12d717 Add a `rs_name` field to `IncompleteRecord` by Rosica Dejanovska · 2 years, 9 months ago
  41. f9787c9 Mark implicit class template specialization record decl `Item`s as top level by Rosica Dejanovska · 2 years, 9 months ago
  42. 4180ffe Generate bindings for inline namespaces by Rosica Dejanovska · 2 years, 10 months ago
  43. 8d1e432 Avoid conflicts/duplicates in `CovertToCcIdentifier(const BazelLabel&)`. by Lukasz Anforowicz · 2 years, 10 months ago
  44. 001852d Generate IR for namespace items coming from a different target by Rosica Dejanovska · 2 years, 10 months ago
  45. df8fcae Emit `private` and `protected` fields as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 10 months ago
  46. ff7df4a Remove `SpecialMemberFunc::access` field. by Lukasz Anforowicz · 2 years, 10 months ago
  47. 14732b2 Support for template specializations used outside of type aliases. by Lukasz Anforowicz · 2 years, 10 months ago
  48. 559b723 Consume errors from `clang::tidy::lifetimes::GetLifetimeAnnotations`. by Lukasz Anforowicz · 2 years, 10 months ago
  49. ff16f64 Merge `TypeMapper` back into `Importer` - part 6/N: `MapKnownCcTypeToRsType`. by Lukasz Anforowicz · 2 years, 10 months ago
  50. 63559d3 Merge `TypeMapper` back into `Importer` - part 4/N: `ConvertQualType`. by Lukasz Anforowicz · 2 years, 10 months ago
  51. 0233f98 Merge `TypeMapper` back into `Importer` - part 3/N: `Insert`. by Lukasz Anforowicz · 2 years, 10 months ago
  52. ab48617 Merge `TypeMapper` back into `Importer` - part 2/N: `ConvertTypeDecl`. by Lukasz Anforowicz · 2 years, 10 months ago
  53. 5258f76 Merge `TypeMapper` back into `Importer` - part 1/N: `Contains`. by Lukasz Anforowicz · 2 years, 10 months ago
  54. 7b075e3 Do not import abstract classes by Marcel Hlopko · 2 years, 10 months ago
  55. 4258c9f Do not generate bindings for templates inside namespaces yet. by Marcel Hlopko · 2 years, 10 months ago
  56. 9928505 Ignore typedefs matching typical C patterns that are unnecessary in C++ by Marcel Hlopko · 2 years, 10 months ago
  57. 75c7ad0 Add enough Bazel to build `//rs_bindings_from_cc:rs_bindings_from_cc_impl` by Googler · 2 years, 10 months ago
  58. 82c02d3 Represent bitfields as private padding in Rust structs. by Michael Forster · 2 years, 11 months ago
  59. a2be2a2 Allow direct field initialization of structs if, and only if, the it is an aggregate. by Devin Jeanpierre · 2 years, 11 months ago
  60. 16a5610 Mark CXXRecordDeclImporter::ImportFields as infallible. by Lukasz Anforowicz · 2 years, 11 months ago
  61. fea0db9 Fields of unsupported type can be represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 11 months ago
  62. 5765bb8 Fix offset of fields represented as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 11 months ago
  63. 8f59068 Really support `decltype(auto)` (e.g. in function return types). by Lukasz Anforowicz · 2 years, 11 months ago
  64. b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 11 months ago
  65. 7a00491 Support unnamed fields. by Michael Forster · 2 years, 11 months ago
  66. 6efd17f Add a `canonical_id` to `namespace` IR by Rosica Dejanovska · 2 years, 11 months ago
  67. fd11bae Move two more `CXXRecordDeclImporter` methods that I forgot to move in https://github.com/google/crubit/commit/c0bc9267ca59a7d38e0eaffaac01d11b3660a68e. by Michael Forster · 2 years, 11 months ago
  68. 1221c2a Compute the space occupied by bases, vptr, etc. based on offset of first field. by Devin Jeanpierre · 2 years, 11 months ago
  69. e91d299 Add enclosing_namespace_id field to Items by Rosica Dejanovska · 2 years, 11 months ago
  70. cec7a8a Changing include paths used in the public repo. by Lukasz Anforowicz · 3 years ago
  71. c60df1e Move `TypedefNameDeclImporter` into its own file. by Michael Forster · 3 years ago
  72. 284fb5a Move `NamespaceDeclImporter` into its own file. by Michael Forster · 3 years ago
  73. 7e4244a Move `FunctionDeclImporter` to its own file. by Michael Forster · 3 years ago
  74. 350d531 Move `FunctionTemplateDeclImporter` to its own file. by Michael Forster · 3 years ago
  75. 4fa849d Move `EnumDeclImporter` into its own file. by Michael Forster · 3 years ago
  76. c0bc926 Move `CXXRecordDeclImporter` into its own file. by Michael Forster · 3 years ago
  77. b3503e0 Prepare move of all `DeclImporter`s into their own files. by Michael Forster · 3 years ago