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