- edd9904 Include what you spell by Dmitri Gribenko · 1 year, 8 months ago
- 390ffa2 [rs_bindings_from_cc] Avoid copying `ValueLifetimes` when converting types. by Martin Brænne · 1 year, 9 months ago
- 3c4354b Generate bindings for `using foo::SomeType` as if it were `using SomeType = foo::SomeType`. by Devin Jeanpierre · 1 year, 10 months ago
- ff834ee [rs_bindings_from_cc] Suppress bindings for types which map to an already-existing Rust type. by Devin Jeanpierre · 1 year, 11 months ago
- c2c39ff [rs_bindings_from_cc] allow multiple decl importers to attempt the same decl. by Devin Jeanpierre · 1 year, 11 months ago
- 1bff637 Use `RvalueReference` as `self` for rvalue-reference-qualified methods by Googler · 2 years ago
- 5837b7d Handling of identifiers that can't be escaped in Rust. by Lukasz Anforowicz · 2 years, 1 month ago
- 442733c Use std::string instead of crubit::SourceLoc, and Rc<str> instead of ir::SourceLoc to represent source code location by Googler · 2 years, 2 months ago
- a6c60bb Integrate LLVM at llvm/llvm-project@893a0ea948a6 by Googler · 2 years, 3 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
- c72a9d8 Drop `for_current_target_` from `Importer::class_template_instantiations_`. by Lukasz Anforowicz · 2 years, 6 months ago
- 6af160e Lift records behind typedefs into first-class (cached) items. by Devin Jeanpierre · 2 years, 6 months ago
- 2c34cae Replace `crubit/common/check.h` with `absl/log/...`. by Lukasz Anforowicz · 2 years, 7 months ago
- 9676965 Add missing 'override' by Marcel Hlopko · 2 years, 7 months ago
- 8dd8464 Import typedef'ed anonymous C unions/structs by Kinuko Yasuda · 2 years, 7 months ago
- 6ff59f1 Make sure structs/unions that have non-unpin fields don't implement Copy by Kinuko Yasuda · 2 years, 8 months ago
- 7a4d4c0 Represent friend functions in IR. by Michael VanBemmel · 2 years, 8 months ago
- 2708a5f Make the order of items coming from implicit template specializations deterministic by Rosica Dejanovska · 2 years, 9 months ago
- 14732b2 Support for template specializations used outside of type aliases. by Lukasz Anforowicz · 2 years, 10 months ago
- 23fdfad Merge `TypeMapper` back into `Importer` - part 5/N: `known_type_decls_`. 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
- 5258f76 Merge `TypeMapper` back into `Importer` - part 1/N: `Contains`. by Lukasz Anforowicz · 2 years, 10 months ago
- b1ff2e5 Type aliases bound to fully-instantiated template by Lukasz Anforowicz · 2 years, 11 months ago
- 974bf15 Fix source code warnings by Michael Forster · 2 years, 11 months ago
- cec7a8a Changing include paths used in the public repo. by Lukasz Anforowicz · 2 years, 11 months 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
- 64217b4 Split `Importer` into individual classes for each decl type. by Michael Forster · 3 years ago
- 1a207c5 Move lifetime_annotations to namespace clang::tidy::lifetimes. by Martin Brænne · 3 years ago
- 9579d70 Introduce a `TypeMapper` class to manage the imported types. by Michael Forster · 3 years ago
- 1b50637 Import decls lazily. by Michael Forster · 3 years ago
- dd9a903 Implement basic support for namespaces by Rosica Dejanovska · 3 years ago
- b2bd59e Make items that stem from decl context have a list of children item ids and generate code recursively by Rosica Dejanovska · 3 years ago
- c61bcc4 Move the rest of rs_bindings_from_cc/util into crubit/common. by Marco Poletti · 3 years ago
- f15e8ce Rename all namespaces in crubit to 'crubit' by Marcel Hlopko · 3 years ago
- 6c3de12 Project import generated by Copybara. by Googler · 3 years ago
- 95ce68f Remove TypeLifetimes. by Luca Versari · 3 years ago
- 06f76b1 s/LookupResult/std::optional<IR::Item>/ (errors => UnsupportedItem). by Lukasz Anforowicz · 3 years ago
- 34ad7f7 Replace LOG(FATAL) and DCHECK with LLVM equivalents. by Lukasz Anforowicz · 3 years ago
- e4e77d0 Remove THIRD_PARTY from header guards in Crubit by Dmitri Gribenko · 3 years ago
- 3b4be12 Replace json dependency with llvm::json by Lukasz Anforowicz · 3 years ago
- 3b254b3 Move //devtools/rust/cc_interop/rs_bindings_from_cc //third_party/crubit by Marcel Hlopko · 3 years, 1 month ago
- 97a68a1 Move lifetime_annotations to //third_party/crubit by Marcel Hlopko · 3 years, 1 month ago
- b6635b0 Deduplicate handling of TagType and TypedefType in Importer::ConvertType by Lukasz Anforowicz · 3 years, 1 month ago
- e933358 Splitting ImportType into ImportType and ImportQualType. by Lukasz Anforowicz · 3 years, 1 month ago
- 76fa42b Add support for C++ enums to the Rust bindings generator by Teddy Katz · 3 years, 1 month ago
- cf230fd Support for function pointer types. by Lukasz Anforowicz · 3 years, 1 month ago
- 49b5bbc Further tweaks for deterministic order of IR items. by Lukasz Anforowicz · 3 years, 2 months ago
- d652d93 Use `CXXRecordDecl` at interface boundaries, since we're only interoperating with C++. by Devin Jeanpierre · 3 years, 2 months ago
- a49d2e6 Refactor Importer invocation to pass all in and out parameters as an by Michael Forster · 3 years, 2 months ago
- 7b628b1 Only emit comments from the public headers. by Michael Forster · 3 years, 2 months ago
- 500b476 Manually traverse the AST instead of using an `AstVisitor`. by Michael Forster · 3 years, 2 months ago[Renamed (75%) from rs_bindings_from_cc/ast_visitor.h]
- 365bba1 Emit IR items and comments in a stable order. The order primarily follows `Decl` source ordering, and is somewhat arbitrary for implicit declarations. by Michael Forster · 3 years, 2 months ago
- dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 3 months ago
- e05154d Rename `Label` to `BlazeLabel`. by Googler · 3 years, 3 months ago
- 6834699 Generate an UnsupportedItem for typedefs. by Googler · 3 years, 3 months ago
- 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
- 4e1bc13 Populate Func::lifetime_params and RsType::lifetime_args. by Googler · 3 years, 4 months ago
- a854433 Prepare to consume lifetime annotations. by Googler · 3 years, 4 months ago
- 4c660dd Do not emit UnsupportedItems for declarations from other targets by Marcel Hlopko · 3 years, 4 months ago
- 3df7254 Extract a method for generating UnsupportedItem by Marcel Hlopko · 3 years, 4 months ago
- 80441c1 Add current target to the IR, add owning target to items by Marcel Hlopko · 3 years, 5 months ago
- 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
- 20f4ce4 Run iwyu & build_cleaner by Marcel Hlopko · 3 years, 5 months ago
- df4dc8b Add implicit types to AST visitor. by Devin Jeanpierre · 3 years, 5 months ago
- 31e104b Stash the Sema& reference so that it can be used when reading / manipulating the AST. by Devin Jeanpierre · 3 years, 5 months ago
- e3434c3 Factor field handling out of AstVisitor::VisitRecordDecl(). by Googler · 3 years, 5 months ago
- bf0d560 Really bad support for struct types as types (in member variables, parameters, etc.) :) by Devin Jeanpierre · 3 years, 6 months ago
- f2ec871 Initial support for non-identifier names (currently: constructors, destructors), but without much special support in codegen. by Devin Jeanpierre · 3 years, 6 months ago
- f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
- d3ef1e9 Store the ASTContext in the visitor to make it unnecessary to pass it around to by Michael Forster · 3 years, 6 months ago
- cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
- e78b2fb Add trivial destructor flags to the IR. by Devin Jeanpierre · 3 years, 6 months ago
- 09c6f45 Split `Type` in half: separate `RsType` and `CcType`. by Devin Jeanpierre · 3 years, 6 months ago
- dc683af Return `StatusOr` with type payload for failed type conversions by Michael Forster · 3 years, 6 months ago
- 1de27b8 Handle basic integer types. by Michael Forster · 3 years, 6 months ago
- b4b2874 Import simple structs by Marcel Hlopko · 3 years, 6 months ago
- e936aac Move & and * to the left in C++ code by Marcel Hlopko · 3 years, 7 months ago
- a5f59ae Replace absl::Cord with std::string by Marcel Hlopko · 3 years, 7 months ago
- f1123c8 Add public_headers to the IR by Marcel Hlopko · 3 years, 7 months ago
- 7d73979 Create bindings for simple C++ functions by Marcel Hlopko · 3 years, 8 months ago
- e8f1c4e Add a walking skeleton for rs_bindings_from_cc generator by Marcel Hlopko · 3 years, 8 months ago